html{
	scroll-behavior: smooth;
}
span.border{
	transition: width 0.3s ease-out;
}
body.start-animation{
	overflow: hidden !important;
}
.video-container-main{
	position: relative;
}
.right-red-circle{
	width: 255px;
	height: 255px;
	bottom: -38px;
  	right: -38px;
  	transition: all 0.4s linear;
  cursor: pointer;
  animation-duration: 0.2s;
}
.right-red-circle.shrink{
	width: 100px;
	height: 100px;
	bottom: 30px;
  	right: 30px;
  	padding: 20px;
}
.right-red-circle.expand,
.right-red-circle.shrink.expand{
	width: 255px;
	height: 255px;
	bottom: -38px;
  	right: -38px;
  	padding: 70px 40px;
}
.header-container .banner-img-container .center-content{
	position: absolute;
    max-width: 65%;
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    aspect-ratio: 1/1;
}
.header-container .banner-img-container .banner-img{
	position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /*max-width: 828px;*/
  aspect-ratio: 828/415;
  z-index: 5;
  width: 100%;
}
.header-container .banner-img-container .banner-img img{
	width: 0%;
  height: 100%;
  object-fit: cover;
}
.right-red-circle.shrink .rrc-first:not(.right-red-circle.shrink.expand .rrc-first){
	font-size: 12px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}
.right-red-circle.shrink .rrc-year,
.right-red-circle.shrink .rrc-last{
	opacity: 0;
}
.right-red-circle.shrink.expand .rrc-year,
.right-red-circle.shrink.expand .rrc-last{
	opacity: 1;
	transition: all 0.5s linear;
}
.features-container .features-box-title h3 .rotate-circle{
	animation: rotate360 60s linear infinite;
}
.letter-animate{
	position: relative;
	display: inline-block !important;
}
.letter-animate div{
	opacity: 0;
}
.letter-animate span{
	display: inline-block;
	opacity: 0;
	transform: scale(0.7);
	position: relative;
	left: 50%;
	position: absolute;
	top: 0;
}
@keyframes rotate360 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.pie-chart{
	max-width: 100%;
	aspect-ratio: 1/1;
	padding: 20px;
	width: 100%;
  margin: 0 auto;
}
.pie-chart .circle circle{
	stroke-width: 10;
	stroke: var(--color);
}
.pie-chart-box{
	justify-content: center;
  align-items: center;
  justify-items: center;
}
.pie-chart-box .pie-chart:nth-child(1) .circle circle{
	stroke-width: 30;
}
.pie-chart-box .pie-chart:nth-child(2) .circle circle{
	stroke-width: 30;
}
.pie-chart-box .pie-chart:nth-child(1){
	max-width: 80%;
}
.pie-chart-box .pie-chart:nth-child(2){
	max-width: 60%;
}
.section-five .pie-chart .circle circle{
	stroke-width: 30;
}

.pie-chart .circle{
	display: inline-block;
	transform: rotate(-90deg);
}

.pie-chart .circle.pie-chart-animate circle{
	animation: circleA1 2s forwards;
	-webkit-animation: circleA1 2s forwards;
}

.pie-chart .circle.pie-chart-animate circle.circle1 {
	animation-name: circle1;
}

.pie-chart .circle.pie-chart-animate circle.circle2 {
	animation-name: circle2;
}

.pie-chart .circle.pie-chart-animate circle.circle3 {
	animation-name: circle3;
}

.pie-chart .circle.pie-chart-animate circle.circle4 {
	animation-name: circle4;
}

.pie-chart .circle.pie-chart-animate circle.circle5 {
	animation-name: circle5;
}

.pie-chart .circle.pie-chart-animate circle.circle6 {
	animation-name: circle6;
}

.pie-chart .circle.pie-chart-animate circle.circle7 {
	animation-name: circle7;
}

.pie-chart .circle.pie-chart-animate circle.circle8 {
	animation-name: circle8;
}

