:nth-child(81n + 1) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 2) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 3) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 4) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 5) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 6) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 7) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 8) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 9) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 10) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 11) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 12) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 13) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 14) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 15) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 16) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 17) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 18) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 19) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 20) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 21) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 22) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 23) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 24) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 25) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 26) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 27) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 28) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 29) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 30) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 31) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 32) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 33) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 34) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 35) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 36) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 37) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 38) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 39) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 40) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 41) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 42) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 43) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 44) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 45) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 46) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 47) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 48) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 49) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 50) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 51) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 52) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 53) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 54) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 55) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 56) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 57) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 58) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 59) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 60) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 61) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 62) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 63) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 64) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 65) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 66) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 67) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 68) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 69) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 70) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 71) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 72) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 73) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 74) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 75) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 76) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 77) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 78) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 79) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 80) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

:nth-child(81n + 81) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.cls-001:nth-child(1) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.cls-001:nth-child(2) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.cls-001:nth-child(3) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.cls-001:nth-child(4) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.cls-001:nth-child(5) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.cls-001:nth-child(6) {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.cls-001:nth-child(7) {
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}

.cls-001:nth-child(8) {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

.cls-001:nth-child(9) {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}

.cls-001:nth-child(10) {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.cls-001:nth-child(11) {
  -webkit-animation-delay: 1.1s;
  animation-delay: 1.1s;
}

.cls-001:nth-child(12) {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}

.cls-001:nth-child(13) {
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s;
}

.cls-001:nth-child(14) {
  -webkit-animation-delay: 1.4s;
  animation-delay: 1.4s;
}

.cls-001:nth-child(15) {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}

.cls-001:nth-child(16) {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
}

.cls-001:nth-child(17) {
  -webkit-animation-delay: 1.7s;
  animation-delay: 1.7s;
}

.cls-001:nth-child(18) {
  -webkit-animation-delay: 1.8s;
  animation-delay: 1.8s;
}

.cls-001:nth-child(19) {
  -webkit-animation-delay: 1.9s;
  animation-delay: 1.9s;
}

.cls-001:nth-child(20) {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.cls-001:nth-child(21) {
  -webkit-animation-delay: 2.1s;
  animation-delay: 2.1s;
}

.cls-001:nth-child(22) {
  -webkit-animation-delay: 2.2s;
  animation-delay: 2.2s;
}

.cls-001:nth-child(23) {
  -webkit-animation-delay: 2.3s;
  animation-delay: 2.3s;
}

.cls-001:nth-child(24) {
  -webkit-animation-delay: 2.4s;
  animation-delay: 2.4s;
}

.cls-001:nth-child(25) {
  -webkit-animation-delay: 2.5s;
  animation-delay: 2.5s;
}

.cls-001:nth-child(26) {
  -webkit-animation-delay: 2.6s;
  animation-delay: 2.6s;
}

.cls-001:nth-child(27) {
  -webkit-animation-delay: 2.7s;
  animation-delay: 2.7s;
}

.cls-001:nth-child(28) {
  -webkit-animation-delay: 2.8s;
  animation-delay: 2.8s;
}

.cls-001:nth-child(29) {
  -webkit-animation-delay: 2.9s;
  animation-delay: 2.9s;
}

.cls-001:nth-child(30) {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.cls-001:nth-child(31) {
  -webkit-animation-delay: 3.1s;
  animation-delay: 3.1s;
}

.cls-001:nth-child(32) {
  -webkit-animation-delay: 3.2s;
  animation-delay: 3.2s;
}

.cls-001:nth-child(33) {
  -webkit-animation-delay: 3.3s;
  animation-delay: 3.3s;
}

.cls-001:nth-child(34) {
  -webkit-animation-delay: 3.4s;
  animation-delay: 3.4s;
}

.cls-001:nth-child(35) {
  -webkit-animation-delay: 3.5s;
  animation-delay: 3.5s;
}

.cls-001:nth-child(36) {
  -webkit-animation-delay: 3.6s;
  animation-delay: 3.6s;
}

.cls-001:nth-child(37) {
  -webkit-animation-delay: 3.7s;
  animation-delay: 3.7s;
}

.cls-001:nth-child(38) {
  -webkit-animation-delay: 3.8s;
  animation-delay: 3.8s;
}

.cls-001:nth-child(39) {
  -webkit-animation-delay: 3.9s;
  animation-delay: 3.9s;
}

.cls-001:nth-child(40) {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.cls-001:nth-child(41) {
  -webkit-animation-delay: 4.1s;
  animation-delay: 4.1s;
}

.cls-001:nth-child(42) {
  -webkit-animation-delay: 4.2s;
  animation-delay: 4.2s;
}

.cls-001:nth-child(43) {
  -webkit-animation-delay: 4.3s;
  animation-delay: 4.3s;
}

.cls-001:nth-child(44) {
  -webkit-animation-delay: 4.4s;
  animation-delay: 4.4s;
}

.cls-001:nth-child(45) {
  -webkit-animation-delay: 4.5s;
  animation-delay: 4.5s;
}

.cls-001:nth-child(46) {
  -webkit-animation-delay: 4.6s;
  animation-delay: 4.6s;
}

.cls-001:nth-child(47) {
  -webkit-animation-delay: 4.7s;
  animation-delay: 4.7s;
}

.cls-001:nth-child(48) {
  -webkit-animation-delay: 4.8s;
  animation-delay: 4.8s;
}

.cls-001:nth-child(49) {
  -webkit-animation-delay: 4.9s;
  animation-delay: 4.9s;
}

.cls-001:nth-child(50) {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.cls-001:nth-child(51) {
  -webkit-animation-delay: 5.1s;
  animation-delay: 5.1s;
}

.cls-001:nth-child(52) {
  -webkit-animation-delay: 5.2s;
  animation-delay: 5.2s;
}

.cls-001:nth-child(53) {
  -webkit-animation-delay: 5.3s;
  animation-delay: 5.3s;
}

.cls-001:nth-child(54) {
  -webkit-animation-delay: 5.4s;
  animation-delay: 5.4s;
}

.cls-001:nth-child(55) {
  -webkit-animation-delay: 5.5s;
  animation-delay: 5.5s;
}

.cls-001:nth-child(56) {
  -webkit-animation-delay: 5.6s;
  animation-delay: 5.6s;
}

.cls-001:nth-child(57) {
  -webkit-animation-delay: 5.7s;
  animation-delay: 5.7s;
}

.cls-001:nth-child(58) {
  -webkit-animation-delay: 5.8s;
  animation-delay: 5.8s;
}

.cls-001:nth-child(59) {
  -webkit-animation-delay: 5.9s;
  animation-delay: 5.9s;
}

.cls-001:nth-child(60) {
  -webkit-animation-delay: 6s;
  animation-delay: 6s;
}

.cls-001:nth-child(61) {
  -webkit-animation-delay: 6.1s;
  animation-delay: 6.1s;
}

.cls-001:nth-child(62) {
  -webkit-animation-delay: 6.2s;
  animation-delay: 6.2s;
}

.cls-001:nth-child(63) {
  -webkit-animation-delay: 6.3s;
  animation-delay: 6.3s;
}

.cls-001:nth-child(64) {
  -webkit-animation-delay: 6.4s;
  animation-delay: 6.4s;
}

.cls-001:nth-child(65) {
  -webkit-animation-delay: 6.5s;
  animation-delay: 6.5s;
}

.cls-001:nth-child(66) {
  -webkit-animation-delay: 6.6s;
  animation-delay: 6.6s;
}

.cls-001:nth-child(67) {
  -webkit-animation-delay: 6.7s;
  animation-delay: 6.7s;
}

.cls-001:nth-child(68) {
  -webkit-animation-delay: 6.8s;
  animation-delay: 6.8s;
}

.cls-001:nth-child(69) {
  -webkit-animation-delay: 6.9s;
  animation-delay: 6.9s;
}

.cls-001:nth-child(70) {
  -webkit-animation-delay: 7s;
  animation-delay: 7s;
}

.cls-001:nth-child(71) {
  -webkit-animation-delay: 7.1s;
  animation-delay: 7.1s;
}

.cls-001:nth-child(72) {
  -webkit-animation-delay: 7.2s;
  animation-delay: 7.2s;
}

.cls-001:nth-child(73) {
  -webkit-animation-delay: 7.3s;
  animation-delay: 7.3s;
}

.cls-001:nth-child(74) {
  -webkit-animation-delay: 7.4s;
  animation-delay: 7.4s;
}

.cls-001:nth-child(75) {
  -webkit-animation-delay: 7.5s;
  animation-delay: 7.5s;
}

.cls-001:nth-child(76) {
  -webkit-animation-delay: 7.6s;
  animation-delay: 7.6s;
}

.cls-001:nth-child(77) {
  -webkit-animation-delay: 7.7s;
  animation-delay: 7.7s;
}

.cls-001:nth-child(78) {
  -webkit-animation-delay: 7.8s;
  animation-delay: 7.8s;
}

.cls-001:nth-child(79) {
  -webkit-animation-delay: 7.9s;
  animation-delay: 7.9s;
}

.cls-001:nth-child(80) {
  -webkit-animation-delay: 8s;
  animation-delay: 8s;
}

h1 {
  font-family: "Cunia-bold";
  font-size: 2.5vw;
  padding-top: 2rem;
}

ul li,
p,
a {
  font-size: 1rem;
  line-height: 1.6;
  font-family: "Helvetica";
  color: #000;
}

ul li {
  list-style: none;
}

a:hover {
  color: #2e3192;
}

a {
  text-decoration: none;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

section {

  overflow-y: visible;
  position: relative;
}

.pagelinks-section {
  padding: 3rem 0 3rem 0;
  overflow: hidden;
  background-color: #ff4453;
  position: relative;
}

.pagelinks-section .pagelinks-brd1 {
  position: absolute;
  width: 15%;
  left: 0;
  top: 0;
}

.pagelinks-section .pagelinks-brd1 svg .cls-2 {
  stroke-dasharray: 860;
  stroke-dashoffset: 860;
  -webkit-animation: draw 2s infinite linear alternate-reverse;
  animation: draw 2s infinite linear alternate-reverse;
  stroke: #f9ed32;
}

.pagelinks-section .pagelinks-main {
  border-bottom: 1px solid #fff5;
}

.pagelinks-section .pagelinks-main .pagelinks-main_ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-left: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.pagelinks-section .pagelinks-main .pagelinks-main_ul .pagelinks-main_ul_li {
  position: relative;
  padding: 8px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.pagelinks-section .pagelinks-main .pagelinks-main_ul .pagelinks-main_ul_li:not(:last-child):after {
  content: "";
  position: absolute;
  background-color: #fff8;
  width: 5px;
  height: 5px;
  right: -20px;
  top: 20px;
  border-radius: 50%;
}

.pagelinks-section .pagelinks-main .pagelinks-main_ul .pagelinks-main_ul_li .pagelinks-main_ul_li_a {
  background-color: transparent;
  color: #fff;
  border: none;
  position: relative;
  z-index: 1;
}

.pagelinks-section .pagelinks-main .pagelinks-main_ul .pagelinks-main_ul_li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0%;
  height: 100%;
  z-index: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  background-color: #f9ed32;
}

.pagelinks-section .pagelinks-main .pagelinks-main_ul .pagelinks-main_ul_li:hover::before {
  width: 100%;
  height: 100%;
}

.pagelinks-section .pagelinks-main .pagelinks-main_ul .pagelinks-main_ul_li:hover .pagelinks-main_ul_li_a {
  color: #000;
}

.marker-tag1 {
  width: 100%;
  margin: 0 auto;
  padding: 15px 30px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 10px;
}

.marker-tag1 h3 {
  -webkit-animation: move-markers 8s linear infinite;
  animation: move-markers 8s linear infinite;
  color: #000;
  font-family: "Montserrat-Regular";
  font-size: 0.8rem;
}

.marker-tag1 h3:nth-child(even) {
  color: #ff4453;
}

.reveal1,
.reveal {
  visibility: hidden;
  position: relative;
  overflow: hidden;
}

.btn-container .readmore-btn {
  border: none;
  background-color: transparent;
  color: #2e3192;
  padding: 5px 0;
  font-size: 1rem;
  font-weight: bold;
}

.extraspan {
  display: none;
}

.extraspan.spanactive {
  display: block;
}

@font-face {
  font-family: "Poppins-Thin";
  src: url("../fonts/Poppins-Thin.otf");
}

@font-face {
  font-family: "Montserrat-Regular";
  src: url("../fonts/Montserrat-Regular.ttf");
}

@font-face {
  font-family: "Cunia-bold";
  src: url("../fonts/Cunia.otf");
}

@font-face {
  font-family: "Poppins-Bold";
  src: url("../../fonts/Poppins-Bold.ttf");
}

@font-face {
  font-family: "Batteny";
  src: url("../fonts/Batteny.ttf");
}

@font-face {
  font-family: "BalooDa";
  src: url("../fonts/BalooDa2-Bold.ttf");
}

@font-face {
  font-family: "HARMONY-Personal-use";
  src: url("../fonts/HARMONYPersonaluse.otf");
}

@font-face {
  font-family: "Helvetica-Bold";
  src: url("../fonts/Helvetica-Bold.ttf");
}

@font-face {
  font-family: "Helvetica65Medium";
  src: url("../fonts/Helvetica65Medium.ttf");
}

/* @font-face {
  font-family: "Helvetica";
  src: url("/assets/fonts/Helvetica45Light.ttf");
  font-weight: 300;
} */
/* Note: Helvetica45Light.ttf is corrupted - using Helvetica.ttf instead */

@font-face {
  font-family: "HelloValentina";
  src: url("../fonts/HelloValentina.ttf");
}

/* @font-face {
  font-family: "Helvetica";
  src: url("../fonts/Helvetica55Roman.ttf");
} */
/* Note: Helvetica55Roman.ttf is corrupted - using Helvetica.ttf instead */

@font-face {
  font-family: "Znikomit";
  src: url("../fonts/Znikomit.otf");
}

@font-face {
  font-family: "Helvetica";
  src: url("../fonts/Helvetica.ttf");
}

@font-face {
  font-family: "helvetica-rounded-bold";
  src: url("../fonts/helvetica-rounded-bold.otf");
}

@font-face {
  font-family: "NexaBold";
  src: url("../fonts/NexaBold.otf");
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

@-webkit-keyframes svg-blink {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 0.3;
  }
}

@keyframes svg-blink {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 0.3;
  }
}

@-webkit-keyframes svg-scale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.25;
  }

  25% {
    opacity: 1;
  }

  50% {
    opacity: 0.25;
  }

  75% {
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.25;
  }
}

@keyframes svg-scale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.25;
  }

  25% {
    opacity: 1;
  }

  50% {
    opacity: 0.25;
  }

  75% {
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.25;
  }
}

@-webkit-keyframes animate {
  0% {
    width: 0;
  }

  10% {
    width: 0;
  }

  70% {
    width: 100%;
  }

  90% {
    width: 100%;
  }

  100% {
    width: 0;
  }
}

@keyframes animate {
  0% {
    width: 0;
  }

  10% {
    width: 0;
  }

  70% {
    width: 100%;
  }

  90% {
    width: 100%;
  }

  100% {
    width: 0;
  }
}

[data-aos="reveal-right"],
[data-aos="reveal-left"],
[data-aos="reveal-up"],
[data-aos="reveal-down"] {
  position: relative;
  overflow: hidden;
}

[data-aos="reveal-right"]:after,
[data-aos="reveal-left"]:after,
[data-aos="reveal-up"]:after,
[data-aos="reveal-down"]:after {
  content: "";
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-delay: inherit;
  transition-delay: inherit;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: white;
}

[data-aos="reveal-right"].aos-animate:after {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

[data-aos="reveal-left"].aos-animate:after {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

[data-aos="reveal-up"].aos-animate:after {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

[data-aos="reveal-down"].aos-animate:after {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}

@-webkit-keyframes move-markers {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
  }

  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@keyframes move-markers {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
  }

  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@-webkit-keyframes mymove {
  0% {
    -webkit-transform: scale(0.5) rotate(20deg) translate(10px);
    transform: scale(0.5) rotate(20deg) translate(10px);
  }

  50% {
    -webkit-transform: scale(0.8) rotate(160deg) translate(20px);
    transform: scale(0.8) rotate(160deg) translate(20px);
  }

  100% {
    -webkit-transform: scale(1) rotate(230deg) translate(-15px);
    transform: scale(1) rotate(230deg) translate(-15px);
  }
}

@keyframes mymove {
  0% {
    -webkit-transform: scale(0.5) rotate(20deg) translate(10px);
    transform: scale(0.5) rotate(20deg) translate(10px);
  }

  50% {
    -webkit-transform: scale(0.8) rotate(160deg) translate(20px);
    transform: scale(0.8) rotate(160deg) translate(20px);
  }

  100% {
    -webkit-transform: scale(1) rotate(230deg) translate(-15px);
    transform: scale(1) rotate(230deg) translate(-15px);
  }
}

@keyframes draw {
  to {
    stroke-dashoffset: 0;
  }
}

.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after,
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "";
}

.swiper-button-next,
.swiper-button-prev {
  width: 40px;
  height: 40px;
}

.footer {
  padding: 4rem 0 0 0;
  border-top: 1px solid #fff4;
  position: relative;
  background-color: #000;
}

.footer .container {
  max-width: 1600px;
}

.footer .footer-absbranding {
  position: absolute;
  width: 30%;
  bottom: 15%;
  display: none;
  right: 5%;
}

.footer .footer-absbranding svg .cls-2 {
  stroke-dasharray: 860;
  stroke-dashoffset: 860;
  -webkit-animation: draw 2s infinite linear alternate-reverse;
  animation: draw 2s infinite linear alternate-reverse;
  stroke: #000;
}

.footer .footer-contactbtn {
  position: absolute;
  right: 25%;
  top: -25px;
}

.footer .footer-contactbtn a {
  text-transform: capitalize;
}

.footer .footer-side0 .footer-description {
  margin-bottom: 1.5rem;
  margin-top: 0;
}

.footer .footer-side0 .footer-description p {
  color: #ffe8dc;
  font-size: 0.95rem;
  margin: 0;
  /* text-align: justify; */
  opacity: 0.95;
  line-height: 1.55;
}

.footer .footer-side0 .footer-logo {
  margin-top: 1.5rem;
  margin-bottom: 0;
}

.footer .footer-side0 .footer-logo img {
  max-width: 180px;
  height: auto;
  display: block;
  padding-bottom: 2rem;
}

.footer .footer-side1 .footer-newsletter h4 {
  font-family: "Poppins-Regular";
  font-size: 1.5rem;
  /* text-transform: none; */
  color: #dc3545;
  /* font-weight: normal; */
  padding-bottom: 1rem;
  /* margin-bottom: 0.5rem; */
  text-align: left;
}

.footer .footer-side1 .footer-newsletter .newsletter-subtitle {
  color: #ffe8dc;
  font-size: 0.95rem;
  margin-bottom: 1rem;
  opacity: 0.9;
}

.footer .footer-side1 .footer-newsletter form {
  display: block;
}

.footer .footer-side1 .footer-newsletter .newsletter-input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  gap: 10px;
  color: #fff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer .footer-side1 .footer-newsletter .newsletter-input-group input,
.footer .footer-side1 .footer-newsletter .newsletter-input-group button {
  border: none;
  outline: none;
}

.footer .footer-side1 .footer-newsletter .newsletter-input-group input {
  color: #000;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 12px 15px;
  background: #fff;
  border-radius: 8px;
  font-size: 0.95rem;
}

.footer .footer-side1 .footer-newsletter .newsletter-input-group button {
  background-color: #ffe8dc;
  color: #000;
  padding: 12px 25px;
  border-radius: 8px;
  font-size: 0.95rem;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  white-space: nowrap;
}

.footer .footer-side1 .footer-newsletter .newsletter-input-group button:hover {
  background-color: #ff4453;
  color: #fff;
}

.footer .footer-side1 .footer-newsletter .newsletter-input-group input::-webkit-input-placeholder {
  color: #999;
}

.footer .footer-side1 .footer-newsletter .newsletter-input-group input:-ms-input-placeholder {
  color: #999;
}

.footer .footer-side1 .footer-newsletter .newsletter-input-group input::-ms-input-placeholder {
  color: #999;
}

.footer .footer-side1 .footer-newsletter .newsletter-input-group input::placeholder {
  color: #999;
}

.footer .footer-side1 .footer-logo {
  width: 120px;
  padding-top: 1.5rem;
}

.footer .footer-side2 .footer-pages-links h4 {
  color: #ff4453;
  font-size: 1.5rem;
  font-family: "Poppins-Regular";
  padding-bottom: 1rem;
  text-align: left;
}

.footer .footer-side2 .footer-pages-links ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  padding-left: 0;
}

.footer .footer-side2 .footer-pages-links ul li a {
  color: #ffe8dc;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.footer .footer-side2 .footer-pages-links ul li a:hover {
  color: #ff4453;
}

.footer .footer-side3 h4 {
  color: #dc3545;
  font-size: 1.5rem;
  font-family: "Poppins-Regular";
  padding-bottom: 1rem;
  text-align: left;
}

.footer .footer-side3 .footer-contact {
  display: block;
}

.footer .footer-side3 .footer-contact ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  padding-left: 0;
  list-style: none;
  margin: 0;
}

.footer .footer-side3 .footer-contact ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 10px;
  color: #ffe8dc;
  font-size: 0.95rem;
}

.footer .footer-side3 .footer-contact ul li i {
  color: #ffe8dc;
  margin-top: 3px;
  min-width: 20px;
}

.footer .footer-side3 .footer-contact ul li a {
  color: #ffe8dc;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.footer .footer-side3 .footer-contact ul li a:hover {
  color: #ff4453;
  text-decoration: underline;
}

.footer .footer-side1 .footer-social-links {
  margin-top: 1.5rem;
}

.footer .footer-side1 .footer-social-links ul {
  gap: 12px;
  margin: 0;
  padding: 0;
}

.footer .footer-side1 .footer-social-links ul li a {
  display: block;
}

.footer .footer-side1 .footer-social-links ul li a img.logo-dark {
  height: 25px;
  width: 25px;
  filter: brightness(0) invert(1);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  object-fit: contain;
  display: block;
}

.footer .footer-side1 .footer-social-links ul li a img.logo-dark[alt="Threads"] {
  height: 25px;
  width: 25px;
  filter: brightness(0) invert(1);
  object-fit: contain;
}

.footer .footer-side1 .footer-social-links ul li a:hover img.logo-dark {
  filter: brightness(0) invert(1) sepia(1) saturate(5) hue-rotate(0deg);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.footer .footer-side1 .footer-social-links ul li a i {
  display: -ms-grid;
  display: grid;
  width: 40px;
  height: 40px;
  place-items: center;
  border-radius: 8px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 2px solid #ffe8dc;
  background: transparent;
  box-shadow: none;
  color: #ffe8dc;
}

.footer .footer-side1 .footer-social-links ul li:hover a i {
  background: #ffe8dc;
  color: #000;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.footer .footer-side3 .footer-social-links ul li a i {
  display: -ms-grid;
  display: grid;
  width: 40px;
  height: 40px;
  place-items: center;
  border-radius: 10px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 2px solid #ffe8dc;
  background: transparent;
  box-shadow: none;
  color: #ffe8dc;
}

.footer .footer-side3 .footer-social-links ul li:hover a i {
  background: #ffe8dc;
  color: #000;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.footer .footer-bottom-links {
  /* border-top: 1px solid rgba(255, 255, 255, 0.1); */
  padding-top: 3rem;
  margin-top: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.footer .footer-bottom-links a {
  color: #ffe8dc;
  font-size: 0.85rem;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.footer .footer-bottom-links a:hover {
  color: #ffe8dc;
  opacity: 0.8;
  text-decoration: none;
}

.footer .footer-bottom-links .link-separator {
  color: #ffe8dc;
  font-size: 0.85rem;
  opacity: 0.6;
  margin: 0 0.5rem;
}

.footer .footer-bottom-links .footer-bottom-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.footer .footer-bottom-links .footer-bottom-left a {
  color: #ffe8dc;
  font-size: 0.75rem;
  text-decoration: none;
  opacity: 0.9;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.footer .footer-bottom-links .footer-bottom-left a:hover {
  opacity: 1;
  text-decoration: underline;
}

.footer .footer-bottom-links .footer-bottom-left .link-separator {
  color: #ffe8dc;
  font-size: 0.75rem;
  opacity: 0.6;
}

.footer .footer-bottom-links .footer-bottom-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer .footer-bottom-links .footer-bottom-right p {
  color: #6d6e71;
  font-size: 0.7rem;
  margin: 0;
  padding: 0;
}

.footer .footer-bottom-links .footer-bottom-right p a {
  color: inherit;
  font-size: inherit;
  text-decoration: none;
}

.footer .footer-bottom-links .footer-bottom-right p a:hover {
  text-decoration: underline;
}

.footer .copyright {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  text-align: left;
}

.footer .copyright p {
  color: #ffe8dc;
  padding: 0;
  font-size: 0.75rem;
}

.footer .copyright p a {
  color: inherit;
  font-size: inherit;
}

.enquiry-form-sec h1 {
  text-align: center;
  color: #ff4453;
  padding-bottom: 1.5rem;
  text-transform: uppercase;
}

.enquiry-form-sec img {
  width: 30%;
}

.enquiry-form {
  border: 1px solid #fff4;
  position: relative;
  background: -webkit-gradient(linear,
      left bottom,
      left top,
      from(#000),
      to(#272727));
  background: linear-gradient(0deg, #000, #272727);
}

.enquiry-form::before,
.enquiry-form::after {
  content: "";
  position: absolute;
  left: -2px;
  top: -2px;
  background: linear-gradient(45deg,
      #fb0094,
      blue,
      lime,
      #ff0,
      red,
      #fb0094,
      blue,
      lime,
      #ff0,
      red);
  background-size: 400%;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  z-index: 0;
  -webkit-animation: steam 20s linear infinite;
  animation: steam 20s linear infinite;
}

.enquiry-form form {
  position: relative;
  z-index: 1;
  padding: 2rem;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.enquiry-form form ::-webkit-input-placeholder {
  color: #000;
}

.enquiry-form form :-ms-input-placeholder {
  color: #000;
}

.enquiry-form form ::-ms-input-placeholder {
  color: #000;
}

.enquiry-form form ::placeholder {
  color: #000;
}

.enquiry-form form .form-enquire {
  width: calc(50% - 0.5rem);
}

.enquiry-form form textarea {
  width: 100%;
  padding: 10px;
  border: none;
  outline: none;
  caret-color: #f9ed32;
  font-family: "Montserrat-Regular", sans-serif;
  border: 1px solid #0005;
  background: transparent;
  color: #2e3192;
  margin: 10px 0;
  font-size: 1.2rem;
}

.enquiry-form form select {
  width: 100%;
  padding: 13px 10px;
  border: none;
  outline: none;
  caret-color: #2e3192;
  font-family: "Montserrat-Regular", sans-serif;
  border: 1px solid #0005;
  background: transparent;
  color: #fff;
  font-size: 1.2rem;
  margin: 10px 0;
  color: #000;
}

.enquiry-form form select option {
  width: 100%;
  padding: 10px;
  border: none;
  outline: none;
  background: transparent;
  color: #000;
  margin: 10px 0;
}

.enquiry-form form input {
  width: 100%;
  padding: 10px;
  border: none;
  outline: none;
  caret-color: #ff4453;
  font-family: "Montserrat-Regular", sans-serif;
  border: 1px solid #0005;
  background: transparent;
  color: #2e3192;
  margin: 10px 0;
  font-size: 1.2rem;
}

.enquiry-form form button {
  padding: 10px 35px;
  border: 1px solid #ff4453;
  border-radius: 30px;
  background-color: #ff4453;
  border: none;
  color: #fff;
  text-transform: uppercase;
}

.enquiry-form form button:hover {
  color: #f9ed32;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.gettoknow {
  border-top: 1px solid #fff4;
  border-bottom: 1px solid #fff4;
  background-color: #000;
  padding: 1rem 0;
}

.gettoknow .gettoknow-content {
  padding: 2rem 1rem;
  background-color: #2e3192;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.gettoknow .gettoknow-content .get-heading {
  width: 33.33%;
}

.gettoknow .gettoknow-content .get-heading h5 {
  color: #f9ed32;
  font-family: "Poppins-Regular";
  text-transform: uppercase;
}

.gettoknow .gettoknow-content .get-link {
  width: 33.33%;
  text-align: end;
}

.gettoknow .gettoknow-content .get-link a {
  color: #f9ed32;
  background-color: #000;
  text-transform: uppercase;
  font-family: "Montserrat-Regular";
  letter-spacing: 2px;
  font-weight: bold;
  padding: 10px 25px;
  border: 1px solid #f9ed32;
}

@-webkit-keyframes steam {
  0% {
    background-position: 0 0;
  }

  50% {
    background-position: 400% 0;
  }

  100% {
    background-position: 0 0;
  }
}

@keyframes steam {
  0% {
    background-position: 0 0;
  }

  50% {
    background-position: 400% 0;
  }

  100% {
    background-position: 0 0;
  }
}

video,
img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.hamburger {
  display: none;
  padding: 10px;
  width: 50px;
  height: 50px;
  cursor: pointer;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 7px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-transform-origin: 25%;
  transform-origin: 25%;
  -webkit-box-shadow: 0px 4px 11px 1px #fff3;
  box-shadow: 0px 4px 11px 1px #fff3;
  -webkit-transition: all 1.5s linear;
  transition: all 1.5s linear;
}

.hamburger .bar {
  width: 100%;
  height: 3px;
  background: #000;
  -webkit-transition: all 1.5s linear;
  transition: all 1.5s linear;
  border-radius: 10px;
}

.hamburger-toggle .bar.bar3,
.hamburger-toggle .bar.bar1 {
  -webkit-transform-origin: 5%;
  transform-origin: 5%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.hamburger-toggle .bar.bar3 {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.hamburger-toggle .bar.bar2 {
  opacity: 0;
}

.pc_innerdiv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.pc_innerdiv .pc_logo {
  position: relative;
  width: 85px;
  padding: 0 10px;
}

.pc_innerdiv .pc_logo a {
  display: block;
}

.pc_navbar {
  width: 90%;
  margin: 0 auto;
}

.pc_header {
  z-index: 9999;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  padding-top: 10px;
}

.head_links {
  padding: 25px 30px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.head_links .head_nav_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.head_links .head_nav_links .head_nav-link {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.head_links .head_nav_links .head_nav-link>ul {
  padding: 10px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  margin-bottom: 0;
  gap: 25px;
}

.head_links .head_nav_links .head_nav-link>ul>li {
  position: relative;
  list-style: none;
}

.head_links .head_nav_links .head_nav-link>ul>li.active>a {
  color: #ff4453;
}

.head_links .head_nav_links .head_nav-link>ul>li:not(:last-child)::after {
  position: absolute;
  content: "";
  width: 2px;
  height: 2px;
  right: -15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #747474;
}

.head_links .head_nav_links .head_nav-link>ul>li ul {
  visibility: hidden;
  opacity: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding: 1rem 10px;
  background-color: #fff7;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  left: 0;
  display: none;
}

.head_links .head_nav_links .head_nav-link>ul>li a {
  font-size: 1rem;
  text-transform: uppercase;
  display: block;
}

.head_links .head_nav_links .head_nav-link>ul>li a i {
  padding-left: 10px;
  font-size: 0.8rem;
}

.head_links .head_nav_links .enquiry-btn {
  display: -ms-grid;
  display: grid;
  place-items: center;
}

.head_links .head_nav_links .enquiry-btn a {
  background-color: #000;
  color: #fff;
  padding: 8px 16px;
  text-transform: uppercase;
  border: 1px solid #fff;
  font-weight: bold;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.head_links .head_nav_links .enquiry-btn a:hover {
  background-color: #f9ed32;
  color: #000;
}

.head_links .head_nav_links .head_nav-link>ul>li.linkactivate ul {
  display: block;
  visibility: visible;
  opacity: 1;
  z-index: 2;
}

.maintrovideo-section {
  width: 100%;
  padding: 0 0;
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(transparent),
      color-stop(30%, transparent),
      color-stop(30%, #ff4453),
      to(#ff4453));
  background: linear-gradient(180deg,
      transparent 0%,
      transparent 30%,
      #ff4453 30%,
      #ff4453 100%);
}

.maintrovideo-section .maintrovideo-content {
  position: relative;
  width: 80%;
  margin: 0 auto;
}

.maintrovideo-section .maintrovideo-content video {
  height: 700px;
}

.maintrovideo-section .maintrovideo-content .maintrovideo-heading {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  background-color: #0005;
  width: 100%;
  padding: 1rem 0;
}

.maintrovideo-section .maintrovideo-content .maintrovideo-heading h2 {
  font-size: 3vw;
  font-family: "Cunia-bold";
  color: #f9ed32;
}

.maintrovideo-section .maintrovideo-content .maintrovideo-heading svg {
  width: 100%;
}

.maintrovideo-section .maintrovideo-content .maintrovideo-heading svg text {
  stroke: #fff;
  text-transform: uppercase;
  font-size: 6rem;
  width: 100%;
  height: auto;
  font-family: "Baskvill";
  stroke-width: 1;
  -webkit-animation: textanim 3s infinite alternate;
  animation: textanim 3s infinite alternate;
}

.michelvideo-section {
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(transparent),
      color-stop(30%, transparent),
      color-stop(30%, #ff4453),
      to(#ff4453));
  background: linear-gradient(180deg,
      transparent 0%,
      transparent 30%,
      #ff4453 30%,
      #ff4453 100%);
  width: 100%;
  padding: 0 0;
}

.michelvideo-section .michelvideo-content {
  position: relative;
  width: 80%;
  margin: 0 auto;
}

.michelvideo-section .michelvideo-content video {
  height: 700px;
}

.michelvideo-section .michelvideo-content .michelvideo-heading {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  background-color: #0005;
  width: 100%;
  padding: 1rem 0;
}

.michelvideo-section .michelvideo-content .michelvideo-heading h2 {
  font-family: "Cunia-bold";
  font-size: 4vw;
  color: #fff;
}

.michelvideo-section .michelvideo-content .michelvideo-heading p {
  color: #fff;
}

.michelintro-section {
  padding: 8rem 0 0 0;
  background: url(../media/images/michel-text.png),
    url(../media/images/m-45.png), url(../media/images/m-43.png);
  background-position: 8% 8%, 30% 80%, 100% 100%;
  background-size: 50%, 20%, 31%;
  background-repeat: no-repeat;
}

.michelintro-section .michelintro-content h1 {
  color: #d7df23;
}

.michelintro-section .michelintro-content p {
  font-size: 1.1rem;
}

.michelintro-section .michelintro-content p span {
  color: #d7df23;
}

.workexp-section {
  padding: 0 0 4rem 0;
}

.workexp-section::before {
  position: absolute;
  width: 30%;
  height: 65%;
  left: 0;
  bottom: 0;
  content: "";
  background-color: #6abf85;
}

.workexp-section .workexp-brd {
  width: 25%;
  right: 0;
  top: 0;
  position: absolute;
}

.workexp-section .workexp-brd svg .cls-2 {
  stroke-dasharray: 860;
  stroke-dashoffset: 860;
  -webkit-animation: draw 2s infinite linear alternate-reverse;
  animation: draw 2s infinite linear alternate-reverse;
  stroke: #0008;
}

.workexp-section .workexp-image {
  position: relative;
  z-index: 1;
}

.workexp-section .workexp-image1 {
  position: relative;
  z-index: 1;
}

.workexp-section .workexp-content h2 {
  font-size: 4vw;
  font-family: "Cunia-bold";
  color: #ff4453;
}

.workexp-section .workexp-content p span {
  color: #ff4453;
}

.michel-gallery-section {
  overflow: hidden;
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(transparent),
      color-stop(70%, transparent),
      color-stop(70%, #d7df23),
      to(#d7df23));
  background: linear-gradient(180deg,
      transparent 0%,
      transparent 70%,
      #d7df23 70%,
      #d7df23 100%);
}

.michel-gallery-section .michel-gallery {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.michel-gallery-section .michel-gallery .michelgalimg-2 {
  position: relative;
  top: -24px;
}

.achiev-section {
  padding: 2rem 0 0 0;
  background-color: #d7df23;
}

.achiev-section .achiev-brd {
  position: absolute;
  width: 20%;
  left: 0;
  top: 0;
}

.achiev-section .achiev-brd svg .cls-2 {
  stroke-dasharray: 860;
  stroke-dashoffset: 860;
  -webkit-animation: draw 2s infinite linear alternate-reverse;
  animation: draw 2s infinite linear alternate-reverse;
  stroke: #00a133;
}

.achiev-section .achiev-content h2 {
  font-family: "Cunia-bold";
  font-size: 4vw;
  color: #2e3192;
}

.mafuture-section .mafuture-brd1 {
  position: absolute;
  width: 20%;
  right: 0;
  bottom: -5%;
}

.mafuture-section .mafuture-brd1 svg .cls-2 {
  stroke-dasharray: 860;
  stroke-dashoffset: 860;
  -webkit-animation: draw 2s infinite linear alternate-reverse;
  animation: draw 2s infinite linear alternate-reverse;
  stroke: #00a133;
}

.mafuture-section .mafuture-brd {
  position: absolute;
  width: 40%;
  top: 5%;
  right: 15%;
  z-index: -1;
}

.mafuture-section .mafuture-brd svg .cls-2 {
  stroke-dasharray: 860;
  stroke-dashoffset: 860;
  -webkit-animation: draw 2s infinite linear alternate-reverse;
  animation: draw 2s infinite linear alternate-reverse;
}

.mafuture-section .mafuture-content h2 {
  font-family: "Cunia-bold";
  font-size: 4.5vw;
  color: #3caa82;
  padding-bottom: 2rem;
}

.mafuture-section .mafuture-content p span {
  color: #cad223;
  font-size: 1.2rem;
}

.kkintroimg-section {
  background: url(../media/images/btrfly2.png) no-repeat center;
  background-size: 26%;
  background-position: 20% 40%;
  padding: 0 0;
}

.kkintroimg-section .kkimagesvg-abs1 {
  width: 30%;
  position: absolute;
  left: 0;
  top: 5%;
}

.kkintroimg-section .kkimagesvg-abs1 svg rect {
  -webkit-animation: svg-blink 1s ease-in-out 0s infinite alternate none;
  animation: svg-blink 1s ease-in-out 0s infinite alternate none;
  fill: #6abf85a8;
  fill: #8a8c8ef1;
}

.kkintroimg-section .kkimagesvg-abs1 svg rect:nth-child(1) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.kkintroimg-section .kkimagesvg-abs1 svg rect:nth-child(2) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.kkintroimg-section .kkimagesvg-abs1 svg rect:nth-child(3) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.kkintroimg-section .kkimagesvg-abs1 svg rect:nth-child(4) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.kkintroimg-section .kkimagesvg-abs1 svg rect:nth-child(5) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.kkintroimg-section .kkimagesvg-abs1 svg rect:nth-child(6) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.kkintroimg-section .kkimagesvg-abs2 {
  width: 30%;
  position: absolute;
  right: 0;
  top: 5%;
  z-index: -1;
}

.kkintroimg-section .kkimagesvg-abs2 svg rect {
  -webkit-animation: svg-blink 1s ease-in-out 0s infinite alternate none;
  animation: svg-blink 1s ease-in-out 0s infinite alternate none;
  fill: #6abf85a8;
}

.kkintroimg-section .kkimagesvg-abs2 svg rect:nth-child(1) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.kkintroimg-section .kkimagesvg-abs2 svg rect:nth-child(2) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.kkintroimg-section .kkimagesvg-abs2 svg rect:nth-child(3) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.kkintroimg-section .kkimagesvg-abs2 svg rect:nth-child(4) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.kkintroimg-section .kkimagesvg-abs2 svg rect:nth-child(5) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.kkintroimg-section .kkimagesvg-abs2 svg rect:nth-child(6) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.kkintroimg-section .kkintroimg-image {
  position: relative;
}

.kkintroimg-section .kkintroimg-image::after {
  position: absolute;
  content: "";
  width: 50%;
  height: 100%;
  right: -50px;
  top: 0;
  background-color: #d6df23cd;
  z-index: -1;
}

.kkheading-sec {
  padding: 2rem 0;
}

.kkheading-sec .kkheading-brd {
  width: 20%;
  position: absolute;
  left: 0;
  top: 0%;
}

.kkheading-sec .kkheading-brd svg .cls-2 {
  stroke-dasharray: 860;
  stroke-dashoffset: 860;
  -webkit-animation: draw 2s infinite linear alternate-reverse;
  animation: draw 2s infinite linear alternate-reverse;
  stroke: #000;
}

.kkheading-sec .kkheading-content {
  text-align: center;
}

.kkheading-sec .kkheading-content h2 {
  font-size: 5vw;
  font-family: "Cunia-bold";
  color: #ff4453;
}

.kkheading-sec .kkheading-content p {
  color: #0baea9;
  font-size: 1.5rem;
}

.kkintro-section .kkintro-brd1 {
  width: 20%;
  left: 0;
  top: 0;
  position: absolute;
}

.kkintro-section .kkintro-brd1 svg .cls-2 {
  stroke-dasharray: 860;
  stroke-dashoffset: 860;
  -webkit-animation: draw 2s infinite linear alternate-reverse;
  animation: draw 2s infinite linear alternate-reverse;
  stroke: #000;
}

.kkintro-section>.container {
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(transparent),
      color-stop(40%, transparent),
      color-stop(40%, #d7df23),
      to(#d7df23));
  background: linear-gradient(180deg,
      transparent 0%,
      transparent 40%,
      #d7df23 40%,
      #d7df23 100%);
}

.kkintro-section .kkintro-content h1 {
  font-family: "Cunia-bold";
  color: transparent;
  -webkit-text-stroke: 1px #2e3192;
  text-shadow: -5px -5px 0px #2e3192;
}

.kkintro-section .kkintro-content p span {
  font-size: 1.2rem;
}

.awards-section {
  background: url(../media/images/kk-text.png);
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: 56% 1%;
}

.awards-section .awards-brd1 {
  position: absolute;
  width: 20%;
  top: -5%;
  left: 0;
}

.awards-section .awards-brd1 svg .cls-2 {
  stroke-dasharray: 860;
  stroke-dashoffset: 860;
  -webkit-animation: draw 2s infinite linear alternate-reverse;
  animation: draw 2s infinite linear alternate-reverse;
  stroke: #000;
}

.awards-section .awards-content h2 {
  font-size: 4vw;
  font-family: "Cunia-bold";
  color: #3caa82;
}

.awards-section .awards-content p span {
  font-weight: 700;
  color: #ff4453;
}

.kkgallery-section {
  overflow: hidden;
  padding: 0 0;
}

.kkgallery-section>.container {
  padding: 0 0 4rem 0;
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(transparent),
      color-stop(55%, transparent),
      color-stop(55%, #d7df23),
      to(#d7df23));
  background: linear-gradient(180deg,
      transparent 0%,
      transparent 55%,
      #d7df23 55%,
      #d7df23 100%);
}

.kkgallery-section .kkgallery-images {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1.5fr;
  grid-template-columns: 1fr 1fr 1.5fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.kkfuture-section .kkfuture-brd {
  position: absolute;
  width: 40%;
  top: 5%;
  right: 15%;
  z-index: -1;
}

.kkfuture-section .kkfuture-brd svg .cls-1 {
  stroke-dasharray: 860;
  stroke-dashoffset: 860;
  -webkit-animation: draw 2s infinite linear alternate-reverse;
  animation: draw 2s infinite linear alternate-reverse;
}

.kkfuture-section .kkfuture-brd1 {
  position: absolute;
  width: 20%;
  bottom: 0;
  right: 0;
  z-index: -1;
}

.kkfuture-section .kkfuture-brd1 svg .cls-2 {
  stroke-dasharray: 860;
  stroke-dashoffset: 860;
  -webkit-animation: draw 2s infinite linear alternate-reverse;
  animation: draw 2s infinite linear alternate-reverse;
  stroke: #d7df23;
}

.kkfuture-section .kkfuture-image {
  width: 80%;
  margin: auto;
  position: relative;
}

.kkfuture-section .kkfuture-image::before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  left: -20px;
  top: 20px;
  background-color: transparent;
  border: 2px solid #2e3192;
  z-index: -1;
}

.kkfuture-section .kkfuture-content h2 {
  font-family: "Cunia-bold";
  color: transparent;
  font-size: 4vw;
  -webkit-text-stroke: 1px #d7df23;
  text-shadow: -5px -5px 0px #d7df23;
}

.kkfuture-section .kkfuture-content p span {
  font-size: 1.2rem;
  color: #d7df23;
}

.somgdn1-section {
  padding: 0 0;
  z-index: 2;
  overflow: hidden;
}

.somgdn1-section .somgdn1-brd {
  position: absolute;
  width: 15%;
  left: 0;
  bottom: 5%;
  z-index: 1;
}

.somgdn1-section .somgdn1-brd svg .cls-2 {
  stroke: #0007;
  stroke-dasharray: 860;
  stroke-dashoffset: 860;
  -webkit-animation: draw 2s infinite linear alternate-reverse;
  animation: draw 2s infinite linear alternate-reverse;
}

.somgdn1-section>.container-fluid {
  background: url(../media/images/m-27.png) no-repeat center;
  background-size: contain;
  width: 90%;
  background-attachment: fixed;
  margin: auto;
  background-color: #2e3192;
}

.somgdn1-section .somgdn1-content1 {
  padding: 8rem 0;
  text-align: center;
}

.somgdn1-section .somgdn1-content1 h3 {
  color: #f9ed32;
  font-size: 2rem;
  padding-bottom: 1rem;
}

.somgdn1-section .somgdn1-content1 a {
  text-transform: uppercase;
  background-color: #fff;
  font-size: 1.2rem;
  padding: 10px 20px;
  -webkit-box-shadow: 10px 10px 10px #0005;
  box-shadow: 10px 10px 10px #0005;
}

.somgdn2-section {
  padding: 0 0;
}

.somgdn2-section>.container-fluid {
  background: url(../media/images/m-13.png), url(../media/images/m-6.png);
  background-repeat: no-repeat, no-repeat;
  background-position: left, 35%;
  background-size: 30%, 20%;
  width: 90%;
  padding: 6rem 0;
  background-attachment: fixed;
  margin: auto;
  background-color: #ffffffc7;
  background-blend-mode: overlay;
}

.somgdn2-section .somgdn2-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
  padding-bottom: 3rem;
}

.somgdn2-section .somgdn2-content h4 {
  font-size: 2rem;
}

.somgdn2-section .somgdn2-content .somgdn-btn a {
  text-transform: uppercase;
  background-color: #fff;
  font-size: 1.2rem;
  padding: 10px 20px;
  -webkit-box-shadow: 10px 10px 10px #0005;
  box-shadow: 10px 10px 10px #0005;
  background-color: #3caa82;
  color: #fff;
}

.financial-section {
  padding: 0 0;
}

.financial-section .financial-brd {
  position: absolute;
  width: 20%;
  right: 0;
  top: -5%;
  z-index: 1;
}

.financial-section .financial-brd svg .cls-2 {
  stroke: #767676;
  stroke-dasharray: 860;
  stroke-dashoffset: 860;
  -webkit-animation: draw 2s infinite linear alternate-reverse;
  animation: draw 2s infinite linear alternate-reverse;
}

.financial-section>.container-fluid {
  width: 90%;
  margin: auto;
  padding: 4rem 0;
  background: url(../media/images/m-25.png) no-repeat center;
  background-size: 50%;
  background-position: 90%;
  background-color: #3caa82;
  background-blend-mode: soft-light;
  background-attachment: fixed;
  position: relative;
}

.financial-section .financial-content h1 {
  font-family: "Cunia-bold";
  color: #f9ed32;
  padding-bottom: 2rem;
}

.financial-section .financial-content h4 {
  color: #fff;
}

.financial-section .financial-content h4 span {
  display: block;
  color: #9afa61;
}

.financial-section .financial-content .fianance-table {
  padding: 2rem 0;
  border-collapse: collapse;
  width: 100%;
}

.financial-section .financial-content .fianance-table tr td,
.financial-section .financial-content .fianance-table tr th {
  border: 1px solid #ddd;
  font-family: "Poppins-Regular";
  padding: 8px;
}

.financial-section .financial-content .fianance-table tr td {
  font-size: 1.2rem;
  color: #fff;
  background-color: transparent;
}

.financial-section .financial-content .fianance-table tr th {
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 1.5rem;
  text-transform: uppercase;
  background-color: #3caa82;
  color: #fff;
}

.financial-section .financial-content .fianance-table tr:nth-child(even) {
  background-color: transparent;
}

.financial-section .financial-content .fianance-table tr:hover {
  background-color: #ff4453;
}

.prerequisite-section {
  padding: 0 0;
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(transparent),
      color-stop(85%, transparent),
      color-stop(85%, #f9ed32),
      to(#f9ed32));
  background: linear-gradient(180deg,
      transparent 0%,
      transparent 85%,
      #f9ed32 85%,
      #f9ed32 100%);
}

.prerequisite-section>.container-fluid {
  width: 90%;
  margin: auto;
  padding: 4rem 0;
  background: url(../media/images/m-28.png) no-repeat center;
  background-size: cover;
  background-color: #ff445475;
  background-blend-mode: overlay;
  background-attachment: fixed;
  position: relative;
}

.prerequisite-section .prerequisite-image {
  position: absolute;
  left: 0;
  top: -9%;
  width: 20%;
  z-index: 1;
  background-color: #d7df23;
}

.prerequisite-section .prerequisite-image img {
  mix-blend-mode: darken;
}

.prerequisite-section .financial-prerequisite h1 {
  text-align: start;
  color: #d7df23;
  font-family: "Cunia-bold";
  padding-bottom: 1.5rem;
}

.prerequisite-section .financial-prerequisite ul {
  padding-left: 0;
}

.prerequisite-section .financial-prerequisite ul li {
  text-align: start;
  padding-bottom: 1rem;
  color: #fff;
}

.prerequisite-section .financial-prerequisite ul li span {
  display: block;
  font-size: 1.8rem;
  text-transform: uppercase;
  font-family: "Poppins-Regular";
  color: #9afa61;
}

.brdsupport-section {
  background-color: #f9ed32;
  padding: 5rem 0;
}

.brdsupport-section .brdsupport-brd {
  position: absolute;
  right: 0;
  bottom: -100px;
  width: 20%;
  z-index: 1;
}

.brdsupport-section .brdsupport-brd svg .cls-2 {
  stroke: #20b573;
  stroke-dasharray: 860;
  stroke-dashoffset: 860;
  -webkit-animation: draw 2s infinite linear alternate-reverse;
  animation: draw 2s infinite linear alternate-reverse;
}

.brdsupport-section .brdsupport-content h1 {
  font-family: "Cunia-bold";
  color: #ff4453;
}

.somg-gallery {
  background-color: #f9ed32;
  overflow: hidden;
}

.somg-gallery .somg-text1 {
  position: relative;
  top: -80px;
}

.somg-gallery .somg-text1 h2 {
  -webkit-text-stroke: 1px #fff;
  color: transparent;
  font-size: 7vw;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}

.somg-gallery .somg-text1 h2::before {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  -webkit-text-stroke: 0px #fff;
  color: #ff4453;
  overflow: hidden;
  -webkit-animation: animate 6s linear infinite;
  animation: animate 6s linear infinite;
}

.somg-gallery .somg-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.somg-gallery .somg-images img {
  width: 25%;
}

.somg-gallery .somg-images .somg-images2 {
  margin-top: 100px;
}

.somg-gallery .somg-images .somg-images3 {
  margin-top: -100px;
}

.fashiontv2-section {
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(transparent),
      color-stop(50%, transparent),
      color-stop(50%, #ff4453),
      to(#ff4453));
  background: linear-gradient(180deg,
      transparent 0%,
      transparent 50%,
      #ff4453 50%,
      #ff4453 100%);
  padding: 0 0 2.5rem 0;
  position: relative;
}

.fashiontv2-section .fashiontv2-brd1 {
  position: absolute;
  width: 20%;
  right: 0;
  top: 0;
}

.fashiontv2-section .fashiontv2-brd1 svg .cls-2 {
  stroke-dasharray: 860;
  stroke-dashoffset: 860;
  -webkit-animation: draw 2s infinite linear alternate-reverse;
  animation: draw 2s infinite linear alternate-reverse;
  stroke: #000;
}

.fashiontv2-section .fashiontv-box {
  position: absolute;
  width: 20%;
  bottom: 0;
  left: 0;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(1) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(2) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(3) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(4) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(5) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(6) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(7) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(8) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(9) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(10) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(11) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 1.1s;
  animation-delay: 1.1s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(12) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(13) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(14) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 1.4s;
  animation-delay: 1.4s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(15) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(16) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(17) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 1.7s;
  animation-delay: 1.7s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(18) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 1.8s;
  animation-delay: 1.8s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(19) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 1.9s;
  animation-delay: 1.9s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(20) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(21) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 2.1s;
  animation-delay: 2.1s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(22) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 2.2s;
  animation-delay: 2.2s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(23) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 2.3s;
  animation-delay: 2.3s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(24) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 2.4s;
  animation-delay: 2.4s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(25) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 2.5s;
  animation-delay: 2.5s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(26) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 2.6s;
  animation-delay: 2.6s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(27) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 2.7s;
  animation-delay: 2.7s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(28) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 2.8s;
  animation-delay: 2.8s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(29) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 2.9s;
  animation-delay: 2.9s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(30) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(31) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 3.1s;
  animation-delay: 3.1s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(32) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 3.2s;
  animation-delay: 3.2s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(33) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 3.3s;
  animation-delay: 3.3s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(34) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 3.4s;
  animation-delay: 3.4s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(35) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 3.5s;
  animation-delay: 3.5s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(36) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 3.6s;
  animation-delay: 3.6s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(37) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 3.7s;
  animation-delay: 3.7s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(38) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 3.8s;
  animation-delay: 3.8s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(39) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 3.9s;
  animation-delay: 3.9s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(40) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(41) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 4.1s;
  animation-delay: 4.1s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(42) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 4.2s;
  animation-delay: 4.2s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(43) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 4.3s;
  animation-delay: 4.3s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(44) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 4.4s;
  animation-delay: 4.4s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(45) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 4.5s;
  animation-delay: 4.5s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(46) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 4.6s;
  animation-delay: 4.6s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(47) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 4.7s;
  animation-delay: 4.7s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(48) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 4.8s;
  animation-delay: 4.8s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(49) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 4.9s;
  animation-delay: 4.9s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(50) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(51) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 5.1s;
  animation-delay: 5.1s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(52) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 5.2s;
  animation-delay: 5.2s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(53) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 5.3s;
  animation-delay: 5.3s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(54) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 5.4s;
  animation-delay: 5.4s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(55) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 5.5s;
  animation-delay: 5.5s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(56) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 5.6s;
  animation-delay: 5.6s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(57) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 5.7s;
  animation-delay: 5.7s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(58) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 5.8s;
  animation-delay: 5.8s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(59) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 5.9s;
  animation-delay: 5.9s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(60) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 6s;
  animation-delay: 6s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(61) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 6.1s;
  animation-delay: 6.1s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(62) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 6.2s;
  animation-delay: 6.2s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(63) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 6.3s;
  animation-delay: 6.3s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(64) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 6.4s;
  animation-delay: 6.4s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(65) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 6.5s;
  animation-delay: 6.5s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(66) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 6.6s;
  animation-delay: 6.6s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(67) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 6.7s;
  animation-delay: 6.7s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(68) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 6.8s;
  animation-delay: 6.8s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(69) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 6.9s;
  animation-delay: 6.9s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(70) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 7s;
  animation-delay: 7s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(71) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 7.1s;
  animation-delay: 7.1s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(72) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 7.2s;
  animation-delay: 7.2s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(73) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 7.3s;
  animation-delay: 7.3s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(74) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 7.4s;
  animation-delay: 7.4s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(75) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 7.5s;
  animation-delay: 7.5s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(76) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 7.6s;
  animation-delay: 7.6s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(77) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 7.7s;
  animation-delay: 7.7s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(78) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 7.8s;
  animation-delay: 7.8s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(79) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 7.9s;
  animation-delay: 7.9s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv-box svg .cls-001:nth-child(80) {
  -webkit-animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  animation: svg-scale 3s ease-in-out 0s infinite alternate none;
  -webkit-animation-delay: 8s;
  animation-delay: 8s;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.fashiontv2-section .fashiontv2-image {
  position: relative;
}

.fashiontv2-section .fashiontv2-image::after {
  position: absolute;
  content: "SO  \A MG";
  font-size: 10vw;
  white-space: pre;
  left: 0;
  color: #ff4453;
  font-family: "BalooDa";
  mix-blend-mode: soft-light;
  bottom: -60px;
  line-height: 0.6;
}

.fashiontv2-section .fashiontv2-content .fashiontv2-para1 {
  color: #2e3192;
  font-size: 1.8rem;
  font-family: "helvetica-rounded-bold";
}

.fashiontv2-section .fashiontv2-content .fashiontv2-para1 span {
  color: #ff4453;
  font-size: 2rem;
}

.fashiontv2-section .fashiontv2-content .fashiontv2-para2 {
  padding-top: 1rem !important;
  color: #1a0909;
  font-weight: 400;
}

.fashiontv3-section {
  background: url(../media/images/m-24.png) no-repeat right;
  background-size: contain;
  background-position: 80%;
  background-blend-mode: overlay;
  padding: 0 0;
  background-color: #5ae3b9;
}

.fashiontv3-section .fashiontv3-branding {
  position: absolute;
  width: 20%;
  left: 5%;
  top: 2%;
  z-index: 0;
}

.fashiontv3-section .fashiontv3-branding svg .cls-2 {
  stroke-dasharray: 860;
  stroke-dashoffset: 860;
  -webkit-animation: draw 2s infinite linear alternate-reverse;
  animation: draw 2s infinite linear alternate-reverse;
  stroke: #000;
}

.fashiontv3-section .faslider-main {
  padding: 10vw 0;
}

.fashiontv3-section .faslider-main .fashiontv3-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.fashiontv3-section .faslider-main .fashiontv3-slider .faslider-heading {
  width: 40%;
}

.fashiontv3-section .faslider-main .fashiontv3-slider .faslider-heading h1 {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  font-family: "Cunia-bold";
  color: #2e3192;
}

.fashiontv3-section .faslider-main .fashiontv3-slider .faslider-content {
  width: 60%;
}

.fashiontv3-section .faslider-main .fashiontv3-slider .faslider-content ul li,
.fashiontv3-section .faslider-main .fashiontv3-slider .faslider-content p {
  text-align: start;
  color: #2e3192;
  list-style: disc;
}

.fashiontv3-section .faslider-main .fashiontv3-slider .faslider-content ul li span,
.fashiontv3-section .faslider-main .fashiontv3-slider .faslider-content p span {
  color: #e0ab1c;
}

.usp-section {
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#ff4453),
      color-stop(50%, #ff4453),
      color-stop(50%, transparent),
      to(transparent));
  background: linear-gradient(180deg,
      #ff4453 0%,
      #ff4453 50%,
      transparent 50%,
      transparent 100%);
}

.usp-section .usp-branding {
  width: 20%;
  right: 0;
  top: 5%;
  position: absolute;
}

.usp-section .usp-branding svg .cls-2 {
  stroke-dasharray: 860;
  stroke-dashoffset: 860;
  -webkit-animation: draw 2s infinite linear alternate-reverse;
  animation: draw 2s infinite linear alternate-reverse;
  stroke: #000;
}

.usp-section .usp-image {
  z-index: 1;
  position: relative;
}

.usp-section .usp-image::after {
  z-index: 0;
  position: absolute;
  content: "SO  \A MG";
  font-size: 15vw;
  white-space: pre;
  left: 0;
  color: #f10307;
  font-family: "BalooDa";
  mix-blend-mode: saturation;
  top: -0;
  line-height: 0.6;
  z-index: -1;
}

.usp-section .usp-content h1 {
  font-family: "Batteny";
  color: #fff;
}

.usp-section .usp-content h1 span {
  display: block;
  color: #f9ed32;
  font-family: "Cunia-bold";
}

.usp-section .usp-content p {
  color: #f9ed32;
}

.usp-section .usp-content ul {
  padding-top: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}

.usp-section .usp-content ul li {
  font-family: "NexaBold";
  list-style: url(../media/images/plus.svg);
  width: 50%;
  color: #2e3192;
}

.usp-section .usp-content ul li::marker {
  font-size: 2rem;
  line-height: 1;
}

.channelsintro-section {
  padding: 2rem 0 0 0;
  z-index: 1;
  background-color: #e6e7e8;
}

.channelsintro-section .channelsintro {
  z-index: 1;
}

.channelsintro-section .channelsintro::after {
  z-index: -1;
  position: absolute;
  content: "12";
  font-size: 20vw;
  left: 25%;
  font-weight: bold;
  color: #dfe0e1;
  font-family: "BalooDa";
  top: 30%;
  line-height: 0.6;
}

.channelsintro-section .channelsintro h4 {
  color: #ff4453;
  font-size: 2rem;
  font-family: "Helvetica";
}

.channelsintro-section .channelsintro h1 {
  font-family: "Cunia-bold";
  color: #2e3192;
}

.channels-slider {
  background: url(../media/images/m-37.png),
    -webkit-gradient(linear, left top, left bottom, from(#e6e7e8), color-stop(20%, #e6e7e8), color-stop(20%, #d7df23), to(#d7df23));
  background: url(../media/images/m-37.png),
    linear-gradient(180deg, #e6e7e8 0%, #e6e7e8 20%, #d7df23 20%, #d7df23 100%);
  background-repeat: no-repeat;
  background-size: 21%, cover;
  background-position: 90% 32%, center;
  background-blend-mode: color-burn;
}

.channels-slider .channels-slider-content {
  z-index: 1;
  position: relative;
}

.channels-slider .channels-slider-content .ch-slider-heading {
  color: #2e3192;
}

.channels-slider .channels-slider-content .ch-slider video {
  height: 400px;
}

.channels-slider .channels-heading h2 {
  font-family: "Batteny";
  color: #ff4453;
  font-size: 5.5vw;
  text-align: center;
}

.ravpintro-section {
  background-color: #d7df23;
  padding: 2rem 0 4rem 0;
}

.ravpintro-section .ravpintro-brd {
  width: 20%;
  position: absolute;
  left: 0;
  bottom: 0;
}

.ravpintro-section .ravpintro-brd svg .cls-2 {
  stroke-dasharray: 860;
  stroke-dashoffset: 860;
  -webkit-animation: draw 2s infinite linear alternate-reverse;
  animation: draw 2s infinite linear alternate-reverse;
  stroke: #21a873;
}

.ravpintro-section .ravp-intro h1 {
  font-family: "Cunia-bold";
  color: #ff4453;
}

.ravpintro-section .ravp-intro p {
  color: #2e3192;
}

.ravp-section {
  position: relative;
}

.ravp-section .ravp-branding {
  position: absolute;
  width: 180px;
  left: 0;
  top: 40%;
}

.ravp-section .ravp-branding svg .cls-3 {
  stroke-dasharray: 860;
  stroke-dashoffset: 860;
  -webkit-animation: draw 2s infinite linear alternate-reverse;
  animation: draw 2s infinite linear alternate-reverse;
  stroke: #000;
}

.ravp-section .ravp-main .ravp-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  gap: 30px;
}

.ravp-section .ravp-main .ravp-tabs .tabs__toggle h3 {
  font-size: 2rem;
  display: inline-block;
  padding: 10px 20px;
  color: #ff4453;
  cursor: pointer;
  font-family: "Helvetica";
  font-weight: 300;
  text-transform: uppercase;
}

.ravp-section .ravp-main .ravp-tabs .tabs__toggle.is-active h3 {
  color: #2e3192;
  background-color: #dfe0e1;
}

.ravp-section .ravp-main .ravp-content {
  padding-top: 2rem;
  width: 60%;
  margin: auto;
}

.ravp-section .ravp-main .ravp-content .tabs-content {
  display: none;
}

.ravp-section .ravp-main .ravp-content .tabs-content.is-active {
  display: block;
}

.ravp-section .ravp-main .ravp-content .tabs-content p {
  color: #e0ab1c;
}

.futuregallery-section {
  background: url(../media/images/m-37.png), url(../media/images/m-38.png);
  background-size: 18%, 24%;
  background-repeat: no-repeat, no-repeat;
  background-position: 7% 6%, 90% 7%;
  padding: 0 0;
}

.futuregallery-section>.container-fluid {
  width: 90%;
  padding: 2rem 0 0 0;
  margin: auto;
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(transparent),
      color-stop(70%, transparent),
      color-stop(70%, #d7df23),
      to(#d7df23));
  background: linear-gradient(180deg,
      transparent 0%,
      transparent 70%,
      #d7df23 70%,
      #d7df23 100%);
}

.futuregallery-section .futurgallery-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.futuregallery-section .futurgallery-content img {
  width: 21%;
}

.futuregallery-section .futurgallery-content .futureg-img2 {
  position: relative;
  margin-left: -21px;
  width: 24%;
}

.futuregallery-section .futurgallery-content .futureg-img3 {
  position: relative;
  margin-left: -25px;
}

.ftvfuture-section {
  padding: 0 0;
}

.ftvfuture-section>.container-fluid {
  width: 90%;
  padding: 6rem 0 4rem 0;
  margin: auto;
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#d7df23),
      color-stop(60%, #d7df23),
      color-stop(60%, #ff4453),
      to(#ff4453));
  background: linear-gradient(180deg,
      #d7df23 0%,
      #d7df23 60%,
      #ff4453 60%,
      #ff4453 100%);
}

.ftvfuture-section .ftvfuture-brd1 {
  position: absolute;
  width: 80%;
  left: 10%;
  top: -20px;
}

.ftvfuture-section .ftvfuture-brd1 h2 {
  font-size: 6vw;
  text-align: center;
  color: #e8f127;
  font-family: "Cunia-bold";
}

.ftvfuture-section .ftvfuture-branding {
  width: 20%;
  right: 0;
  top: -100px;
  position: absolute;
}

.ftvfuture-section .ftvfuture-branding svg .cls-2 {
  stroke: #e0ab1c;
  stroke-dasharray: 860;
  stroke-dashoffset: 860;
  -webkit-animation: draw 2s infinite linear alternate-reverse;
  animation: draw 2s infinite linear alternate-reverse;
}

.ftvfuture-section .ftvfuture-content h1 {
  color: #ff4453;
}

.ftvfuture-section .ftvfuture-content ul {
  padding-left: 0;
}

.ftvfuture-section .ftvfuture-content ul li {
  list-style: disc;
  color: #fff;
}

.ftvfuture-section .ftvfuture-content ul li::marker {
  color: #d1d3d4;
}

.desk-disp {
  display: none;
}

.page_padding {
  padding-top: 130px;
}

.philsophy-heading {
  text-align: center;
  position: relative;
  padding: 20px 0;
  z-index: 1;
}

.philsophy-heading h1 {
  color: #2e3192;
  background-color: #fff;
  display: inline;
}

.philsophy-heading::after {
  width: 100%;
  height: 1px;
  content: "";
  position: absolute;
  left: 0;
  z-index: -1;
  top: 45px;
  background-color: #2e3192;
}

.indexpagevid-section {
  position: relative;
  display: none;
  width: 100%;
}

.indexpagevid-section .indexpage-video video {
  height: 500px;
}

.indexpagevid-section .indexpage-video .indexpagevid-heading {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  background-color: #0005;
  width: 100%;
  padding: 1rem 0;
  z-index: 1;
}

.indexpagevid-section .indexpage-video .indexpagevid-heading h2 {
  font-size: 5vw;
  font-family: "Cunia-bold";
  color: #f9ed32;
}

.index1-section {
  position: relative;
  padding: 0 0 5rem 0;
}

.index1-section .index1-abs {
  position: absolute;
  top: 70%;
  left: 50%;
  width: 60%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.index1-section .index1-abs h1 {
  text-align: center;
  color: #f9ed32;
  font-family: "Cunia-bold";
  text-transform: uppercase;
}

.index1-section .index1-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.index1-section .index1-container .index1-img,
.index1-section .index1-container .index1-video {
  width: 33.33%;
}

.index1-section .index1-container .index1-img img,
.index1-section .index1-container .index1-img video,
.index1-section .index1-container .index1-video img,
.index1-section .index1-container .index1-video video {
  height: 600px;
}

.index1-section .index1-container .down-link {
  position: absolute;
  left: 50%;
  bottom: -30px;
  width: 40px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.index2-section {
  padding: 0 0;
  background-color: #eaeaea;
}

.index2-section .index2-brd2 {
  position: absolute;
  width: 18%;
  z-index: 1;
  left: 21%;
  bottom: -18%;
  mix-blend-mode: darken;
}

.index2-section .index2-brd1 {
  position: absolute;
  width: 20%;
  z-index: 1;
  right: 5%;
}

.index2-section .index2-brd1 svg .cls-2 {
  stroke-dasharray: 860;
  stroke-dashoffset: 860;
  -webkit-animation: draw 2s infinite linear alternate-reverse;
  animation: draw 2s infinite linear alternate-reverse;
  stroke: #20b573;
}

.index2-section .index2-videolink {
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  right: 27vw;
  z-index: 1;
  bottom: 6vw;
}

.index2-section .index2-videolink p {
  font-size: 10px;
  display: inline;
}

.index2-section .index2-videolink span i {
  width: 35px;
  height: 35px;
  color: #fff;
  line-height: 35px;
  text-align: center;
  background-color: #f7941d;
  border-radius: 50%;
}

.index3-section {
  padding: 0 0;
  background: -webkit-gradient(linear,
      left top,
      left bottom,
      from(#f4f4f4),
      color-stop(75%, #f4f4f4),
      color-stop(75%, transparent),
      to(transparent));
  background: linear-gradient(180deg,
      #f4f4f4 0%,
      #f4f4f4 75%,
      transparent 75%,
      transparent 100%);
}

.index3-section::after {
  position: absolute;
  content: "SOM";
  font-size: 15vw;
  left: 33%;
  color: #f4f4f4;
  font-family: "BalooDa";
  bottom: -20px;
  z-index: -1;
  line-height: 0.6;
}

.index3-section .index3-image {
  position: absolute;
  bottom: 7vw;
  left: 0;
  width: 20%;
}

.index3-section .index3-para {
  width: 50%;
  margin: 0 auto;
}

.index3-section .index3-content {
  text-align: center;
}

.index3-section .index3-content .index3-heading {
  text-transform: uppercase;
  position: relative;
  z-index: 1;
}

.index3-section .index3-content .index3-heading::after {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  right: 15%;
  content: "&";
  line-height: 1;
  -webkit-text-stroke: 1px #f9ed32;
  font-size: 25vw;
  font-family: "HelloValentina";
  color: transparent;
  bottom: -30%;
  position: absolute;
  z-index: -1;
}

.index3-section .index3-content .index3-heading h2 {
  color: #d7df23;
  font-family: "Cunia-bold";
  font-size: 8vw;
}

.index3-section .index3-content .index3-heading h3 {
  font-family: "Helvetica";
  color: #2e3192;
  font-size: 3rem;
}

.index3-section .index3-content .index3-heading h4 {
  color: #ff4453;
  font-family: "Helvetica-Bold";
  font-size: 2.5rem;
}

.index3-section .index3-btn {
  text-align: center;
}

.index3-section .index3-btn p {
  font-size: 10px;
  display: inline;
}

.index3-section .index3-btn span i {
  width: 35px;
  height: 35px;
  color: #fff;
  line-height: 35px;
  text-align: center;
  background-color: #f7941d;
  border-radius: 50%;
}

.index3-section .index3-video {
  width: 30%;
  margin: 0 0 0 auto;
}

.index3-section .index3-video video {
  -o-object-position: top;
  object-position: top;
  height: 250px;
}

.intro-section {
  padding: 1.5rem 0;
}

.intro-section .intro-circle {
  position: absolute;
  left: 10vw;
  top: 10vw;
  width: 150px;
}

.intro-section .intro-circle img {
  animation: rotate 10s infinite alternate-reverse;
}

.intro-section .intro-content h2 {
  font-family: "Cunia-bold";
  text-transform: uppercase;
  font-size: 2rem;
  color: #2e3192;
}

.intro-section .intro-content h2 span {
  font-size: 4vw;
  color: #d7df23;
  display: block;
}

.intro-section .intro-content h1 {
  text-transform: uppercase;
  font-family: "BalooDa";
  color: #2e3192;
}

.intro2-section {
  padding: 0 0;
}

.intro2-section::after {
  position: absolute;
  content: "SOG";
  font-size: 18vw;
  right: 15%;
  color: #f4f4f4;
  font-family: "BalooDa";
  top: -20px;
  z-index: -1;
  line-height: 0.6;
}

.intro2-section .intro-branding {
  position: absolute;
  left: 0;
  bottom: -25%;
  width: 18%;
}

.intro2-section .intro-branding svg .cls-2 {
  stroke-dasharray: 860;
  stroke-dashoffset: 860;
  -webkit-animation: draw 2s infinite linear alternate-reverse;
  animation: draw 2s infinite linear alternate-reverse;
  stroke: #000;
}

.intro2-section .intro-branding2 {
  position: absolute;
  right: 0;
  bottom: -20%;
  width: 18%;
}

.intro2-section .intro-branding2 svg .cls-2 {
  stroke-dasharray: 860;
  stroke-dashoffset: 860;
  -webkit-animation: draw 2s infinite linear alternate-reverse;
  animation: draw 2s infinite linear alternate-reverse;
  stroke: #000;
}

.intro2-section .intro2-absimage {
  position: absolute;
  width: 20%;
  left: 0;
  top: -5vw;
  z-index: -1;
}

.intro2-section .intro2-absimage img:hover {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

.intro2-section .intro2-content h2 {
  font-family: "Cunia-bold";
  text-transform: uppercase;
  font-size: 3.5vw;
  color: #d7df23;
}

.intro2-section .intro2-content h2 span {
  display: block;
}

.intro2-section .intro2-content h1 {
  text-transform: uppercase;
  font-family: "BalooDa";
  color: #2e3192;
}

.potential1-section {
  padding: 3rem 0 0 0;
  z-index: 1;
}

.potential1-section .potential1-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 70%;
  margin: 0 0 0 auto;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.potential1-section .potential1-content h2 {
  font-family: "Batteny";
  font-size: 4vw;
  color: #d7df23;
}

.potential1-section .potential1-content .pot-img1 {
  width: 18%;
}

.potential1-section .potential1-content .pot-img2 {
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-right: -2.5rem;
  width: 18%;
  z-index: 1;
}

.potential1-section .potential1-content .pot-img3 {
  width: 20%;
  padding-bottom: 3vw;
  margin-right: -2.5rem;
}

.potential1-section .potential1-content .pot-img4 {
  width: 18%;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.potential2-section {
  background: url(../media/images/m-10.png) no-repeat center;
  background-size: cover;
  margin-top: -8%;
  background-attachment: fixed;
  padding-top: 25vw;
}

.potential2-section .potential2-content {
  text-align: center;
  z-index: 1;
}

.potential2-section .potential2-content::after {
  content: "&";
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  right: 15%;
  font-size: 25vw;
  mix-blend-mode: soft-light;
  font-family: "Znikomit";
  bottom: 5%;
  color: #fff;
  z-index: 0;
}

.potential2-section .potential2-content h4 {
  color: #fff;
  font-family: "Helvetica";
  font-size: 1.8rem;
}

.potential2-section .potential2-content h3 {
  color: #f9ed32;
  font-family: "Cunia-bold";
  font-size: 2.5rem;
}

.potential2-section .potential2-content h2 {
  color: #fff;
  font-family: "Cunia-bold";
  font-size: 4.5vw;
}

.potential2-section .potential2-content .potential2-videolink {
  text-align: end;
}

.potential2-section .potential2-content .potential2-videolink p {
  font-size: 10px;
  color: #fff;
  display: inline;
}

.potential2-section .potential2-content .potential2-videolink span i {
  width: 35px;
  height: 35px;
  color: #fff;
  line-height: 35px;
  text-align: center;
  background-color: #f7941d;
  border-radius: 50%;
}

.potential3-section {
  padding: 3rem 0 4rem 0;
  background: url(../media/images/m-12.png) no-repeat center;
  background-size: cover;
  background-attachment: fixed;
}

.potential3-section .potential3-content {
  -webkit-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 2rem;
  column-gap: 2rem;
}

.potential3-section .potential3-content ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.potential3-section .potential3-content ul li {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
  line-height: 1.6;
  padding-left: 0;
}

.potential3-section .potential3-content ul li::before {
  content: "•";
  color: #FF4453;
  font-size: 1.25rem;
  font-weight: bold;
  flex-shrink: 0;
  line-height: 1.6;
}

.philosophy-section {
  background-color: #ff4453;
}

.philosophy-section .philosophy-brd {
  position: absolute;
  left: 0;
  bottom: -10%;
  width: 20%;
}

.philosophy-section .philosophy-brd svg .cls-2 {
  stroke-dasharray: 860;
  stroke-dashoffset: 860;
  -webkit-animation: draw 2s infinite linear alternate-reverse;
  animation: draw 2s infinite linear alternate-reverse;
  stroke: #000;
}

.philosophy-section .philosophy-image {
  position: absolute;
  left: 30%;
  bottom: 0;
  width: 25%;
}

.philosophy-section .philosophy-content {
  text-align: end;
  z-index: 1;
}

.philosophy-section .philosophy-content::after {
  content: "&";
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  right: 15%;
  line-height: 1;
  font-size: 25vw;
  mix-blend-mode: soft-light;
  font-family: "Znikomit";
  bottom: 5%;
  color: #fff6;
  z-index: 0;
}

.philosophy-section .philosophy-content h4 {
  color: #fff;
  font-family: "Helvetica";
  font-size: 1.8rem;
}

.philosophy-section .philosophy-content h3 {
  color: #f9ed32;
  font-family: "Cunia-bold";
  font-size: 2.5rem;
}

.philosophy-section .philosophy-content h2 {
  color: #f9ed32;
  font-family: "Cunia-bold";
  font-size: 4.5vw;
}

.maphilosophy .maphilosophy-abs {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: -1;
}

.maphilosophy .maphilosophy-abs svg rect {
  -webkit-animation: svg-blink 1s ease-in-out 0s infinite alternate none;
  animation: svg-blink 1s ease-in-out 0s infinite alternate none;
  fill: #8a8c8ef1;
}

.maphilosophy .maphilosophy-abs svg rect:nth-child(1) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.maphilosophy .maphilosophy-abs svg rect:nth-child(2) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.maphilosophy .maphilosophy-abs svg rect:nth-child(3) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.maphilosophy .maphilosophy-abs svg rect:nth-child(4) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.maphilosophy .maphilosophy-abs svg rect:nth-child(5) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.maphilosophy .maphilosophy-abs svg rect:nth-child(6) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.philvma-section {
  overflow: hidden;
  background: url("../media/images/m-56.png") no-repeat bottom;
  background-position: bottom center;
  background-size: 30%;
}

.philvma-section .philvma-brd2 {
  position: absolute;
  width: 20%;
  right: 0%;
  top: 10%;
  z-index: -1;
}

.philvma-section .philvma-brd2 svg .cls-2 {
  stroke-dasharray: 860;
  stroke-dashoffset: 860;
  -webkit-animation: draw 2s infinite linear alternate-reverse;
  animation: draw 2s infinite linear alternate-reverse;
  stroke: #e0ab1c;
}

.philvma-section .philvma-heading1 .philvmatag1 {
  font-family: "Cunia-bold";
  color: #6abf85;
  display: inline;
  padding: 0 10px;
  background-color: #fff;
}

.philvma-section .philvma-heading {
  z-index: 1;
}

.philvma-section .philvma-heading .philvmatag {
  font-family: "Cunia-bold";
  color: #d7df23;
  display: inline;
  padding: 0 10px;
  background-color: #fff;
}

.philvma-section .philvma-heading ::after {
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
  top: 100px;
  height: 1.5px;
  background-color: #ff4453;
  z-index: -1;
}

.philvma-section .philvma-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  height: 100%;
}

.philvma-section .philvma-card img {
  width: 100px;
}

.philvma-section .philvma-card h4 {
  font-family: "Helvetica";
  font-weight: 400;
  font-size: 2rem;
  color: #2e3192;
}

.philvma-section .philvma-card p {
  text-align: center;
}

.philvma-section .philvma-card.active {
  -webkit-box-shadow: 1px 1px 12px #ff445352;
  box-shadow: 1px 1px 12px #ff445352;
}

.features-section {
  background: linear-gradient(160deg,
      #5ae3b9 0%,
      #5ae3b9 8%,
      #e6e7e8 8%,
      #e6e7e8 92%,
      #5ae3b9 90%,
      #5ae3b9 100%);
}

.features-section::after {
  position: absolute;
  content: "SOMG";
  font-size: 15vw;
  left: 3%;
  color: #f3f3f3;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  font-family: "BalooDa";
  bottom: 10%;
  z-index: 0;
  line-height: 0.6;
}

.features-section .features-brd {
  position: absolute;
  width: 20%;
  left: 0;
  top: -10%;
}

.features-section .features-brd svg .cls-2 {
  stroke-dasharray: 860;
  stroke-dashoffset: 860;
  -webkit-animation: draw 2s infinite linear alternate-reverse;
  animation: draw 2s infinite linear alternate-reverse;
  stroke: #ff4453;
}

.features-section .container-fluid .features-heading h2 {
  font-family: "Batteny";
  color: #ff4453;
  font-size: 5.5vw;
  text-align: center;
}

.features-section .container-fluid .row>* {
  padding: 0;
}

.features-section .container-fluid .row>* .features-content h4 {
  text-align: center;
  font-family: "Cunia-bold";
  font-size: 1.5rem;
  color: #e0ab1c;
}

.features-section .container-fluid .row>* .features-content .features-slider-content video {
  height: 350px;
}

.features-section .container-fluid .row>* .features-content .features-slider-content .features-slheading {
  padding-top: 4rem;
}

.features-section .container-fluid .row>* .features-content .features-slider-content .features-slheading h5 {
  padding-bottom: 1rem;
  font-size: 1.5rem;
  font-family: "Cunia-bold";
  color: #2e3192;
}

.features-section .container-fluid .row>* .features-image3 {
  position: relative;
  top: -50px;
}

.features-section .swiper-button-next.mycustombtn-next {
  right: 25%;
  top: 80%;
}

.features-section .swiper-button-prev.mycustombtn-prev {
  top: 80%;
  left: 25%;
}

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  background-color: #fff;
  font-size: 1.1rem;
  width: 100%;
  -webkit-font-smoothing: antialiased;
  height: auto;
  color: #000;
}

::-moz-selection {
  color: #ff4453;
  background: #f9ed32;
}

::selection {
  color: #ff4453;
  background: #f9ed32;
}

::-webkit-scrollbar-track {
  background-color: #fff;
}

::-webkit-scrollbar {
  width: 2px;
  background-color: #f9ed32;
}

::-webkit-scrollbar-thumb {
  border-radius: 50px;
  background: #f9ed32;
}

#scroll {
  position: fixed;
  cursor: pointer;
  width: 40px;
  height: 40px;
  bottom: 15px;
  right: 15px;
  background: #f9ed32;
  text-indent: -9999px;
  border: 1px solid #fff;
  display: none;
  border-radius: 5px;
  z-index: 999;
  -webkit-transition: all 0.5s linear;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

#scroll span {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -8px;
  margin-top: -12px;
  height: 0;
  width: 0;
  border: 8px solid transparent;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-bottom-color: #000;
}

#scroll span:hover {
  border-radius: 50px;
  opacity: 1;
}

[data-aos="reveal-center"] {
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  opacity: 0;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}

[data-aos="reveal-center"].aos-animate {
  -webkit-transform-origin: center;
  transform-origin: center;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

@keyframes draw {
  to {
    stroke-dashoffset: 0;
  }
}

@-webkit-keyframes draw {
  to {
    stroke-dashoffset: 0;
  }
}

@-webkit-keyframes movelines {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes movelines {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}