empty{}
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;400;500;800&display=swap');
		
.lowercase 			{text-transform:lowercase; 	}
.uppercase 			{text-transform:uppercase; 	}
.transparent		{background:transparent !important;}
.spacer_06 			{height:6px;}
.spacer_12 			{height:12px;}
.spacer_18 			{height:18px;}
.spacer_24 			{height:24px;}
.spacer_48 			{height:48px;}
.pad-12				{padding:12px}
.pad-24				{padding:24px}
.pad-48				{padding:48px}
.hideAnim 			{visibility: hidden;}
.showAnim 			{visibility: visible;}
.shadow 			{-webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, .15);-moz-box-shadow: 0 8px 8px rgba(0, 0, 0, .15);box-shadow: 0 8px 8px rgba(0, 0, 0, .15);}
.innershadow 		{-webkit-box-shadow: inset 0px 8px 8px rgba(0, 0, 0, .15);-moz-box-shadow: inset 0px 8px 8px rgba(0, 0, 0, .15);box-shadow: inset 0px 8px 8px rgba(0,0,0,0.15)}
.glow				{box-shadow: 0 4px 20px 0 rgba(153, 153, 153, 0.7), 0 6px 20px 0 rgba(153, 153, 153, 0.005);}
.stroke 			{-webkit-text-stroke-width: 0.02em;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-repeat: no-repeat;  transition: background-size .5s cubic-bezier(0.67, 0.01, 0.15, 0.98);}
.fw-reg				{font-weight:400}
.fw-med				{font-weight:500}
.fw-sbo				{font-weight:600}
.fw-bol				{font-weight:700}
.fs-caption-tit		{font-size:7.5vw}
.fs-caption-tit01	{font-size:11.0vw}
.fs-caption-sub		{font-size:3vw}
.fs-caption-sub01	{font-size:4vw}
.fs-7 				{font-size: .9rem!important;}
.fs-8 				{font-size: .8rem!important;}
.navbar-brand > img {width:70%}
.glow-over:hover	{box-shadow: 0 4px 20px 0 rgba(153, 153, 153, 0.7), 0 6px 20px 0 rgba(153, 153, 153, 0.005);}
.txtShadow {text-shadow: 1px 1px 25px #000000, 0 0 25px #000000, 0 0 5px #000000;}

.stroke {-webkit-text-stroke-width: 0.02em;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-repeat: no-repeat;  transition: background-size .5s cubic-bezier(0.67, 0.01, 0.15, 0.98);}

.f-route {font-family: 'Poppins', sans-serif}

.fw-1 {font-weight:100}
.fw-2 {font-weight:200}
.fw-4 {font-weight:400}
.fw-5 {font-weight:500}
.fw-8 {font-weight:800}
.fs-7 {font-size: 3rem!important;}

.tc-01 {color:#242B57}
.tc-02 {color:#E900B0}
.tc-03 {color:#575756}
.tc-04 {color:#353535}
.tc-07 {color:#ffffff}
.tc-08 {color:#000000}
.sc-01 {-webkit-text-stroke-color:#242B57}
.sc-02 {-webkit-text-stroke-color:#E900B0}

.bg-dot-01 {background-image: url("../images/bkg-01.png");background-repeat: no-repeat;background-position: center center;background-size: 100% auto}
.bg-dot-02 {background-image: url("../images/bkg-02.png");background-repeat: no-repeat;background-position: center center;background-size: 100% auto}
.bg-dot-03 {background-image: url("../images/bkg-03.png");background-repeat: no-repeat;background-position: center center}
.bg-card {background-image: url("../images/bkg-card.png");background-repeat: repeat-y; background-size: 100% auto}
.bg-colors {background-image: url("../images/bkg-04.png");background-repeat: repeat-y; background-size: 100% auto}

.bg-00 {background-color:#ffffff}
.bg-01 {background-color:#242B57}
.bg-02 {background-color:#E900B0}
.bg-03 {background-color:#D0D0D0}
.bg-04 {background-color:#575756}
.bg-05 {background-color:#353535}

.navbar-toggler {padding: 1px 5px; font-size: 18px;	line-height: .3; background: #fff;}

.carousel-caption {bottom: 30%;	z-index: 2;}
.carousel-caption h1 {font-size: 6vw;	}
.carousel-caption p {width: 80%; margin: auto;font-size: 18px;line-height: 1.8;}
.carousel-item > div {display: flex;flex-direction: column;justify-content: center;}

.journey-div {background-image: url('../images/img-route.png');background-repeat: no-repeat;background-position: center center; background-size: 100% 540px; width:100%; height:560px; margin: auto;}
.journey-step-1 {transform: translate(30%,-55%)!important;}
.journey-step-2 {left:55%!important;transform: translate(0,-32%)!important;}
.journey-step-3 {transform: translate(-5%,-10%)!important;}
.journey-step-4 {transform: translate(0,-95%)!important;}
				
@media (min-width: 1200px) {
	.fs-3 {
		font-size: 1.45rem!important;
	}
}