.pie-chart .circle.pie-chart-animate circle.circle9 {
	animation-name: circle9;
}

.pie-chart .circle.pie-chart-animate circle.circle10 {
	animation-name: circle10;
}

.pie-chart .circle.pie-chart-animate circle.circle11 {
	animation-name: circle11;
}

.pie-chart .circle.pie-chart-animate circle.circle12 {
	animation-name: circle12;
}

.pie-chart .circle.pie-chart-animate circle.circle13 {
	animation-name: circle13;
}

.pie-chart .circle.pie-chart-animate circle.circle14 {
	animation-name: circle14;
}

.pie-chart .circle.pie-chart-animate circle.circle15 {
	animation-name: circle15;
}

.pie-chart .circle.pie-chart-animate circle.circle16 {
	animation-name: circle16;
}

.pie-chart .circle.pie-chart-animate circle.circle17 {
	animation-name: circle17;
}

.pie-chart .circle.pie-chart-animate circle.circle18 {
	animation-name: circle18;
}

.pie-chart .circle.pie-chart-animate circle.circle19 {
	animation-name: circle19;
}

.pie-chart .circle.pie-chart-animate circle.circle20 {
	animation-name: circle20;
}

.pie-chart .circle.pie-chart-animate circle.circle21 {
	animation-name: circle21;
}

.pie-chart .circle.pie-chart-animate circle.circle22 {
	animation-name: circle22;
}

.pie-chart .circle.pie-chart-animate circle.circle23 {
	animation-name: circle23;
}

.pie-chart .circle.pie-chart-animate circle.circle24 {
	animation-name: circle24;
}

.pie-chart .circle.pie-chart-animate circle.circle25 {
	animation-name: circle25;
}

.pie-chart .circle.pie-chart-animate circle.circle26 {
	animation-name: circle26;
}

.pie-chart .circle.pie-chart-animate circle.circle27 {
	animation-name: circle27;
}

.pie-chart .circle.pie-chart-animate circle.circle28 {
	animation-name: circle28;
}

.pie-chart .circle.pie-chart-animate circle.circle29 {
	animation-name: circle29;
}

.pie-chart .circle.pie-chart-animate circle.circle30 {
	animation-name: circle30;
}

.pie-chart .circle.pie-chart-animate circle.circle31 {
	animation-name: circle31;
}

.pie-chart .circle.pie-chart-animate circle.circle32 {
	animation-name: circle32;
}

.pie-chart .circle.pie-chart-animate circle.circle33 {
	animation-name: circle33;
}

.pie-chart .circle.pie-chart-animate circle.circle34 {
	animation-name: circle34;
}

.pie-chart .circle.pie-chart-animate circle.circle35 {
	animation-name: circle35;
}

.pie-chart .circle.pie-chart-animate circle.circle36 {
	animation-name: circle36;
}

.pie-chart .circle.pie-chart-animate circle.circle37 {
	animation-name: circle37;
}

.pie-chart .circle.pie-chart-animate circle.circle38 {
	animation-name: circle38;
}

.pie-chart .circle.pie-chart-animate circle.circle39 {
	animation-name: circle39;
}

.pie-chart .circle.pie-chart-animate circle.circle40 {
	animation-name: circle40;
}

.pie-chart .circle.pie-chart-animate circle.circle41 {
	animation-name: circle41;
}

.pie-chart .circle.pie-chart-animate circle.circle42 {
	animation-name: circle42;
}

.pie-chart .circle.pie-chart-animate circle.circle43 {
	animation-name: circle43;
}

.pie-chart .circle.pie-chart-animate circle.circle44 {
	animation-name: circle44;
}

.pie-chart .circle.pie-chart-animate circle.circle45 {
	animation-name: circle45;
}

.pie-chart .circle.pie-chart-animate circle.circle46 {
	animation-name: circle46;
}

