:root {
	--color-blue: #06268D;
	--color-blue-2: #026CFB;
	--color-blue-3: #48A5FB;
	--color-blue-4: #01266C;
	--color-gray: #F3F3F3;
	--color-gray2: #E9E9E9;

}
/*=============================================================================
GENERAL
=============================================================================*/
body { color: #1B2544; overflow-x: hidden; font-family: Montserrat;}
@font-face { font-family: Montserrat; src: url("../webfonts/Montserrat-VariableFont_wght.ttf"); }
/* @font-face { font-family: ExoBold; src: url("../webfonts/exo-b.otf"); } */
/* .exo-bold { font-family: ExoBold; } */
.body1-custom,
.body1{
	font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 28px;}
.body2{
	font-style: normal;
	font-weight: 400;
	font-size: 16px !important;
	line-height: 24px;}
.body3{
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;}
.body4{
	font-style: normal;
	font-weight: 300;
	font-size: 12px;}
.h2-custom{
	font-style: normal;
font-weight: 600;
font-size: 36px;
line-height: 44px;
}
.h3-custom{
	font-style: normal;
font-weight: 600;
font-size: 28px;
line-height: 36px;
}
.color-gray-dark{color: #212238;}
.color-blue-awesome{color: #011342;}
.monserrat { font-family: Montserrat; }
.bold-para-fer{text-shadow: 1px 0 0 currentColor !important;}
.monserrat-semibold { font-family: Montserrat; font-style: normal;font-weight: 600; }
*::-moz-selection { background: lightblue; color: initial; text-shadow: none; }
*::selection { background: lightblue; color: initial; text-shadow: none; }
.no-hover:hover { background-color: transparent !important; }
.bg-default { background-color: #eee; border: 1px solid #ddd; }
.bg-default-02 { background-color: #ddd; border: 1px solid #ccc; }
.bg-blue-dark { background-color: #001652; }
.bg-blue-awesome{background-color: #01266C;}
.bg-blue-light { background-color: #137dbb; }
.bg-blue-light-02 { background-color: #528ed4; }
.bg-blue-light-03 { background-color: #dce4f1; }
.bg-pink { background-color: #e3333e; }
.bg-pink-02 { background-color: #E4345D; }
.bg-yellow { background-color: #f49a2a; }
.bg-gray-light { background-color: #efefef; }
.bg-blue-degraded{background: linear-gradient(360deg, #012681 0%, #024EB7 100%);}
.border-top-white { border-top: 2px solid #FFF; }
.border-bottom-white { border-bottom: 2px solid #FFF; }
.border-x-white { border-left: 2px solid #FFF; border-right: 2px solid #FFF; }
.no-border { border: unset !important; }
.btn-rounded { border-radius: 25px !important; padding: .375rem 2rem; }
.btn-no-rounded { border-radius: 0 !important; }
.small-text { font-size: .75rem; }
.small-text-2 { font-size: .875rem; }
.text-blue { color: #1e8bc4 !important; }
.text-blue-light { color: #00a9ff !important; }
.text-blue-dark { color: #1c2544 !important; }
.text-red { color: red; }
.text-red-2 { color: #e3333e; }
.text-yellow { color: #f49a2a; }
.text-white { color: white; }
.fc-blue-hard {
	color: #FFF;
	background-color: #1c2544;
	border-radius: 14px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.fc-blue-hard:focus,
.fc-blue-hard:active { color: #1c2544; }
.fc-blue-hard::placeholder { color: #FFF; opacity: 1; }
.fc-blue-hard:-ms-input-placeholder { color: #FFF; }
.fc-blue-hard::-ms-input-placeholder { color: #FFF; }

.fc-blue-hard:focus::placeholder { color: #1c2544; opacity: 1; }
.fc-blue-hard:focus:-ms-input-placeholder { color: #1c2544; }
.fc-blue-hard:focus::-ms-input-placeholder { color: #1c2544; }

.help-block { display: block; padding-left: .5rem; }

.btn-success { color: #FFF !important; }

.btn-white-transp {
	color: #FFF;
	background-color: transparent;
	border: 1px solid #FFF;
}
.btn-white-transp:hover,
.btn-white-transp:focus,
.btn-white-transp:active { color: #1c2544; background-color: #FFF; }
.btn-blue-dark {
	color: #FFF;
	background-color: #004a8b;
	border: 1px solid #004a8b;
}
.btn-blue-dark:hover,
.btn-blue-dark:focus,
.btn-blue-dark:active { color: #004a8b; background-color: #FFF; }
.btn-pink-transp {
	color: #FFF;
	background-color: #e3333e;
	border: 1px solid #FFF;
}
.btn-pink-transp:hover,
.btn-pink-transp:focus,
.btn-pink-transp:active { color: #e3333e; background-color: #FFF; }
.btn-pink {
	color: #FFF;
	background-color: #e3333e;
	border: 1px solid #e3333e;
}
.btn-pink:hover,
.btn-pink:focus,
.btn-pink:active { color: #e3333e; background-color: #FFF; }
.btn-blue-light {
	color: #FFF;
	background-color: #026CFB;
	border: 1px solid #026CFB;
}
.btn-blue-light:hover,
.btn-blue-light:focus,
.btn-blue-light:active { color: #026CFB; background-color: #FFF; }
.btn-pink {
	color: #FFF;
	background-color: #e3333e;
	border: 1px solid #e3333e;
}
.btn-pink:hover,
.btn-pink:focus,
.btn-pink:active { color: #e3333e; background-color: #FFF; }
.btn-gray-transp {
	color: rgba(0,0,0,.4);
	background-color: transparent;
	border: 1px solid rgba(0,0,0,.3);
}
.btn-gray-transp:hover,
.btn-gray-transp:focus,
.btn-gray-transp:active { color: rgba(0,0,0,.3); background-color: #FFF; }
.btn-white {
	color: #aaa;
	background-color: transparent;
	border: 1px solid rgba(0,0,0,.125);
}
.btn-white:hover,
.btn-white:focus,
.btn-white:active { color: #aaa; background-color: rgba(0,0,0,.125); }
.accordion .card .card-header {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.btn-blue-light {
	color: #FFF;
	background-color: #026CFB;
	border: 1px solid #026CFB;
}
.btn-blue-light:hover,
.btn-blue-light:active,
.btn-blue-light:focus {
	color: #026CFB;
	background-color: #FFF;
}
.btn-blue-dark {
	color: #FFF;
	background-color: #1c2544;
	border: 1px solid #1c2544;
}
.btn-blue-dark:hover,
.btn-blue-dark:active,
.btn-blue-dark:focus {
	color: #1c2544;
	background-color: #FFF;
}
.accordion .card .card-header.active { background-color: #e7f2f8 !important; }
/*=============================================================================
NAVBAR
=============================================================================*/
.navbar {
	margin-bottom: 0;
	border: none;
	border-radius: 0;
	position: relative;
	z-index: 2;
}
.navbar-brand { padding-top: 0; padding-bottom: 0; }
.navbar-brand > img {
	width: 200px;
	-webkit-transition: .2s !important;
	-o-transition: .2s !important;
	transition: .2s !important;
}
.navbar-logo { height: 50px; width: auto; }
.navbar-dark .navbar-nav .nav-link {
	color: #FFF;
	font-size: .875rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.dropdown-menu { font-size: .875rem; }
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover { color: #1D73EB; }
.secondary-nav .navbar-nav .nav-link {
	color: #FFF;
	font-size: .875rem;
	padding: .1rem .8rem;
	border-right: 1px solid #FFF;
}
.lang-ico { width: 20px; }
.secondary-nav { padding: 0; z-index: 3; }
.secondary-nav .nb-container { border-bottom: 2px solid #555b73; padding: 15px; }
.dropdown-blue-dark .dropdown-menu { background-color: #07193a !important; padding: 0; }
.dropdown-blue-dark .dropdown-menu .dropdown-item { color: #FFF; border-bottom: 1px solid #555b73; }
.dropdown-blue-dark .dropdown-menu .dropdown-item:last-child { border-bottom: none !important; }
.dropdown-blue-dark .dropdown-menu .dropdown-item:hover { color: #e33033; background-color: #0b2443; }
.dropdown-submenu .dropdown-menu .dropdown-item {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.dropdown-blue-dark .dropdown-item.active, .dropdown-item:active {
	color: #e33033;
	background-color: #1c2544;
}
.main-nb-separator {
	border: 1px solid #555b73;
	margin: .3rem 0;
}
/*=============================================================================
INDEX
=============================================================================*/
#menu-responsive.collapsed{
	background-color: transparent !important;
}
#stars span {
	display: block;
	opacity: 0;
	filter: blur(4px);
	transform: scale(0.94);
  	animation: scale 7s forwards cubic-bezier(0.5, 1, 0.89, 1);
  }
  #stars2 span {
	display: block;
	opacity: 0;
	filter: blur(4px);
	transform: scale(0.94);
  	animation: scale 11s forwards cubic-bezier(0.5, 1, 0.89, 1);
  }
#stars span:nth-child(1) { font-size: 50px; }
#stars span:nth-child(2) {font-size: 110px;}
#stars span:nth-child(3) { font-size: 50px; text-align: right;}
@keyframes scale {
	100% {
	  transform: scale(1);
	}
  }
  #stars  span:nth-child(1) {
	animation: fade-in 0.8s 0.2s forwards cubic-bezier(0.11, 0, 0.5, 0);
  }
  #stars2  span:nth-child(1) {
	animation: fade-in 0.8s 0.2s forwards cubic-bezier(0.11, 0, 0.5, 0);
  }
  
  #stars span:nth-child(2) {
	animation: fade-in 0.8s 0.5s forwards cubic-bezier(0.11, 0, 0.5, 0);
  }
  #stars2 span:nth-child(2) {
	animation: fade-in 0.8s 0.4s forwards cubic-bezier(0.11, 0, 0.5, 0);
  }
  
  #stars span:nth-child(3) {
	animation: fade-in 0.8s 0.8s forwards cubic-bezier(0.11, 0, 0.5, 0);
  }
  #stars2 span:nth-child(3) {
	animation: fade-in 0.8s 0.7s forwards cubic-bezier(0.11, 0, 0.5, 0);
  }
  #stars2 span:nth-child(4) {
	animation: fade-in 0.8s 0.9s forwards cubic-bezier(0.11, 0, 0.5, 0);
  }
  @keyframes fade-in {
	100% {
	  opacity: 1;
	  filter: blur(0);
	}
  }
.heignt-custom-landing-home{
	height: 200px;
	background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
.waviy{
	text-decoration: none !important;
}
#seemore{
	background-color: transparent;
	border: none;
	margin-top: 95px;
}
.waviy:hover span {
	position: relative;
	display: inline-block;
	color: #fff;
	animation: waviy 1s infinite;
	animation-delay: calc(.1s * var(--i));
	cursor:pointer;
  }
  @keyframes waviy {
	0%,40%,100% {
	  transform: translateY(0)
	}
	20% {
	  transform: translateY(-7px)
	}
  }
  .full-section { min-height: 568px; height: 100vh;}
  .margin-top{
	padding-top: 30px;
  }
  .fs-36{
	font-size: 36px;
  }
  .img-services-home{
	transition: 1.5s ease;
 		-moz-transition: 1.5s ease; /* Firefox */
 		-webkit-transition: 1.5s ease; /* Chrome - Safari */
 		-o-transition: 1.5s ease; /* Opera */
		height: 130px;
		padding: 5px !important;
  }
  .img-services-home:hover{
	transform : scale(1.3);
	-moz-transform : scale(1.3); /* Firefox */
	-webkit-transform : scale(1.3); /* Chrome - Safari */
	-o-transform : scale(1.3); /* Opera */
	-ms-transform : scale(1.3); /* IE9 */
	border: solid 1px #026CFB;
}
.img-services-home-hover{
	transform : scale(1.3);
	-moz-transform : scale(1.3); /* Firefox */
	-webkit-transform : scale(1.3); /* Chrome - Safari */
	-o-transform : scale(1.3); /* Opera */
	-ms-transform : scale(1.3); /* IE9 */
	border: solid 1px #026CFB;
}
.btn-button-white{
	background: #FFFFFF;
	border-radius: 20px;
	color: #011342;
	padding: 5px 12px;
	border: solid 1px white;
}
.btn-button-white:hover{
	background: transparent;
	border-radius: 20px;
	color: #FFFFFF;
	padding: 5px 12px;
	border: solid 1px white;
}
.line-gradiant-home{
	background: linear-gradient(90deg, #48A5FB 0%, #026CFB 100%);
	width: 270px;
	height: 4px;
	left: 0;
	position: absolute;
}
.line-gradiant-home-vertical{
	width: 4px;
	height: 75px;
	background: linear-gradient(90deg, #48A5FB 0%, #026CFB 100%);
}
.line-gradiant-home2{
	background: linear-gradient(90deg, #48A5FB 0%, #026CFB 100%);
	width: 270px;
	height: 4px;
	left: 19px;
	position: absolute;
}
.img-line-gradiant-home{
	position: absolute;
	margin-top: -13px;
	left: 350px;
	animation: move-right 5s infinite;
}
.img-line-gradiant-home-vertical{
	margin-top: 13px;
	animation: move-vertical 5s infinite;
}
.bg-blue-awesome-light{
	background: #D9E7FE;
}
.bg-white-shadow{
	background: white;
	box-shadow: inset 20px 0px 20px rgba(0, 0, 0, 0.1);
}
.d-grid {
	display: grid;
  }
.align-center{
	align-content: center;
}
@keyframes move-vertical {
	0% {
		transform: translateY(0)
	  }
	  20% {
		transform: translateY(4px)
	  }
	  40% {
		  transform: translateY(8px)
	  }
	  60% {
		  transform: translateY(12px)
	  }
	  80% {
		  transform: translateY(16px)
	  }
	  100% {
		  transform: translateY(20px)
	  }
  }
/* .img-line-gradiant-home:hover{
} */
@keyframes move-left {
	0% {
		transform: translateX(0)
	  }
	  20% {
		transform: translateX(-4px)
	  }
	  40% {
		  transform: translateX(-8px)
	  }
	  60% {
		  transform: translateX(-12px)
	  }
	  80% {
		  transform: translateX(-16px)
	  }
	  100% {
		  transform: translateX(-20px)
	  }
  }
.img-line-gradiant-home2{
	position: absolute;
	margin-top: -13px;
	left: 300px;
	animation: move-right 5s infinite;
}
.img-line-gradiant-home2:hover{
}
@keyframes move-right {
	0% {
	  transform: translateX(0)
	}
	20% {
	  transform: translateX(4px)
	}
	40% {
		transform: translateX(8px)
	}
	60% {
		transform: translateX(12px)
	}
	80% {
		transform: translateX(16px)
	}
	100% {
		transform: translateX(20px)
	}
  }
.btn-blue-home{
	background: #026CFB;
	border-radius: 20px;
	color: white;
	padding: 5px 12px;
	border: solid 1px #026CFB;
}
.btn-blue-home:hover{
	background: white;
	border-radius: 20px;
	color: #026CFB;
	padding: 5px 12px;
	border: solid 1px #026CFB;
}
.shadow-left{
	box-shadow: inset 20px 0px 20px rgba(0, 0, 0, 0.1);
}
/* Efecto 2 */
/* #stars span {
	display: block;
  }
#stars span:nth-child(1) { font-size: 50px; }
#stars span:nth-child(2) {font-size: 110px;}
#stars span:nth-child(3) { font-size: 50px; text-align: right;}
#stars {
	text-shadow: 3px 3px 0#f49b90, 6px 6px 0 #f28b7d,
	  9px 9px #f07a6a, 12px 12px 0 #ee6352;
	
	
	
	
	margin: 0;
	color: #f6aca2;
	
	animation: shadows 1.2s ease-in infinite, move 1.2s ease-in infinite;
	letter-spacing: 0.4rem;
  }
  @keyframes shadows {
	0% {
	  text-shadow: none;
	}
	10% {
	  text-shadow: 3px 3px 0 #f49b90;
	}
	20% {
	  text-shadow: 3px 3px 0 #f49b90,
		6px 6px 0 #f28b7d;
	}
	30% {
	  text-shadow: 3px 3px 0 #f49b90,
		6px 6px 0 #f28b7d, 9px 9px #f07a6a;
	}
	40% {
	  text-shadow: 3px 3px 0 #f49b90,
		6px 6px 0 #f28b7d, 9px 9px #f07a6a,
		12px 12px 0 #ee6352;
	}
	50% {
	  text-shadow: 3px 3px 0 #f49b90,
		6px 6px 0 #f28b7d, 9px 9px #f07a6a,
		12px 12px 0 #ee6352;
	}
	60% {
	  text-shadow: 3px 3px 0 #f49b90,
		6px 6px 0 #f28b7d, 9px 9px #f07a6a,
		12px 12px 0 #ee6352;
	}
	70% {
	  text-shadow: 3px 3px 0 #f49b90,
		6px 6px 0 #f28b7d, 9px 9px #f07a6a;
	}
	80% {
	  text-shadow: 3px 3px 0 #f49b90,
		6px 6px 0 #f28b7d;
	}
	90% {
	  text-shadow: 3px 3px 0 #f49b90;
	}
	100% {
	  text-shadow: none;
	}
  }
  
  @keyframes move {
	0% {
	  transform: translate(0px, 0px);
	}
	40% {
	  transform: translate(-12px, -12px);
	}
	50% {
	  transform: translate(-12px, -12px);
	}
	60% {
	  transform: translate(-12px, -12px);
	}
	100% {
	  transform: translate(0px, 0px);
	}
  } */

/* Efecto 1 */
/* #stars span {
	display: block;
	transform: scale(1);
	transition: transform 2s cubic-bezier(0, 1, 0, 1);
  }
  #stars span:hover {
	cursor: crosshair;
	transform: scale(1.3); 
	transition: transform .2s cubic-bezier(0, 0.75, 0, 1);
  }
  #stars span:nth-child(1) {  animation-delay: 0s; font-size: 28px; }
  #stars span:nth-child(2) { animation-delay: 1s; font-size: 36px;}
  #stars span:nth-child(3) { animation-delay: 2s; font-size: 28px;}
  #stars span { animation: stars-animation 5s 50 ease-in-out; }

  @keyframes stars-animation {
	0% { transform: scale(1); }
	90% { transform: scale(1); }
	95% { transform: scale(1.3); }
	100% { transform: scale(1); }
  } */

.title-contact{
	color: #212238;
	font-size: 28px;
}
#keep-fixed.fixed-top .navbar-brand > img { width: 120px; }
#keep-fixed.fixed-top .secondary-nav > .nb-container { padding: 8px 15px; }
.full-height { height: calc( 100vh - 53px - 70.5px ); position: relative; }
.cover-img { padding: 20px; padding-bottom: 60px; }
.cover-img > img { width: 100% !important; }
.title-margin { margin-top: -120px !important; }
.title-margin h1 { font-size: 3rem; }
.cover-img-carousel {
	/*height: 97%;*/
	height: calc(100vh - 86px);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-image: url("../images/index/home_gif.gif");
}
.h-95 { height: calc( 90vh - 123.5px ); }
.h-85 { height: 80%; }
.h-70 { height: 70%; }
.h-30 { height: 30%; }
.m-minus-100 { margin-top: -100px !important; }
.m-minus-90 { margin-top: -90px !important; }
.m-minus-80 { margin-top: -80px !important; }
.m-minus-70 { margin-top: -70px !important; }
.m-minus-60 { margin-top: -60px !important; }
.m-minus-55 { margin-top: -55px !important; }
.m-minus-50 { margin-top: -50px !important; }
.m-minus-40 { margin-top: -40px !important; }
.home-accordion .card { border: none; }
.home-accordion .card > .card-header { padding: 0; border-radius: unset; position: relative; }
.home-accordion .card > .card-header > h5 > button { width: 100%; padding: 15px; }
.home-accordion .card:first-child > .card-header { background-color: #1c2544; }
.home-accordion .card:last-child > .card-header { background-color: #137cbd; }
.home-accordion > .card > .card-header > h5 > button > [class*="fa-angle-"] {
	position: absolute;
	right: 1rem;
	-webkit-transition: 300ms linear all;
	-o-transition: 300ms linear all;
	transition: 300ms linear all;
}
.rotate-180 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.accordion-national-services a.col-6:hover,
.accordion-panel-2 a.col-md-3:hover {
	background-color: #e7f2f8;
	text-decoration: none !important;
}
.accordion-national-services a.col-6,
.accordion-panel-2 a.col-md-3 {
	color: #1c2544;
	padding: 1rem;
	border-right: 2px solid #E5E5E5;
}
.accordion-national-services a.col-6:nth-child(6),
.accordion-national-services a.col-6:last-child { border: none; }
.accordion-panel-2 a.col-md-3:last-child { border: none; }
.hc2-img-slide-1 {
	position: absolute;
	left: 100%;
	bottom: -100px;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}
.carousel-control-prev,
.carousel-control-next { width: 5%; }
/*.container-fluid.bg-blue-light > .row.h-95,
#home-carousel, #home-carousel .carousel-inner,
#home-carousel .carousel-item { min-height: 442px; }*/
#home-carousel .carousel-control-prev,
#home-carousel .carousel-control-next { top: unset; bottom: 1rem; }
#home-carousel .carousel-item { height: 100%; }
#home-carousel .carousel-control-prev > span:first-child,
#home-carousel .carousel-control-next > span:first-child {
	position: absolute;
	bottom: 20%;
}
#home-carousel-2.black-indicators .carousel-indicators li,
[id*="animal-chain-carousel"].black-indicators .carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-top: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: rgba(0,0,0,0);
	border-radius: 10px;
	background-color: #000;
	border: none;
}
#home-carousel-2.black-indicators .carousel-indicators .active,
[id*="animal-chain-carousel"].black-indicators .carousel-indicators .active {
  width: 16px;
  height: 16px;
  background-color: transparent;
  margin-top: 0;
  margin-bottom: -2px;
  border: 1px solid #000;
}
#home-carousel-2.black-indicators .carousel-indicators li.active .inner-circle,
[id*="animal-chain-carousel"].black-indicators .carousel-indicators li.active .inner-circle { display: block; }
#home-carousel-2.black-indicators .inner-circle,
[id*="animal-chain-carousel"].black-indicators .inner-circle {
	width: 8px;
	height: 8px;
	border-radius: 12px;
	margin: 3px;
	background-color: #000;
	display: none;
}
#home-carousel-2.black-indicators [class*="fa-angle"],
[id*="animal-chain-carousel"].black-indicators [class*="fa-angle"] { color: #000; }
.home-services-img { width: 150px; }
/*=============================================================================
INDEX - LATERAL WIDGET
=============================================================================*/
.lateral-widget {
	position: relative; overflow: hidden;
	padding: 4rem 2.85rem 4rem 2.85rem;
	box-shadow: inset 15px 0px 15px rgba(0, 0, 0, 0.05);
}
.lateral-widget.fixed-top {
	height: calc( 100vh - 58px );
	overflow-y: hidden;
	position: fixed !important;
	right: 0;
	left: auto;
	z-index: 0;
	margin-top: 58px;
}
.h-75-custom{
	/* height: 75%; */
	height: calc( 100vh - 580px );
}
/* @media(max-width:1400px){
	.h-75-custom{
		height: 48%;
	}
} */
.lateral-widget-text { text-align: center; }
.lateral-widget-text > a {
	color: #1c2544;
	font-size: .85rem;
	text-decoration: unset !important;
}
.lateral-widget-text.active > a,
.lateral-widget-text:hover > a { color: #e3333e; font-weight: bolder; font-size: initial; }
.lateral-widget-active { border-bottom: 2px solid transparent; }
.lateral-widget-text.active > .lateral-widget-active,
.lateral-widget-text:hover > .lateral-widget-active { border-color: #e3333e; }
.lateral-widget-panel {
	position: relative;
	display: none;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}
.lwp-left, .lwp-prev {
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);
}
.active.lwp-left. .lwp-prev {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
.active.lwp-right, .lwp-next {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
}
.active.lwp-right, .lwp-next {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
.lwp-next.lwp-left {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.lwp-prev, .lwp-next { top: 0; position: absolute; }
.lateral-widget-panel.active, .lwp-prev, .lwp-next {
	display: block;
	transition: -webkit-transform .6s ease;
	transition: transform .6s ease;
	transition: transform .6s ease,-webkit-transform .6s ease;
}
.fc-custom { border-radius: 20px; }
.lateral-widget-accordion > .card {
	border-radius: 10px !important;
	margin-bottom: 15px;
	border: 1px solid #E5E5E5 !important;
}
.lateral-widget-accordion > .card > .collapse { border-top: 1px solid #E5E5E5; }
.lateral-widget-accordion > .card > .card-header {
	padding: 0;
	border: unset;
}
.lateral-widget-accordion > .card > .card-header > h5 > button {
	width: 100%;
	color: rgba(0,0,0,.3);
	text-align: left;
	padding: .75rem 1.25rem;
	font-weight: bolder;
}
.lateral-widget-accordion > .card > .card-header > h5 > button:hover {
	text-decoration: unset;
}
.dropdown-bottom > a { width: 100%; text-align: left; }
.dropdown-bottom .dropdown-item {
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.dropdown-bottom .dropdown-item:hover {
	background-color: #E5E5E5;
}
.dropdown-bottom .dropdown-toggle::after {
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.dropdown-bottom .dropdown-menu {
	width: 100%;
	position: relative !important;
	bottom: 0;
	-webkit-transform: unset !important;
	-ms-transform: unset !important;
	-o-transform: unset !important;
	transform: unset !important;
}
.dropdown-bottom .btn-gray-transp { border-radius: 11px; }
.btn-group-quote .active { color: #888; background-color: rgba(0,0,0,.125); }
.btn-group-quote input[type="radio"] { display: none; }
#section3{
	/* visibility: hidden; */
}
.h-130{
	height: 220px;
}
/* Responisve Index */
@media(max-width:1700px){
	
}
@media(max-width:1650px){
	.div1-sect2{
		padding-top: 2rem !important;
		padding-bottom: 2rem !important;
	}
	.img-line-gradiant-home{
		margin-left: -20px;
	}
	.h-130{
		height: 220px;
	}
}
@media(max-width:1550px){
	
}
@media(max-width:1500px){
}
@media(max-width:1450px){
	.div2-sect2,
	.div1-sect2{
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.img-line-gradiant-home{
		margin-left: -40px;
	}
	.fs-36{
		font-size: 33px;
	}
	.h-75-custom{
		/* height: 75%; */
		height: calc( 100vh - 525px );
	}
}
@media(max-width:1350px){

}
@media(max-width:1300px){
	#seemore{
		background-color: transparent;
		border: none;
		margin-top: 95px;
	}
	.div1-sect2{
		padding-left: 20px;
		padding-top: 1rem !important;
	}
	.div2-sect2{
		padding-top: 1rem !important;
		padding-left: 20px;
		padding-bottom: 1rem !important;
	}
	.img-line-gradiant-home{
		margin-left: -60px;
	}
	#stars span:nth-child(1) { font-size: 45px; }
	#stars span:nth-child(2) {font-size: 100px;}
	#stars span:nth-child(3) { font-size: 45px; text-align: right;}
	.heignt-custom-landing-home{
		height: 200px;
		/* margin-top: 60px; */
	}
	.div-line-right{
		margin-top: 15px;
	}
	.fs-36{
		font-size: 30px;
	}
	.h2-custom{
		font-style: normal;
		font-weight: 600;
		font-size: 28px;
		line-height: 36px;
	}
	.body1-custom,
	.body1{
		font-style: normal;
		font-weight: 400;
		font-size: 14px !important;
		line-height: 24px;
	}
	.h-130{
		height: 170px;
	}
}
@media(max-width:1250px){
	.body1-custom{
		font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	}
	.h-130{
		height: 180px;
	}
}
@media(max-width:1155px){
	.line-gradiant-home2{
		width: 230px;
	}
	.img-line-gradiant-home2{
		left: 260px;
	}
}
@media(max-width:900px){
	#stars span:nth-child(1) { font-size: 30px; }
	#stars span:nth-child(2) {font-size: 60px;}
	#stars span:nth-child(3) { font-size: 30px; text-align: left;}
	#stars{
		padding-left: 0rem !important;
		padding-right: 0rem !important;
	}
	.heignt-custom-landing-home{
		/* margin-top: 150px; */
		height: 200px;
	}
	#seemore{
		margin-top: 95px;
	}
}
@media(max-width:637px){
	#section1{
		height: calc(100vh - 58px);
	}
	.cover-img-carousel {
		background-image: url('../images/index/gif_mobile.gif') !important;

	}
	.banner-routes{
		background-image: url('../images/services/banner_routes_mobile_637x250.png') !important;
		height: 250px !important;
	}
	.banner-services1{
		background-image: url('../images/services/banner_services_1_mobile_637x250.png') !important;
		height: 250px !important;
	}
	.banner-services2{
		background-image: url('../images/services/banner_services_2_mobile_637x250.png') !important;
		height: 250px !important;
	}
	.banner-fleet{
		background-image: url('../images/services/banner_fleet_mobile_637x250.png') !important;
		height: 250px !important;
	}
	
	.full-section{
		height: auto;
		min-height: auto;
		overflow-x: hidden;
	}
	#seemore{
		margin-top: 95px;
	}
	#stars{
		padding-left: 20px !important;
		padding-right: 20px !important;
		padding-top: 7rem !important;
	}
	#stars span:nth-child(1) { font-size: 26px; text-align: center;}
	#stars span:nth-child(2) {font-size: 50px; text-align: center;}
	#stars span:nth-child(3) { font-size: 26px; text-align: center;}
	.heignt-custom-landing-home{
		/* margin-top: 130px; */
		height: 200px;
	}
	.img-logo-banner1-home{
		margin-top: 50px;
		padding-right: 20px;
	}
	.div-line-right {
		margin-top: 15px;
		margin-bottom: 30px;
	}
	.div-sect2-2{
		padding-bottom: 20px;
	}
	.buttons-section3 a{
		margin-bottom: 20px;
	}
	.div-sec3-2{
		text-align: center;
	}
	.img-section3{
		margin-bottom: 20px;
	}
	.navbar-toggler{
		border: solid 1px white !important;
	}
	.div1-sect2{
		text-align: center;
		padding-left: 10px;
	}
	.py-custom{
		padding-left: 20px;
		padding-right: 20px;
	}
	.mx-custom{
		margin-top: 20px !important;
		margin-bottom: 20px;
	}
	
	.banner-responsive{
		background-position-x: right !important;
	}
	.banner-responsive2{
		background-position-x: left !important;
	}
	.bg-responsive{
		background: rgba(255, 255, 255, 0.5);
	}
	.h-130{
		height: 120px;
	}
	/* .bg-responsive h2{
		text-shadow:0.3px 0.3px white !important;
	} */
}
.div-oculto{
	display: none;
}
.div-oculto-open{
	position: absolute;
	height: 100vh;
	width: 100vw;
	background: black;
	opacity: .4;
	z-index: 1700;
	display: block;
}
/*=============================================================================
DOMESTIC SERVICES TYPE
=============================================================================*/
.services-container > .col-md-6 {
	-webkit-transition: background-color .2s;
	-o-transition: background-color .2s;
	transition: background-color .2s;
}
.services-container > .col-md-6:hover { background-color: #e7f2f8; }
.services-container > .col-md-6 > .row { border-right: none; }
.services-container > .col-md-6:nth-child(2n+1) > .row { border-right: 2px solid #E5E5E5; }
.services-container > .col-md-6 { border-bottom: 2px solid #E5E5E5; }
.btn-floating { width: 25px; height: 25px; position: absolute; padding:0; background-color: transparent; z-index: 10; }
.posic-01 { top: 9%; left: 11.3%; } /*TIJ*/
.posic-02 { left: 15.2%; top: 9.5%; } /*MXL*/
.posic-03 { left: 34%; top: 15%; } /*CJS*/
.posic-04 { left: 23.8%; top: 26.7%; } /*HMO*/
.posic-05 { left: 35.2%; top: 27.7%; } /*CUU*/
.posic-06 { left: 50%; top: 34.5%; } /*NLD*/
.posic-07 { left: 52.3%; top: 37.7%; } /*REX*/
.posic-08 { left: 25.5%; top: 33%; } /*CEN*/
.posic-09 { left: 28.3%; top: 41.5%; } /*LMM*/
.posic-010 { left: 24.3%; top: 47%; } /*LAP*/
.posic-011 { left: 25%; top: 53%; } /*SJD*/
.posic-012 { left: 27.1%; top: 52%; } /*CSL*/
.posic-013 { left: 31.5%; top: 47%; } /*CUL*/
.posic-014 { left: 42.3%; top: 44%; } /*TRC*/
.posic-015 { left: 47%; top: 43%; } /*SLW*/
.posic-016 { left: 50%; top: 43%; } /*MTY*/
.posic-017 { left: 38.5%; top: 48%; } /*DGO*/
.posic-018 { left: 34.8%; top: 53.5%; } /*MZT*/
.posic-019 { left: 49.3%; top: 53.8%; } /*SLP*/
.posic-020 { left: 45.4%; top: 60%; } /*AGU*/
.posic-021 { left: 56%; top: 58%; } /*TAM*/
.posic-022 { left: 38.5%; top: 69%; } /*PVR*/
.posic-023 { left: 41.5%; top: 66%; } /*GDL*/
.posic-024 { left: 48%; top: 65.3%; } /*BJX*/
.posic-025 { left: 50.5%; top: 66%; } /*QRO*/
.posic-026 { left: 53.3%; top: 73.3%; } /*MEX*/
.posic-027 { left: 59.6%; top: 68.8%; } /*VER*/
.posic-028 { left: 50.6%; top: 74.3%; } /*TLC*/
.posic-029 { left: 56%; top: 75%; } /*PBC*/
.posic-030 { left: 47.5%; top: 79%; } /*ZIH*/
.posic-031 { left: 51.7%; top: 82%; } /*ACA*/
.posic-032 { left: 59%; top: 85%; } /*OAX*/
.posic-033 { left: 61.5%; top: 75%; } /*MTT*/
.posic-034 { left: 64.5%; top: 79%; } /*TGZ*/
.posic-035 { left: 67.5%; top: 77%; } /*VSA*/
.posic-036 { left: 70.1%; top: 76%; } /*CME*/
.posic-037 { left: 68.5%; top: 87%; } /*TAP*/
.posic-038 { left: 75.3%; top: 69%; } /*CPE*/
.posic-039 { left: 77.3%; top: 63%; } /*MID*/
.posic-040 { left: 83.7%; top: 63.2%; } /*CUN*/
.posic-041 { left: 82.8%; top: 69%; } /*CZM*/
.posic-042 { left: 57.5%; top: 42.8%; } /*MAM*/


.posic-int-01 { top: 34.6%; left: 9.2%; } /*PVG*/
.posic-int-02 { top: 47.3%; left: 6.2%; } /*ICN*/
.posic-int-03 { top: 42.6%; left: 13.6%; } /*NRT*/
.posic-int-04 { top: 32.6%; left: 54.2%; } /*YVR*/
.posic-int-05 { top: 35.3%; left: 59%; } /*YYC*/
.posic-int-06 { top: 39.3%; left: 55%; } /*SFO*/
.posic-int-07 { top: 42.3%; left: 56%; } /*LAX*/
.posic-int-08 { top: 38.3%; left: 65.5%; } /*ORD*/
.posic-int-09 { top: 44.6%; left: 61.1%; } /*IAH*/
.posic-int-010 { top: 33.6%; left: 71.8%; } /*YUL*/
.posic-int-011 { top: 36.6%; left: 69%; } /*YYZ*/
.posic-int-012 { top: 39.3%; left: 70.2%; z-index: -1; } /*BOS*/
.posic-int-013 { top: 42.6%; left: 69.5%; } /*JFK*/
.posic-int-014 { top: 46%; left: 68%; } /*MCO*/
.posic-int-015 { top: 48.6%; left: 68.5%; } /*MIA*/
.posic-int-016 { top: 52%; left: 62.3%; } /*MEX*/
.posic-int-017 { top: 54.3%; left: 64.3%; } /*GUA*/
.posic-int-018 { top: 50.8%; left: 68.4%; } /*HAV*/
.posic-int-019 { top: 52.6%; left: 72.3%; } /*SDQ*/
.posic-int-020 { top: 55.4%; left: 66%; } /*SAL*/
.posic-int-021 { top: 56%; left: 67.2%; } /*MGA*/
.posic-int-022 { top: 58.3%; left: 67.2%; } /*SJO*/
.posic-int-023 { top: 58.9%; left: 68.8%; } /*PTY*/
.posic-int-024 { top: 62.3%; left: 72%; } /*MDE*/
.posic-int-025 { top: 65.6%; left: 73%; } /*BOG*/
.posic-int-026 { top: 68.7%; left: 76%; } /*GRU*/
.posic-int-027 { top: 67%; left: 69.4%; } /*UIO*/
.posic-int-028 { top: 70.6%; left: 70.8%; } /*LIM*/
.posic-int-029 { top: 76.6%; left: 70.9%; } /*SCL*/
.posic-int-030 { top: 84.8%; left: 70.6%; } /*EZE*/
.posic-int-031 { top: 32.3%; left: 92.2%; } /*LHR*/
.posic-int-032 { top: 36.6%; left: 93%; } /*AMS*/
.posic-int-033 { top: 40.6%; left: 90.8%; } /*MAD*/
.posic-int-034 { top: 40%; left: 92.9%; } /*CDG*/
.domestic-info, .international-info {
	position: absolute;
	width: 40%;
	padding: 1rem;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #e5e5e5;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.domestic-info { width: 35% !important; right: 0; top: 37%; z-index: 7; padding-top: 0; padding-bottom: 0; }
.international-info > a, .domestic-info > a { text-decoration: none; padding: 0; }
.international-info > a > .row, .domestic-info > a > .row { padding-top: 15px; padding-bottom: 15px; }
.international-info { left: 20%; top: 50%; padding-top: 0; padding-bottom: 0; }
.domestic-info.open, .international-info.open {
	visibility: visible;
	opacity: 1;
	z-index: 100;
}
.coverage-img { max-width: unset !important; width: 100px; }
/*=============================================================================
ADITIONAL NATIONAL SERVICES
=============================================================================*/
.aditional-services-container > [class*="col-"] { border-right: 2px solid #E5E5E5; }
.aditional-services-container > .col-md-12 .asc-separator { border-bottom: 2px solid #E5E5E5; }
.aditional-services-container > [class*="col-"]:nth-child(3),
.aditional-services-container > [class*="col-"]:nth-child(7) { border-right: none; }
/*=============================================================================
COVERAGE - GENERAL STYLE (National and International)
=============================================================================*/
.amc-coverage-container { position: relative; }
.amc-coverage-title {
	color: #FFF;
	background-color: #d73240;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	padding: 12px 15px;
	position: relative;
	z-index: 2;
}
.amc-coverage-iframe iframe {
	width: 100%;
	height: 600px;
	margin-top: -48px;
	position: relative;
	z-index: 1;
}
.amc-coverage-title, .amc-coverage-iframe iframe {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.amc-coverage-iframe { position: relative; }
.amc-coverage-block {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: .3s linear;
	-o-transition: .3s linear;
	transition: .3s linear;
}
.amc-coverage-block > p {
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.amc-coverage-iframe iframe.at-the-back { z-index: -1; }
.amc-coverage-block.hovered > p { color: #FFF; }
.amc-coverage-container.enabled > .amc-coverage-block > p { color: transparent; }
.amc-coverage-container.enabled > .amc-coverage-block {
	background-color: transparent;
	opacity: 1;
	visibility: visible;
}
.amc-coverage-block.hovered {
	background-color: rgba(0,0,0,0.4) !important;
	opacity: 1;
	visibility: visible;
}
.img-map {
	width: 100%;
	top: 0;
	left: 0;
	position: relative;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.map-base { z-index: 1; }
.map-layer {
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.img-int-map { width: 100% !important; padding: 0 !important; }
.img-map.open { width: 80%; }
.map-layer.open { padding-left: 16px; padding-right: 10px; }
.map-1 { z-index: 1; }
.map-2 { z-index: 2; }
.map-3 { z-index: 3; }
.map-4 { z-index: 4; }
.map-5 { z-index: 5; }
.map-6 { z-index: 6; }
.map-ico-container { position: absolute; left: 5%; bottom: 0; z-index: 7; }
.map-inter-ico-container {
	left: auto;
	right: 5%;
	text-align: right;
}
.map-ico-container > a.active { text-decoration: underline !important; }
.map-ico-container > a { text-decoration: unset !important; display: block; font-size: 20px; }
.accordion-coverage table > tbody > tr > td { padding: 0; }
.accordion-coverage table > tbody > tr > td > a { padding: .75rem; display: block; width: 100%; }
.map-stations-container {
	width: 25%;
	height: 100%;
	position: absolute;
	right: 15px;
	top: 50%;
	opacity: 0;
	visibility: hidden;
	z-index: 30;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.map-stations-container a { background-color: #FFF }
.map-stations-container > div > p:first-child {
	padding: 1rem;
	margin: unset !important;
	border: 1px solid #EAEAEA;
	border-bottom-color: rgb(234, 234, 234);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom: unset;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background-color: #EAEAEA;
	text-align: center;
}
.m-stations-int { left: 25% !important; right: auto; }
.map-stations-container > div {
	width: 100%;
	position: absolute;
	top: 50%;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.map-stations-container > div > a {
	width: 100%;
	padding: 5px 15px;
	display: block;
	border: 1px solid #EAEAEA;
}
.map-stations-container > div > a > .station-img { width: 50px; max-width: 100%; }
.map-stations-container.open,
.map-stations-container > div.open { opacity: 1; visibility: visible; }
/*=============================================================================
ADITIONAL NATIONAL SERVICES
=============================================================================*/
.invoice-iframe-container { position: relative; overflow: hidden; }
.invoice-iframe-container iframe {
	width: 100%;
	min-width: 100%;
	overflow-y: auto;
	min-height: 700px;
	margin-top: -275px;
}
/*=============================================================================
FREIGHT OPERATIONS
=============================================================================*/
.route-separator [class*="col-"]:first-child { border-right: 2px solid #E5E5E5; }
.table-custom * { color: #1c2544; }
.table-border-gray.th-no-border > thead > tr > th { border-left: unset !important; border-right: unset !important; }
.table-border-gray td, .table-border-gray th { vertical-align: middle; }
.table-border-gray.border-smaller td,
.table-border-gray.border-smaller th { padding: .25rem 1rem; }
/*.table-custom, .table-custom > thead, .table-custom > tbody, .table-custom > thead > tr > td, .table-custom > tbody > tr > td { border: 1px solid #E5E5E5 !important; }*/
.table-border-gray > thead > tr.no-border > th { border-top: unset; border-width: 1px }
.table-border-gray.table td, .table-border-gray.table th { border-color: #E5E5E5; }
.table-border-gray.table tr:first-child > td { border-top: unset !important; }
.table-border-gray.table td:first-child,
.table-border-gray.table th:first-child { border-left: unset !important; }
.table-border-gray.table td:last-child,
.table-border-gray.table th:last-child { border-right: unset !important; }
.table-border-gray.table td,
.table-border-gray.table th {
	border-left: 1px solid #E5E5E5 !important;
	border-right: 1px solid #E5E5E5 !important;
}
/*.thead-no-border > thead,
.thead-no-border > thead > tr,
.thead-no-border > thead > tr > th { border: unset !important; }
.thead-no-border { border-top: none !important; border-left: none !important; border-right: none !important; }*/
.table-custom > thead > tr > td { font-size: 18px; font-weight: bolder; }
.table-custom td, .table-custom th { padding: .4rem 1rem; }
.accordion-mobile .card,
.accordion-mobile .card-header {
	border-left: unset !important;
	border-right: unset !important;
}
.accordion-mobile .card-header { padding: 0; }
.accordion-mobile .card-header > h5 > button {
	width: 100%;
	display: block;
	padding: 25px 15px;
	text-align: left;
	font-weight: bolder;
	color: #1c2544;
	position: relative;
	z-index: 1;
}
.accordion-mobile .card-body { padding: 0 1rem; }
.accordion-mobile .card-header { background-color: transparent !important; }
.accordion-mobile .card-header > h5 { position: relative; }
.accordion-mobile .card-header > h5 > svg {
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.table-freight > tbody > tr:first-child > td {
	border-top: unset !important;
}
/*=============================================================================
EQUIPMENT
=============================================================================*/
#accordion-equipment .card-header > h5 > svg {
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 0;
}
.rotate-180 {
  -webkit-transform: rotate(180deg) translateY(50%) !important;
  -ms-transform: rotate(180deg) translateY(50%) !important;
  -o-transform: rotate(180deg) translateY(50%) !important;
  transform: rotate(180deg) translateY(50%) !important;
}
#accordion-equipment .fa-caret-down {
	-webkit-transition: 300ms linear all;
	-o-transition: 300ms linear all;
	transition: 300ms linear all;
}
/*=============================================================================
LIMITATIONS
=============================================================================*/
.bg-alert-limitations { background-color: #d7333e; border-radius: 20px; padding: 15px; }
.border-right { border-right: 1px solid #EAEAEA !important; }
/*=============================================================================
GENERAL CARGO
=============================================================================*/
[data-id="same-width"] { width: 135px; }
#accordion-gcargo .card-header > h5 > button > img,
#accordion-ocargo .card-header > h5 > button > img { width: 50px; }
/*=============================================================================
PET ANIMALS CHAIN
=============================================================================*/
.animals-container { margin-top: 2rem; }
.animals-container .ac-item { border-right: 1px solid #E5E5E5; -webkit-transition: .2s; -o-transition: .2s; transition: .2s; }
.animals-container .ac-item:hover { background-color: #f7fbfd; }
.animals-container .ac-item:nth-child(4),
.animals-container .ac-item:last-child { border-right: 0; }
.animals-container .ac-name { margin-top: 1rem; }
.ac-middle-separator { margin: 2rem 0; }
.animals-carousel { margin-bottom: 40px; }
.animals-carousel img { width: auto !important; }
.animals-carousel .carousel-inner .item { background-image: none; }
.animals-carousel .carousel-indicators li { border-color: #E5E5E5; }
.animals-carousel .carousel-indicators .active { background-color: #0b2443; }
.animals-carousel .carousel-indicators { bottom: -40px; }
[id*="animal-chain-carousel"] .carousel-indicators { bottom: -30px; }
/*=============================================================================
ABOUT US
=============================================================================*/
.carousel-about-separator > [class*="col-"] {
	border-right: 1px solid #E5E5E5;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.carousel-about-separator>  [class*="col-"]:last-child { border-right: unset; }
.carousel-about-separator > [class*="col-"]:hover { background-color: #e7f2f4; }
.text-custom-blue{
	color: var(--color-blue) !important;
}
.rounded-circle1{
	width: 165px;
	height: 165px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 100%;
}
.rounded-circle2{
	width: 165px;
	height: 165px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 100%;

}
.rounded-circle3{
	width: auto;
	height: 185px;
	background-repeat: no-repeat;
	background-position: center;
}

.border-custom-blue{
	border: 2px solid var(--color-blue);
}

.avion{
	position: absolute;
	top: 50%;
	right: -2%;
	z-index: 999;
}

.avion_fondo{
	position: absolute;
	top: 30%;
	right: -2%;
	z-index: 998;
}

.avion_services{
	position: absolute;
	bottom: -9%;
	right: -4%;
	z-index: 999;	
	transform: rotate(90deg);
}

.border-custom-blue-bottom{
	border-bottom: 2px solid var(--color-blue);
}

.mw-280{
	max-width: 260px;
}

.btn-custom-blueL{
	background-color: var(--color-blue-2);
	color: white;
	border: 1px solid var(--color-blue-2);
}

.btn-custom-blueL:hover{
	color: var(--color-blue-2);
	background-color: white;
	border: 1px solid var(--color-blue-2);
}

.custom-accordion{
	border-radius: 15px !important;
	background-color: var(--color-blue-3);
	color: white !important;
}

.custom-accordion > .fa-plus{
	display: none;
}

.card{
	border: 0 !important;
}

.collapsed{
	background-color: var(--color-gray) !important;
	color: var(--color-blue) !important;
}

.collapsed > .fa-plus {
	/* display: none; */
	display: inline;
}

.collapsed > .fa-minus {
	display: none;
}

.no-decoration{
	text-decoration: none !important;
}

.c-pointer{
	cursor: pointer !important;
}

.linea-respnsive{
	border-right: 5px solid;
  	border-image-slice: 1;
  	border-width: 3px;
  	border-image-source: linear-gradient(360deg, #012681 0%, #024EB7 100%);
}

.table-head{
	background-color: var(--color-blue-4);	
	color: white;
}

.table-subhead{
	background-color: var(--color-gray2);
}

.table-subhead-blue{
	color:white;
	background-color: var(--color-blue-3);
}

.custom-table td, .custom-table .th{
	padding: .2rem !important;
}

.custom-bg-accordion{
	background-color: var(--color-gray) !important;
}

.border-round-custom{
	border-top-right-radius: 20px !important;
	border-top-left-radius: 20px !important;
}

.list-group-item{
	background-color: none !important;
	border: 0 !important;
}

.list-group-item.active{
	background-color: white !important;
	color: var(--color-blue) !important;
	text-shadow: 1px 0 0 currentColor !important;
}
/*=============================================================================
STATIONS STYLES
=============================================================================*/
.station-container > [class*="col-"] {
	border: 1px solid #E5E5E5 !important;
	padding: 18px;
}
.station-container > [class*="col-"]:hover { background-color: #e7f2f4;  }
.station-container a:hover { text-decoration: none; }
.accordion-stations-ico { width: 80px; }
.map-container iframe { width: 100%; height: 380px; }
.station-ico-bg {
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.simulate-img { width: 400px; height: 400px; }
.station-ico {
	position: relative;
	z-index: 1;
}
@media( min-width: 1441px ) {
	.map-container iframe { height: 500px; }
}
/*=============================================================================
TRACK HISTORY - SUMMARY
=============================================================================*/
.tg-summary-container {
	border: 2px solid #E5E5E5;
	padding: 8px 15px;
	border-radius: 8px;
}
hr.summary-separator { border-bottom: 2px solid #E5E5E5; }
.movements-history .card .card-header { background-color: #f5f5f5; }
.movements-history .card { border-radius: 8px; }
.movements-history .card,
.movements-history .card .card-header:first-child {
	border-width: 2px;
	border-color #E5E5E5:
}
.table-track-trace { border-collapse: separate; border-spacing: 0; }
table.table-track-trace thead tr th{
	background-color: #ececec;
	padding: 8px;
}
table.table-track-trace tbody tr td{
	color: #0079ff;
	padding: 8px;
}
table.table-track-trace thead tr th {
	border-top: 3px solid #b1b1b1 !important;
	border-bottom: 3px solid #b1b1b1 !important;
}
table.table-track-trace thead tr th:first-child {
  border-top-left-radius: 10px;
  border-left: 3px solid #b1b1b1 !important;
}
table.table-track-trace thead tr th:last-child {
  border-top-right-radius: 10px;
  border-right: 3px solid #b1b1b1 !important;
}

table.table-track-trace tbody tr td:first-child {
	border-left: 3px solid #b1b1b1 !important;
}
table.table-track-trace tbody tr td:last-child {
	border-right: 3px solid #b1b1b1 !important;
}

table.table-track-trace tbody tr:last-child td {
	border-bottom: 3px solid #b1b1b1 !important;
}
table.table-track-trace tbody tr:last-child td:first-child {
	border-bottom-left-radius: 10px;
  border-left: 3px solid #b1b1b1 !important;
}
table.table-track-trace tbody tr:last-child td:last-child {
	border-bottom-right-radius: 10px;
  border-right: 3px solid #b1b1b1 !important;
}
table.table-track-trace tbody tr td {
  border-right: 3px solid #b1b1b1 !important;
  border-bottom: 3px solid #b1b1b1 !important;
}
/*=============================================================================
Quote Response
=============================================================================*/
.card-success, .card-success .card-header { border-color: #28a745; }
.card-success .card-header { color: #28a745; background-color: #dff0d8; }
/*=============================================================================
PRINT STYLES
=============================================================================*/
#logoQuote { display: none; }
@media print {
  .noPrintable {
    visibility: hidden;
    height: 0;
    display: none;
    opacity: 0;
  }
#logoQuote { display: block; }
  @page {
    size: A4;
    margin: 10mm;
  }

  /* avoid page-breaks inside a listingContainer*/
  .listingContainer{
    page-break-inside: avoid;
  }
}
/*=============================================================================
THANKS PAGE
=============================================================================*/
.thanks-page { height: 60vh; }
.thanks-page img { width: 400px; max-width: 100%; }
/*=============================================================================
CONTACT
=============================================================================*/
.contact-form .form-control,
.contact-form .custom-file-label { border: 1px solid #1c2544; border-radius: 10px; }
.contact-form .custom-file-label.lang-es::after,
.contact-form .custom-file-label.lang-en::after {
	content: "Buscar";
	border-left: 1px solid #1c2544;
	border-right: 1px solid #1c2544;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	margin-right: -1px;
}
.contact-form .custom-file-label.lang-es::after { content: "Buscar"; }
.contact-form .custom-file-label.lang-en::after { content: "Browse"; }
.contact-form textarea { min-height: 200px; max-height: 600px; resize: vertical; }
.contact-form .form-group { position: relative; }
.contact-form .custom-file-label { pointer-events: none; }
.form-control-focus { opacity: .7; }
.placeholder-custom { position: absolute; left: 1rem; top: 8px; }
#contact-modal .modal-content > button {
	position: absolute;
	top: .5rem;
	right: .5rem;
}
#formValidation #subject,
#formValidation .select_placeholder,
.select_placeholder {
	-webkit-appearance: unset;
	-moz-appearance: unset;
	appearance: unset;
	padding-left: 27px;
}
#caret-form-select, .caret-form-select {
	position: absolute;
	right: 1rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: none;
}
/*=============================================================================
FOOTER
=============================================================================*/
footer { position: relative; z-index: 1; }
/*=============================================================================
MEDIA
=============================================================================*/
/* 1920 x 1080 */
@media( max-width: 1920px ) {}

@media( min-width: 1200px ) {
	.accordion-last-card .col-md-4:last-child {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 1rem;
	}
	.accordion-last-card .col-md-4:nth-child(2) {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.accordion-last-card .col-md-4:first-child {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}

/* 1600 x 900*/
@media( max-width: 1600px ) {}

/* 1440 x 900 */
@media( max-width: 1440px ) {}

/* 1300 x 800 */
@media( max-width: 1300px ) {
	.secondary-nav .navbar-brand > img { width: 150px; }
	.secondary-nav .nb-container { padding: 8px 15px !important; }
	#home-carousel .cover-img > img { max-height: 400px !important; }
	.lateral-widget { padding: 1rem; }
	.international-info > a > .row, .domestic-info > a > .row { padding-top: 5px; padding-bottom: 5px; }
}
@media( min-width: 1300px ) {
	.full-height { height: calc( 100vh - 53px - 102px ); }
	.cover-img-carousel { height: calc(100vh - 86px); }
	.title-margin h1 { font-size: 4rem; }
	.title-margin p { font-size: 1.5rem; }
}
@media( max-width: 1064px ) {
	/*.container-fluid.bg-blue-light > .row.h-95,
	#home-carousel, #home-carousel .carousel-inner,
	#home-carousel .carousel-item { max-height: 420px }*/
	.slide-ico-container { display: none !important; }
	.slide-content-container {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/* 990 x 1000 */
@media( max-width: 990px ) {
	.title-margin h1 { font-size: 3rem; }
	.cover-img-carousel { height: auto; }
	#home-carousel .cover-img > img { max-height: unset !important; }
	.height-custom, .full-height { height: auto !important; }
	.navbar-brand img { width: 120px !important; }
	.border-x-white { border-right: none; }
	.border-top-lg-white { border-top: 2px solid #FFF; }
	[class*="m-minus-"] { margin-top: auto !important; }
	.accordion-national-services a.col-6:nth-child(6) { border-right: 2px solid #E5E5E5; }
	.accordion-national-services a.col-6:nth-child(4),
	.accordion-national-services a.col-6:nth-child(10) { border: none; }
	.cover-img { padding: 0 !important; position: relative; overflow: hidden; }
	.cover-img > img { position: relative; padding: 15px; }
	.cover-carousel { padding: 0; overflow: hidden; }
	.cover-carousel .carousel-item > .container-fluid { padding: 0; }
	.h-85 { height: auto; }
	.invoice-iframe-container iframe { min-height: 850px; }
	.title-margin { margin: auto !important; }
	.coverage-img { width: 80px; }
	.international-info { width: 35%; }
	.map-layer-container { height: 100%; }
}

@media( min-width: 768px ) {
	.no-gutters-md { margin-right: 0; margin-left: 0; }
	.no-gutters-md > .col, .no-gutters-md > [class*=col-] { padding-right:0; padding-left:0 }
}

/* 767 x 414 */
@media( max-width: 767px ) {
	.title-margin h1 { font-size: 2rem; }
	.navbar-dark .navbar-nav .nav-link { padding: 1rem 1rem !important; }
	.navbar-dark .navbar-nav .nav-link { text-align: center; }
	.secondary-nav .navbar-nav { display: block !important; }
	.secondary-nav .nav-item { width: 100%; display: block; text-align: center; }
	.dropdown-menu > .dropdown-item { text-align: center; }
	.btn { white-space: inherit !important; }
	.btn > h1, .btn > h2, .btn > h3,
	.btn > h4, .btn > h5, .btn > h6,
	.btn > .h1, .btn > .h2, .btn > .h3,
	.btn > .h4, .btn > .h5, .btn > .h6 { font-size: 1rem !important; }
	.cover-img > img { padding: 5px; }
	.border-top-lg-white { border-top: none; }
	.border-x-white.border-carousel {
		border-left: 2px solid #FFF;
		border-right: 2px solid #FFF;
		border-top: none;
		border-bottom: none;
	}
	.border-x-white {
		border-left: none;
		border-right: none;
		border-top: 2px solid #FFF;
		border-bottom: 2px solid #FFF;
	}
	/*.container-fluid.bg-blue-light > .row.h-95,
	#home-carousel, #home-carousel .carousel-inner,
	#home-carousel .carousel-item { min-height: 380px; max-height: 380px }*/
	#home-carousel .carousel-indicators { display: none; }
	/* #home-carousel .cover-img-carousel { background-image: unset !important; } */
	.home-accordion .card > .card-header > h5 > button { padding: 8px; }
	.accordion-national-services a.col-6 { margin-bottom: 1rem; }
	.accordion-national-services a.col-6:last-child,
	.accordion-national-services a.col-6:nth-child(12) { margin-bottom: 0; }
	.accordion-national-services a.col-6:nth-child(2),
	.accordion-national-services a.col-6:nth-child(8) { border: none !important; }
	.accordion-panel-2 a.col-md-3 { border: none; }
	.services-container > .col-md-6:nth-child(2n+1) > .row { border-right: none; }
	.aditional-services-container > [class*="col-"]:nth-child(5),
	.aditional-services-container > [class*="col-"]:nth-child(11) { border-right: 2px solid #E5E5E5; }
	.aditional-services-container > [class*="col-"]:nth-child(3),
	.aditional-services-container > [class*="col-"]:nth-child(7),
	.aditional-services-container > [class*="col-"]:nth-child(10) { border-right: none; }
	.invoice-iframe-container { padding: 0; }
	[id*="animal-chain-carousel"] .carousel-indicators { bottom: unset; margin-top: unset !important; }
	.animals-container .ac-item { border: 0; margin-bottom: 4rem; }
  .animals-container .ac-item:nth-of-type(2n+1) { border-right: 1px solid #E5E5E5; }
  .domestic-info, .international-info, .btn-floating { display: none; }
  .accordion-mobile .card-header > h5 > svg { right: 8px; }
  .accordion-mobile .card-header > h5 > button { padding-right: 30px; }
  .map-layer { padding: 0; opacity: 1 !important; }

  .img-map.open { width: 100%; }
  .map-layer.open { padding-left: 0; padding-right: 0; }
  .map-stations-container.open,
  .map-stations-container > div.open { opacity: 0; visibility: hidden; }
  #dom-cov-container { height: auto !important; }
  .border-right { border: unset !important; }
  /*.border-custom-blue, .border-custom-blue-bottom{
  	border: 0 !important;
  }*/

  .frase-20px{
  	font-size: 20px !important;
  }

  .avion{
  	top: 95%;
  	right: 43%;
  	z-index: 999;
  	-webkit-transform: rotate(180deg);
  	-ms-transform: rotate(180deg);
  	-o-transform: rotate(180deg);
  	transform: rotate(360deg);
  }
  .avion_fondo{
  	top: 90%;
  	right: 40%;
  	z-index: 998;
  }

  .avion_services{
  	position: absolute;
  	bottom: -7%;
  	right: -4%;
  	z-index: 999;	
  	transform: rotate(90deg);
  }

  .avion_services_img{
  	position: absolute;
  	bottom: -20%;
  	right: -20%;
  	z-index: 998;	
  	transform: rotate(90deg);
  }

}

/* 576 x 320 */
@media( max-width: 576px ) {
	[alt="CoverIco"] { display: none !important; }
	.border-x-white.border-carousel {
		border-left: none;
		border-right: none;
		border-top: 2px solid #FFF;
		border-bottom: 2px solid #FFF;
	}
	/*.container-fluid.bg-blue-light > .row.h-95,
	#home-carousel, #home-carousel .carousel-inner,
	#home-carousel .carousel-item { min-height: 420px; max-height: 420px }*/
	.home-accordion .card-body { padding: 1rem 0 !important; }
	.home-accordion .card > .card-header > h5 > button { white-space: inherit; }
	.home-accordion .card > .card-header > h5 > button > .fa-caret-down {
		position: absolute;
		right: .5rem;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.aditional-services-container > [class*="col-"] { border-right: none !important; }
	.invoice-iframe-container iframe { min-height: 1000px; }
	.lateral-widget .text-right { text-align: left !important; }
	.accordion-last-card .col-md-4:nth-child(2) { margin-bottom: 1rem; }
	.accordion-last-card .col-md-4:nth-child(2),
	.accordion-last-card .col-md-4:last-child {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
@media( max-width: 506px ) {
	.invoice-iframe-container iframe { margin-top: -300px; }
}

	/*@media( max-width: 1920px ) {}
	@media( max-width: 1600px ) {}
	@media( max-width: 1440px ) {}
	@media( max-width: 1366px ) {}
	@media( max-width: 1280px ) {}
	@media( max-width: 1024px ) {}
	@media( max-width: 736px ) {}
	@media( max-width: 667px ) {}
	@media( max-width: 640px ) {}
	@media( max-width: 568px ) {}*/

/*TAMAÑO FUENTES*/
.fs-9 {
  font-size: 9px !important;
}
.fs-10 {
  font-size: 10px !important;
}
.fs-11 {
  font-size: 11px !important;
}
.fs-12 {
  font-size: 12px !important;
}
.fs-13 {
  font-size: 13px !important;
}
.fs-14 {
  font-size: 14px !important;
}
.fs-16 {
  font-size: 16px !important;
}
.fs-18 {
  font-size: 18px !important;
}
.fs-20 {
  font-size: 20px !important;
}
.fs-22 {
  font-size: 22px !important;
}
.fs-24 {
  font-size: 24px !important;
}
.fs-26 {
  font-size: 26px !important;
}
.fs-28 {
  font-size: 28px !important;
}
.fs-32 {
  font-size: 32px !important;
}
.fs-36 {
  font-size: 36px !important;
}
.fs-42 {
  font-size: 42px !important;
}
.fs-54 {
  font-size: 54px !important;
}
.fs-72 {
  font-size: 72px !important;
}

@media( max-width: 1200px ) {
  .fs-lg-9 {
    font-size: 9px !important;
  }
  .fs-lg-10 {
    font-size: 10px !important;
  }
  .fs-lg-11 {
    font-size: 11px !important;
  }
  .fs-lg-12 {
    font-size: 12px !important;
  }
  .fs-lg-13 {
    font-size: 13px !important;
  }
  .fs-lg-14 {
    font-size: 14px !important;
  }
  .fs-lg-15 {
    font-size: 15px !important;
  }
  .fs-lg-16 {
    font-size: 16px !important;
  }
  .fs-lg-18 {
    font-size: 18px !important;
  }
  .fs-lg-19 {
    font-size: 19px !important;
  }
  .fs-lg-20 {
    font-size: 20px !important;
  }
  .fs-lg-22 {
    font-size: 22px !important;
  }
  .fs-lg-28 {
    font-size: 28px !important;
  }
  .fs-lg-36 {
    font-size: 36px !important;
  }
  .fs-lg-54 {
    font-size: 54px !important;
  }
  .fs-lg-72 {
    font-size: 72px !important;
  }

}

@media( max-width: 991px ) {
  .fs-md-9 {
    font-size: 9px !important;
  }
  .fs-md-10 {
    font-size: 10px !important;
  }
  .fs-md-11 {
    font-size: 11px !important;
  }
  .fs-md-12 {
    font-size: 12px !important;
  }
  .fs-md-13 {
    font-size: 13px !important;
  }
  .fs-md-14 {
    font-size: 14px !important;
  }
  .fs-md-15 {
    font-size: 15px !important;
  }
  .fs-md-16 {
    font-size: 16px !important;
  }
  .fs-md-18 {
    font-size: 18px !important;
  }
  .fs-md-20 {
    font-size: 20px !important;
  }
  .fs-md-22 {
    font-size: 22px !important;
  }
  .fs-md-28 {
    font-size: 28px !important;
  }
  .fs-md-36 {
    font-size: 36px !important;
  }
  .fs-md-54 {
    font-size: 54px !important;
  }
  .fs-md-72 {
    font-size: 72px !important;
  }
}

@media( max-width: 767px ) {
  .fs-smd-9 {
    font-size: 9px !important;
  }
  .fs-smd-10 {
    font-size: 10px !important;
  }
  .fs-smd-11 {
    font-size: 11px !important;
  }
  .fs-smd-12 {
    font-size: 12px !important;
  }
  .fs-smd-13 {
    font-size: 13px !important;
  }
  .fs-smd-14 {
    font-size: 14px !important;
  }
  .fs-smd-15 {
    font-size: 15px !important;
  }
  .fs-smd-16 {
    font-size: 16px !important;
  }
  .fs-smd-18 {
    font-size: 18px !important;
  }
  .fs-smd-20 {
    font-size: 20px !important;
  }
  .fs-smd-22 {
    font-size: 22px !important;
  }
  .fs-smd-28 {
    font-size: 28px !important;
  }
  .fs-smd-36 {
    font-size: 36px !important;
  }
  .fs-smd-54 {
    font-size: 54px !important;
  }
  .fs-smd-72 {
    font-size: 72px !important;
  }
  .mx-routes{
  	text-align: center;
  	padding-right: 2rem !important;
  	padding-left: 2rem !important;
  }
   .prR-sm-0{
	padding-right: 0 !important;
  }
}

@media( max-width: 539px ) {
  .fs-xs-9 {
    font-size: 9px !important;
  }
  .fs-xs-10 {
    font-size: 10px !important;
  }
  .fs-xs-11 {
    font-size: 11px !important;
  }
  .fs-xs-12 {
    font-size: 12px !important;
  }
  .fs-xs-13 {
    font-size: 13px !important;
  }
  .fs-xs-14 {
    font-size: 14px !important;
  }
  .fs-xs-15 {
    font-size: 15px !important;
  }
  .fs-xs-16 {
    font-size: 16px !important;
  }
  .fs-xs-18 {
    font-size: 18px !important;
  }
  .fs-xs-20 {
    font-size: 20px !important;
  }
  .fs-xs-22 {
    font-size: 22px !important;
  }
  .fs-xs-28 {
    font-size: 28px !important;
  }
  .fs-xs-36 {
    font-size: 36px !important;
  }
  .fs-xs-54 {
    font-size: 54px !important;
  }
  .fs-xs-72 {
    font-size: 72px !important;
  }
}

/*ESTILOS RUTAS*/

.color-blue-light{
	color: #7392C9;
}

.mx-routes{
	padding-left: 13rem; 
	padding-right: 10rem;
}

.p-img-final{
	padding-left: 32px;
	padding-right: 32px;
	padding-bottom: 20px;
}