.pie-chart .circle.pie-chart-animate circle.circle47 {
	animation-name: circle47;
}

.pie-chart .circle.pie-chart-animate circle.circle48 {
	animation-name: circle48;
}

.pie-chart .circle.pie-chart-animate circle.circle49 {
	animation-name: circle49;
}

.pie-chart .circle.pie-chart-animate circle.circle50 {
	animation-name: circle50;
}

.pie-chart .circle.pie-chart-animate circle.circle51 {
	animation-name: circle51;
}

.pie-chart .circle.pie-chart-animate circle.circle52 {
	animation-name: circle52;
}

.pie-chart .circle.pie-chart-animate circle.circle53 {
	animation-name: circle53;
}

.pie-chart .circle.pie-chart-animate circle.circle54 {
	animation-name: circle54;
}

.pie-chart .circle.pie-chart-animate circle.circle55 {
	animation-name: circle55;
}

.pie-chart .circle.pie-chart-animate circle.circle56 {
	animation-name: circle56;
}

.pie-chart .circle.pie-chart-animate circle.circle57 {
	animation-name: circle57;
}

.pie-chart .circle.pie-chart-animate circle.circle58 {
	animation-name: circle58;
}

.pie-chart .circle.pie-chart-animate circle.circle59 {
	animation-name: circle59;
}

.pie-chart .circle.pie-chart-animate circle.circle60 {
	animation-name: circle60;
}

.pie-chart .circle.pie-chart-animate circle.circle61 {
	animation-name: circle61;
}

.pie-chart .circle.pie-chart-animate circle.circle62 {
	animation-name: circle62;
}

.pie-chart .circle.pie-chart-animate circle.circle63 {
	animation-name: circle63;
}

.pie-chart .circle.pie-chart-animate circle.circle64 {
	animation-name: circle64;
}

.pie-chart .circle.pie-chart-animate circle.circle65 {
	animation-name: circle65;
}

.pie-chart .circle.pie-chart-animate circle.circle66 {
	animation-name: circle66;
}

.pie-chart .circle.pie-chart-animate circle.circle67 {
	animation-name: circle67;
}

.pie-chart .circle.pie-chart-animate circle.circle68 {
	animation-name: circle68;
}

.pie-chart .circle.pie-chart-animate circle.circle69 {
	animation-name: circle69;
}

.pie-chart .circle.pie-chart-animate circle.circle70 {
	animation-name: circle70;
}

.pie-chart .circle.pie-chart-animate circle.circle71 {
	animation-name: circle71;
}

.pie-chart .circle.pie-chart-animate circle.circle72 {
	animation-name: circle72;
}

.pie-chart .circle.pie-chart-animate circle.circle73 {
	animation-name: circle73;
}

.pie-chart .circle.pie-chart-animate circle.circle74 {
	animation-name: circle74;
}

.pie-chart .circle.pie-chart-animate circle.circle75 {
	animation-name: circle75;
}

.pie-chart .circle.pie-chart-animate circle.circle76 {
	animation-name: circle76;
}

.pie-chart .circle.pie-chart-animate circle.circle77 {
	animation-name: circle77;
}

.pie-chart .circle.pie-chart-animate circle.circle78 {
	animation-name: circle78;
}

.pie-chart .circle.pie-chart-animate circle.circle79 {
	animation-name: circle79;
}

.pie-chart .circle.pie-chart-animate circle.circle80 {
	animation-name: circle80;
}

.pie-chart .circle.pie-chart-animate circle.circle81 {
	animation-name: circle81;
}

.pie-chart .circle.pie-chart-animate circle.circle82 {
	animation-name: circle82;
}

.pie-chart .circle.pie-chart-animate circle.circle83 {
	animation-name: circle83;
}

.pie-chart .circle.pie-chart-animate circle.circle84 {
	animation-name: circle84;
}

.pie-chart .circle.pie-chart-animate circle.circle85 {
	animation-name: circle85;
}

.pie-chart .circle.pie-chart-animate circle.circle86 {
	animation-name: circle86;
}

.pie-chart .circle.pie-chart-animate circle.circle87 {
	animation-name: circle87;
}

.pie-chart .circle.pie-chart-animate circle.circle88 {
	animation-name: circle88;
}

.pie-chart .circle.pie-chart-animate circle.circle89 {
	animation-name: circle89;
}

.pie-chart .circle.pie-chart-animate circle.circle90 {
	animation-name: circle90;
}

.pie-chart .circle.pie-chart-animate circle.circle91 {
	animation-name: circle91;
}

.pie-chart .circle.pie-chart-animate circle.circle92 {
	animation-name: circle92;
}

.pie-chart .circle.pie-chart-animate circle.circle93 {
	animation-name: circle93;
}

.pie-chart .circle.pie-chart-animate circle.circle94 {
	animation-name: circle94;
}

.pie-chart .circle.pie-chart-animate circle.circle95 {
	animation-name: circle95;
}

.pie-chart .circle.pie-chart-animate circle.circle96 {
	animation-name: circle96;
}

.pie-chart .circle.pie-chart-animate circle.circle97 {
	animation-name: circle97;
}

.pie-chart .circle.pie-chart-animate circle.circle98 {
	animation-name: circle98;
}

.pie-chart .circle.pie-chart-animate circle.circle99 {
	animation-name: circle99;
}

.pie-chart .circle.pie-chart-animate circle.circle100 {
	animation-name: circle100;
}

.pie-chart .circle.pie-chart-animate.no-animate circle{
	animation-duration: 0s;
}

@keyframes circle1 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 18.86 1886; } }
@keyframes circle2 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 37.72 1886; } }
@keyframes circle3 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 56.58 1886; } }
@keyframes circle4 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 75.44 1886; } }
@keyframes circle5 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 94.3 1886; } }
@keyframes circle6 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 113.16 1886; } }
@keyframes circle7 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 132.02 1886; } }
@keyframes circle8 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 150.88 1886; } }
@keyframes circle9 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 169.74 1886; } }
@keyframes circle10 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 188.6 1886; } }
@keyframes circle11 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 207.46 1886; } }
@keyframes circle12 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 226.32 1886; } }
@keyframes circle13 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 245.18 1886; } }
@keyframes circle14 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 264.04 1886; } }
@keyframes circle15 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 282.9 1886; } }
@keyframes circle16 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 301.76 1886; } }
@keyframes circle17 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 320.62 1886; } }
@keyframes circle18 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 339.48 1886; } }
@keyframes circle19 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 358.34 1886; } }
@keyframes circle20 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 377.2 1886; } }
@keyframes circle21 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 396.06 1886; } }
@keyframes circle22 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 414.92 1886; } }
@keyframes circle23 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 433.78 1886; } }
@keyframes circle24 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 452.64 1886; } }
@keyframes circle25 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 471.5 1886; } }
@keyframes circle26 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 490.36 1886; } }
@keyframes circle27 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 509.22 1886; } }
@keyframes circle28 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 528.08 1886; } }
@keyframes circle29 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 546.94 1886; } }
@keyframes circle30 { 0% { stroke-dasharray: 0 1886; } 99.9%, 100% { stroke-dasharray: 565.8 1886; } }
@keyframes circle31 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 584.66 1886; }
}
@keyframes circle32 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 603.52 1886; }
}
@keyframes circle33 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 622.38 1886; }
}
@keyframes circle34 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 641.24 1886; }
}
@keyframes circle35 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 660.1 1886; }
}
@keyframes circle36 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 678.96 1886; }
}
@keyframes circle37 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 697.82 1886; }
}
@keyframes circle38 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 716.68 1886; }
}
@keyframes circle39 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 735.54 1886; }
}
@keyframes circle40 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 754.4 1886; }
}
@keyframes circle41 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 773.26 1886; }
}
@keyframes circle42 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 792.12 1886; }
}
@keyframes circle43 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 810.98 1886; }
}
@keyframes circle44 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 829.84 1886; }
}
@keyframes circle45 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 848.7 1886; }
}
@keyframes circle46 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 867.56 1886; }
}
@keyframes circle47 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 886.42 1886; }
}
@keyframes circle48 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 905.28 1886; }
}
@keyframes circle49 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 924.14 1886; }
}
@keyframes circle50 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 943 1886; }
}
@keyframes circle51 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 961.86 1886; }
}
@keyframes circle52 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 980.72 1886; }
}
@keyframes circle53 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 999.58 1886; }
}
@keyframes circle54 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1018.44 1886; }
}
@keyframes circle55 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1037.3 1886; }
}
@keyframes circle56 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1056.16 1886; }
}
@keyframes circle57 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1075.02 1886; }
}
@keyframes circle58 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1093.88 1886; }
}
@keyframes circle59 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1112.74 1886; }
}
@keyframes circle60 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1131.6 1886; }
}
@keyframes circle61 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1150.46 1886; }
}
@keyframes circle62 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1169.32 1886; }
}
@keyframes circle63 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1188.18 1886; }
}
@keyframes circle64 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1207.04 1886; }
}
@keyframes circle65 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1225.9 1886; }
}
@keyframes circle66 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1244.76 1886; }
}
@keyframes circle67 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1263.62 1886; }
}
@keyframes circle68 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1282.48 1886; }
}
@keyframes circle69 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1301.34 1886; }
}
@keyframes circle70 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1320.2 1886; }
}
@keyframes circle71 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1339.06 1886; }
}
@keyframes circle72 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1357.92 1886; }
}
@keyframes circle73 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1376.78 1886; }
}
@keyframes circle74 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1395.64 1886; }
}
@keyframes circle75 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1414.5 1886; }
}
@keyframes circle76 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1433.36 1886; }
}
@keyframes circle77 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1452.22 1886; }
}
@keyframes circle78 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1471.08 1886; }
}
@keyframes circle79 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1489.94 1886; }
}
@keyframes circle80 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1508.8 1886; }
}
@keyframes circle81 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1527.66 1886; }
}
@keyframes circle82 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1546.52 1886; }
}
@keyframes circle83 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1565.38 1886; }
}
@keyframes circle84 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1584.24 1886; }
}
@keyframes circle85 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1603.1 1886; }
}
@keyframes circle86 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1621.96 1886; }
}
@keyframes circle87 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1640.82 1886; }
}
@keyframes circle88 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1659.68 1886; }
}
@keyframes circle89 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1678.54 1886; }
}
@keyframes circle90 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1697.4 1886; }
}
@keyframes circle91 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1716.26 1886; }
}
@keyframes circle92 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1735.12 1886; }
}
@keyframes circle93 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1753.98 1886; }
}
@keyframes circle94 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1772.84 1886; }
}
@keyframes circle95 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1791.7 1886; }
}
@keyframes circle96 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1810.56 1886; }
}
@keyframes circle97 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1829.42 1886; }
}
@keyframes circle98 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1848.28 1886; }
}
@keyframes circle99 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1867.14 1886; }
}
@keyframes circle100 {
  0% { stroke-dasharray: 0 1886; }
  99.9%, 100% { stroke-dasharray: 1886.0 1886; }
}
.section-nine .campus-box h4.open-campus{
	display: flex;
	justify-content: center;
	position: relative;
	transform: translateY(-77px);
	left: auto;
  width: auto;
}
.section-six{
	position: relative;
}
.panel-wrapper{
/*	height: 100vh;*/
/*	overflow: hidden;*/
/*	overflow-y: auto;*/
	position: relative;
}
.panel{
	position: relative;
	padding: 40px 0 151px;
/*	height: 100vh;*/
/*	overflow: hidden;*/
/*	top:100%;*/
}
.panel-wrapper .panel{
	position: sticky;
	top: 0;
	padding-top: 0px;
}
.panel-wrapper .panel .container-inner{
	position: relative;
}

.panel .features-box.features-box-title
{
/*	top: 0px !important;*/
}

.panel .features-container{
	margin-top: 0px;
	padding-top: 109px;
	padding-bottom: 109px;
}
.panel .features-container .right:not(.panel3 .features-container .right){
	padding-bottom: 109px;
}
/*.panel.panel2 .features-container{
	padding-top: 0px;
}*/

.panel .container.pt-0 .features-container{
	padding-top: 0px;
}
.panel.panel3 .features-container{
	padding-bottom: 0px;
}
.panel-wrapper .blank-panel{
	height: 315px; opacity: 0;
}

/*.section-five.panel.panel3 .features-container{
	padding-bottom: 0px;
}*/
.global-fashion-industry-box{
	padding-bottom: 0;
}
.global-fashion-industry-box .video-container-main{
	height: auto;
}
.section-five.panel .features-container .features-box-title{
	position: static !important;
	transform: none !important;
}
.panel .features-container .features-box-title h3{
	position: sticky;
	top: 145px;
}
.panel .features-container{
	display: grid;
}
.card-container{
	padding: 0;
}
.card-slider{
	width: 100%;
	min-height: 100vh;
	align-content: center;
	padding-bottom: 100px;
}
.faq-question:after{
	transform: rotate(180deg);
	transition: all 0.3s linear;
}
.active .faq-question:after{
	transform: rotate(0deg);
	transition: all 0.3s linear;
}
.button-box .link:hover{
  background-color: transparent;
  border: 1px #CB382A solid;
}
.button-box .link.invert:hover{
  background-color: #CB382A;
  border: 1px white solid;
}
.button-box .link:hover span,
.button-box .link.invert:hover span{
  filter: invert(1);
}
.button-box .link:hover:after{
	background-image: url(../images/arrow-right-red.svg);
}
.button-box .link.invert:hover:after{
	background-image: url(../images/arrow-right.svg);
}
.section-five .pie-chart{
	max-width: 350px;
	margin: 0 auto;
}
/*.card-slider {
    height: 60vh;
    width: 100vw;
    overflow: hidden;
    position: relative;
    padding-top: 100px;
 }
.card-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 2vw;
  align-items: center;
  height: 100%;
  padding: 0 5vw;
  perspective: 1200px;
}

.card {
  width: 100%;
  height: 200px;
  perspective: 1000px;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  transform: translateX(100vw);
}

.card-inner {
  width: 100%;
  height: 100%;
  position: relative;
  transform-style: preserve-3d;
}

.card-front, .card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  border-radius: 8px;
  color: white;
}

.card-front {
  background: #6c5ce7;
}

.card-back {
  background: #2d3436;
  transform: rotateY(180deg);
}

.card:nth-child(2) .card-front { background: #00b894; }
.card:nth-child(3) .card-front { background: #fdcb6e; color: #333; }
.card:nth-child(4) .card-front { background: #d63031; }
*/
.gallery-section .fashion-show-container{
	background-color: transparent;
	height: 300vh;
	padding: 0;
	overflow:inherit;
	position: relative;
	z-index: 1;
	transform: translateY(-75vh);
}
.gallery-section{
	position: relative;
}
.gallery-section .section-seven{
	position: sticky;
	top: 0;
	min-height: 100vh;
    height: auto;
	z-index: 2;
}
.fashion-show-container-inner{
	position: inherit;
	z-index: 99;
}
.section-one .video-container-main{
	opacity: 0;
	top: 100px;
}
.section-seven .section-seven-small-text,
.section-seven h4{
	color: inherit;
}
.section-seven{
	background-color: transparent;
	color: #000;
}
.spacer{
	height: 100vh;
}
.gallery-section .spacer{
	position: relative;
}
/*.fashion-show-container{
    background-color: #1C1A1A;
    padding: 533px 0 500px;
    position: relative;
    overflow: hidden;
}*/
.fashion-show-container .fashion-show-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.fashion-show-container .fashion-show-image{
    z-index: 1;
}
.fashion-show-container .fashion-show-image1{
    width: 31%;
    aspect-ratio: 450 / 286;
    position: absolute;
    left: 0;
    top: 10%;
}
.fashion-show-container .fashion-show-image2{
    width: 16.5%;
    aspect-ratio: 230 / 300;
    position: absolute;
    top: 20%;
    right: 0;
}
.fashion-show-container .fashion-show-image3{
    width: 28%;
    aspect-ratio: 388 / 220;
    position: absolute;
    top: 80%;
    right: 100px;
}
 
.fashion-show-container .video-container-main {
    width: 66%;
    aspect-ratio: 16 / 9;
    margin: 0 auto 0;
    position: relative;
    z-index: 0;
}
.fashion-show-container .video-container-main .video-container{
	height: 100%;
}

.fashion-section.video-section{
	position: sticky;
	top: 40%;
  height: 100vh;
  z-index: 10;
}
.video-circle
{
	border: 1px #CB382A solid;
  width: 570px;
  height: 570px;
  border-radius: 100%;
  left: 50%;
  top: 50%;
  border-radius: 100%;
  transform: translate(-50%, -50%);
  position: absolute;
  z-index: 1;
  background-color: #f7f7f7;
}
.header-container .circle-text{
	position: absolute;
	left: 50%;
	top: 50%;
	transition-timing-function: cubic-bezier(.175,.885,.32,1.275);
	transform: translate(-50%, -50%);
	z-index: 5;
}
.header-container .circle-text h2{
  position: relative;
  left: unset;
  bottom: unset;
  line-height: 51px;
  letter-spacing: 1px;
}
.header-container .circle-text .banner-text{
	position: relative;
  top: unset;
  right: unset;
  text-align: center;
  margin-top: 10px;
}
.banner-img-container .hr-line{
	background: linear-gradient(to right, white 0%, #CB382A 20%, #CB382A 80%, white 100%);
  width: 0%;
  height: 1px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  /*margin: 0 auto;*/
}
.video-circle:before,
.video-circle:after{
	content: '';
  background-color: #CB382A;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.video-circle:before {
  left: -3px;
}
.video-circle:after {
  right: -3px;
}
.header-container .video-bg{
	z-index: 1;
	overflow: hidden;
}
@media all and (min-width: 1024px){
	/*.section-five.panel.panel3{
		height: 3000px;
	}*/
}
@media all and (max-width: 1024px){
	.panel-wrapper .panel{
		position: relative;
	}
}
@media all and (max-width: 767px){
	.card-container {
    display: grid;
    grid-template-columns: 1fr;
    perspective: none;
  }
  .gallery-section .fashion-show-container{
    height: 150vh;
  }
  .header-container .banner-img-container .center-content{
  	max-width: 95%;
  }
  .card{
  	transform: none;
  }
  .panel-wrapper .panel{
  	padding-bottom: 100px;
  }
  .panel .features-container{
  	padding-bottom: 0px;
  }
  .panel-wrapper .blank-panel{
		height: 0px; opacity: 0;
	}
	.fashion-show-container{
		height: 70vh;
	}
	.fashion-section.video-section{
		top: 30%;
		height: 70vh;
	}
	.header-container .video-circle {
    width: 71%;
    aspect-ratio: 267 / 260;
    height: auto;
  }
  .header-container .circle-text h2{
  	font-size: 14px;
  	line-height:normal;
  }
  .header-container .circle-text h2 br:not(h2 br.show-on-mobile){
  	display: none;
  }
  .card-slider{
    height: auto;
  }
 
}