/* 31-10-2023 */
body {
  font-family: Lato;
  font-size: 20px;
  font-weight: 500;
}

.pb_30 {
  padding-bottom: 30px;
}

.pt_25 {
  padding-top: 25px;
}

.pt_40 {
  padding-top: 40px;
}

.pt_30 {
  padding-top: 30px;
}

.pt_50 {
  padding-top: 50px;
}

.pb_50 {
  padding-bottom: 50px;
}

.pt_100 {
  padding-top: 100px;
}

.pb_100 {
  padding-bottom: 100px;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.pt_70 {
  padding-top: 70px;
}

.mt_50 {
  margin-top: 50px;
}

.pt_20 {
  padding-top: 20px;
}

.pb_pt_50 {
  padding-bottom: 50px;
}

.common_p {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  margin: 0;
  text-align: left;
}

h6 {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  text-align: left;
  line-height: 1.5;
}

h5 {
  background: var(
    --simple-01,
    linear-gradient(225deg, #fad0c4 0%, #ff9a9e 100%)
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 40px;
  font-weight: 700;
  margin: 0;
  text-align: left;
  line-height: 50px;
}

.gitex_button {
  background: var(
    --simple-01,
    linear-gradient(225deg, #fad0c4 0%, #ff9a9e 100%)
  );
  border-radius: 6px;
  color: #110716 !important;
  font-size: 20px;
  font-weight: 700;
  padding: 20px 35px;
  transition: 0.3s;
  animation: glow 2s infinite;
  cursor: pointer;
}

.banner_section_gitex2023 {
  background-image: url("../images/gitex_banner2023.webp");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  margin-top: 80px;
  padding: 130px 0 0;
}

.banner_section_gitex2023 h1 {
  background: linear-gradient(
    103.36deg,
    rgba(75, 199, 226, 0.7) 1.28%,
    #79f0e2 32.61%,
    #cf4dfd 66.01%,
    rgba(207, 77, 253, 0.7) 97.16%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 120px;
  font-weight: 700;
  margin: 0;
  padding: 30px 0 050px 0;
}

.banner_section_gitex2023 h4 {
  color: #fff;
  font-size: 40px;
  font-weight: 500;
  margin: 0;
}

.radius_color {
  font-weight: 500 !important;
  background: rgba(255, 255, 255, 0.15);
  border-radius: 100px;
  font-weight: 600;
  font-size: 20px;
  line-height: 22px;
  color: #ffffff;
  padding: 13px 24px;
  letter-spacing: 1px;
}
.margin_30 {
  margin: 0 30px;
}
.banner_section_gitex2023 .gitex_img_wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 20px;
  max-width: 730px;
}

.banner_section_gitex2023 .info_image_gitex {
  display: flex;
  align-items: center;
  max-width: 730px;
  justify-content: left;
  margin-top: 50px;
  width: 100%;
  margin-bottom: 0;
}

.gitex_common_date {
  position: relative;
  text-align: center;
  margin: auto;
  margin-bottom: 80px;
}

.gitex_common_date::before {
  content: "";
  display: inline-block;
  width: 145px;
  height: 1px;
  background: rgb(255 255 255 / 50%);
  position: absolute;
  top: 13px;
  left: -160px;
}

.gitex_common_date::after {
  content: "";
  display: inline-block;
  width: 145px;
  height: 1px;
  position: absolute;
  top: 14px;
  right: -160px;
  background: rgb(255 255 255 / 50%);
}

.gitex_common_date span {
  font-size: 20px;
  line-height: 25px;
  color: #fff;
  font-weight: 500;
}

.ft_w {
  font-weight: 600 !important;
}

.spot_gitex_main {
  background: linear-gradient(
    90deg,
    #0c0419 0%,
    #19082b 20.33%,
    #28114b 90.26%,
    #220d44 100.39%
  );
  padding: 40px 0px;
}

.spotlight_section h5 {
  font-size: 50px;
  line-height: normal;
}

.secure_sport {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.secure_sport h5 {
  color: #fff;
  font-size: 30px;
  font-weight: 500;
  margin: 0px;
}

.spot_gitex_main .secure_sport h5 {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

.our_product_section h4 {
  color: #83dce5;
  font-size: 32px;
  margin: 0;
  line-height: 1.5;
}

.our_product_section h5 {
  font-size: 50px;
  line-height: normal;
}

.about_section {
  background: #120621;
  position: relative;
}

.equal_height_gitex_row {
  display: flex;
  height: 97%;
  flex-direction: column;
  justify-content: start;
}

.about_section span {
  font-size: 24px;
  line-height: 25px;
  color: #83dce5;
  padding-bottom: 20px;
}

.about_section h4 {
  background: var(
    --simple-01,
    linear-gradient(225deg, #fad0c4 0%, #ff9a9e 100%)
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 38px;
  font-weight: 700;
  line-height: 58px;
  margin: 0;
  max-width: 617px;
}
.col-lg-7.col-md-6.equal_height_gitex_row.pt_100 p {
  font-size: 20px;
}
.about_section p {
  color: #fff;
  font-weight: 500;
  margin-bottom: 20px;
  opacity: 0.85;
  margin: 0;
}

.about_img {
  display: flex;
  justify-content: end;
}

.about_bottom {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.about_bottom h2 {
  font-size: 126px;
  font-weight: 400;
  text-shadow: -1px -1px 0 #83dce5, 1px -1px 0 #83dce5, -1px 1px 0 #83dce5,
    1px 1px 0 #83dce5;
  color: #120621;
  margin: 0;
  line-height: normal;
}

.about_bottom p {
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 33px;
  opacity: 0.8;
  margin: 0px;
  padding-top: 30px;
}

.spotlight_section {
  padding: 80px 0;
  background-image: url("../images/event_banner.webp");
  background-position: center;
  background-size: cover;
}

.spotlight_section h3 {
  font-size: 130px;
  font-weight: 400;
  text-shadow: -1px -1px 0 #83dce5, 1px -1px 0 #83dce5, -1px 1px 0 #83dce5,
    1px 1px 0 #83dce5;
  color: #120621;
  margin: 0;
}

.spotlight_section p {
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  padding-top: 50px;
  margin: 0;
  opacity: 0.8;
  max-width: 1024px;
  margin: auto;
}

.our_service_section h5 {
  font-size: 56px;
  font-weight: 700;
  background: var(
    --simple-37,
    linear-gradient(125deg, #b39fff -26.52%, #6a1ed2 73.67%)
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0;
  line-height: normal;
}

.our_service_wrap ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.service_info p {
  color: #120621;
  font-size: 18px;
  font-weight: 500;
}

.our_service_wrap ul li {
  width: 50%;
  position: relative;
  color: #4b484f;
  font-size: 18px;
  font-weight: 500;
  padding-top: 20px;
}

.our_service_wrap ul li:after {
  content: "";
  background-image: url("../images/service_icon.svg");
  background-repeat: no-repeat;
  position: absolute;
  left: -16px;
  top: 25px;
  width: 20px;
  height: 20px;
}

.gitex_service_accordion p {
  color: #120621 !important;
  font-size: 18px !important;
  font-weight: 500 !important;
}

.panel-group {
  margin-bottom: 0 !important;
}

.panel {
  margin-bottom: 0 !important;
}

.panel-heading {
  padding: 0;
}

.cmn_question h4 a {
  padding: 0;
}

.cmn_question h4 a:after {
  right: 0px !important;
  top: 20px !important;
}

.cmn_question h4 a {
  padding: 20px 0px !important;
}

.new_frequent_question {
  max-width: 700px;
  width: 100%;
}

.new_frequent_question
  .panel-default
  > .panel-heading
  + .panel-collapse
  > .panel-body {
  padding: 0px !important;
}

.panel-group .cmn_question h4 a.collapsed:after {
  top: 20px !important;
}

.our_product_section {
  background: #120621;
  position: relative;
}

.product_wrap {
  display: flex;
  justify-content: space-between;
}

.mobile_view_gitex {
  display: none;
}

.mySwiper .swiper-slide {
  width: 25%;
  height: 100%;
}

.mySwiper .swiper-slide-thumb-active h6 {
  opacity: 2;
  color: #fff;
}

.swiper-button-prev:after {
  display: none !important;
}

.swiper-button-next:after {
  display: none !important;
}

.swiper_bottom_text {
  display: flex;
  text-align: center;
  position: relative;
  text-align: left;
  padding: 56px 0px 70px 37px;
}

.swiper_bottom_text h6 {
  position: relative;
  color: #565d67;
  font-size: 36px;
  font-weight: 500;
  line-height: 30px;
  cursor: pointer;
}

.swiper_bottom_text h6:after {
  content: "";
  position: absolute;
  left: 0px;
  right: -3px;
  top: -20px;
  width: 297px;
  background: #464c55;
  height: 2px;
}

.swiper-slide-thumb-active .swiper_bottom_text h6:after {
  content: "";
  position: absolute;
  left: 0px;
  right: -3px;
  top: -20px;
  width: 297px;
  background: #7339f5;
  height: 2px;
}

.moon_product_img {
  display: flex;
  justify-content: center;
  margin: auto;
}

.find_section h6 {
  text-align: center !important;
}

.product_inner_section {
  background-color: #07010f;
  position: relative;
  border-top-right-radius: 100px;
  border-top-left-radius: 100px;
}

.portfolio_slider {
  border: 2px solid #2a2a38;
  border-radius: 10px;
}

.slider_inner {
  display: flex;
  padding: 30px;
  align-items: center;
  background: #0c0712;
  border-radius: 10px;
}

.slider_text span {
  color: #9f98b4;
  font-size: 20px;
  font-weight: 400;
}

.port_title {
  color: #fff;
  font-size: 54px;
  font-weight: 600;
  padding-top: 10px;
}

.slider_platform P {
  color: #9f98b4;
  font-size: 18px;
  font-weight: 400;
}

.slider_platform span {
  border-radius: 4px;
  background: #1c1c2b;
  padding: 3px 7px;
  margin-right: 10px;
  color: #fff;
  font-size: 12px;
}

.view_portfolio {
  border-radius: 5px;
  border: 1px solid #fad0c4;
  background: var(--G1, linear-gradient(225deg, #fad0c4 0%, #ff9a9e 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding: 13px 10px;
  max-width: 180px;
  display: flex;
  justify-content: center;
}

.slider_text {
  width: 100%;
  max-width: 600px;
}

.menu_bar ul li.contact_link a.yellow_button {
  width: 196px !important;
}

.portfolio {
  position: inherit !important;
  width: 90%;
}

.swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56' fill='none'%3E%3Cpath d='M28 5.81876C15.75 5.81876 5.81873 15.75 5.81873 28C5.81873 40.25 15.75 50.1813 28 50.1813C40.25 50.1813 50.1812 40.25 50.1812 28C50.1812 15.75 40.25 5.81876 28 5.81876ZM28 48.0813C16.9312 48.0813 7.91873 39.0688 7.91873 28C7.91873 16.9313 16.9312 7.91876 28 7.91876C39.0687 7.91876 48.0812 16.9313 48.0812 28C48.0812 39.0688 39.0687 48.0813 28 48.0813Z' fill='%239F98B4'/%3E%3Cpath d='M38.5438 26.95H19.9938L26.6438 20.3C27.0375 19.9062 27.0375 19.2062 26.6438 18.8125C26.25 18.4187 25.55 18.4187 25.1563 18.8125L16.6688 27.2562C16.5813 27.3437 16.4938 27.475 16.45 27.6062C16.3625 27.8687 16.3625 28.175 16.45 28.3937C16.4938 28.525 16.5813 28.6562 16.6688 28.7437L25.1563 37.1875C25.375 37.4062 25.6375 37.4937 25.9 37.4937C26.1625 37.4937 26.425 37.4062 26.6438 37.1875C27.0375 36.7937 27.0375 36.0937 26.6438 35.7L19.9938 29.05H38.5875C39.1563 29.05 39.6375 28.5687 39.6375 28C39.6375 27.4312 39.1563 26.95 38.5438 26.95Z' fill='%239F98B4'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 50px !important;
  height: 50px !important;
  position: absolute;
  top: 52.5% !important;
  left: 0px !important;
  transform: translateY(-50%);
  margin-top: 0px;
}

.swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56' fill='none'%3E%3Cpath d='M28 5.81876C15.75 5.81876 5.81873 15.75 5.81873 28C5.81873 40.25 15.75 50.1813 28 50.1813C40.25 50.1813 50.1812 40.25 50.1812 28C50.1812 15.75 40.25 5.81876 28 5.81876ZM28 48.0813C16.9312 48.0813 7.91873 39.0688 7.91873 28C7.91873 16.9313 16.9312 7.91876 28 7.91876C39.0687 7.91876 48.0812 16.9313 48.0812 28C48.0812 39.0688 39.0687 48.0813 28 48.0813Z' fill='%239F98B4'/%3E%3Cpath d='M38.5438 26.95H19.9938L26.6438 20.3C27.0375 19.9062 27.0375 19.2062 26.6438 18.8125C26.25 18.4187 25.55 18.4187 25.1563 18.8125L16.6688 27.2562C16.5813 27.3437 16.4938 27.475 16.45 27.6062C16.3625 27.8687 16.3625 28.175 16.45 28.3937C16.4938 28.525 16.5813 28.6562 16.6688 28.7437L25.1563 37.1875C25.375 37.4062 25.6375 37.4937 25.9 37.4937C26.1625 37.4937 26.425 37.4062 26.6438 37.1875C27.0375 36.7937 27.0375 36.0937 26.6438 35.7L19.9938 29.05H38.5875C39.1563 29.05 39.6375 28.5687 39.6375 28C39.6375 27.4312 39.1563 26.95 38.5438 26.95Z' fill='%239F98B4'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 50px !important;
  height: 50px !important;
  position: absolute;
  top: 52.5% !important;
  right: 0px !important;
  transform: rotate(180deg);
}

.mySwiper2 > .swiper-button-prev {
  display: none !important;
}

.mySwiper2 > .swiper-button-next {
  display: none !important;
}

.why_moon_technolab_wrap {
  background-image: url("../images/why_moon.webp");
  background-position: center;
  background-size: cover;
  border-radius: 10px;
}

.why_moon_inner {
  padding: 80px 0 0 50px;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 1050px;
}

.text_wrap ul {
  display: flex;
  max-width: 700px;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  text-align: left;
  padding-bottom: 20px;
}

.text_wrap ul li {
  padding: 0;
  position: relative;
  width: 50%;
  max-width: 100%;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  padding-top: 20px;
  padding-left: 20px;
}

.text_wrap ul li:after {
  content: "";
  background-image: url("../images/after_icon.svg");
  background-repeat: no-repeat;
  position: absolute;
  left: 0px;
  top: 25px;
  width: 20px;
  height: 20px;
}

.inner_section h5 {
  background: var(
    --simple-37,
    linear-gradient(125deg, #b39fff -26.52%, #6a1ed2 73.67%)
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 50px;
  line-height: normal;
}

.inner_p {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.inner_p p {
  color: #120621;
  font-size: 24px;
  font-weight: 400;
  display: block;
}

.inner_section_img {
  display: flex;
  justify-content: space-between;
  column-gap: 20px;
  height: 100%;
}

.img_one {
  display: flex;
  flex-direction: column;
}

.img_one h6 {
  color: #120621;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
  padding-top: 20px;
}

.img_one p {
  color: #120621;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  padding-top: 10px;
  opacity: 0.6;
}

.client_testimonial_section {
  background: #120621;
  position: relative;
}

.client_testimonial_wrap {
  display: flex;
  column-gap: 30px;
  justify-content: end;
  align-items: center;
  position: relative;
}

.client_inner {
  position: relative;
}

.play_button_gitex {
  position: absolute;
  bottom: 30px;
  display: flex;
  left: 25px;
  column-gap: 15px;
  align-items: center;
}

.equal_section {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}

.clinet_text_gitex p {
  color: #fff;
  font-size: 14px;
}

.accreditation_section p {
  color: #120621;
  text-align: center;
  font-size: 24px;
  font-weight: 400;
}

.gallery_inner_img {
  display: flex;
  flex-direction: column;
  padding-top: 15px;
}

.gitex_d-none {
  display: none;
}

.gitex_service_accordion.active {
  display: block;
}

.cloud_tab_wrap .gitex_img_none.show {
  display: block !important;
}

.cloud_tab_wrap .gitex_img_none {
  display: none;
}

.portfolio_slider p {
  max-width: 530px;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: 560px !important;
}

.location_us h4 {
  background: var(
    --simple-37,
    linear-gradient(125deg, #b39fff -26.52%, #6a1ed2 73.67%)
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 50px;
}

.white_link_bg {
  color: #ffffff !important;
  display: inline-block;
  animation: gitex 2s infinite;
  transition: 0.5s;
}

.gitex_2023_slider .owl-nav {
  display: none !important;
}

.gitex_2023_slider .owl-dots {
  padding-top: 20px !important;
}

.gallery_inner_img img {
  border-radius: 10px !important;
  transition: 0.5s ease;
}

.gallery_inner_img img:hover {
  transform: scale(1.03);
  transition: 0.5s ease;
}
.panel-default > .panel-heading {
  border-right: none !important;
  background-color: #fff !important;
}
.panel-heading {
  border-bottom: none !important;
}
.panel-group .cmn_question h4 a.collapsed:after {
  top: 20px !important;
}
.cmn_question h4 a.collapsed:after {
  background-image: url("../images/plus_icon.webp") !important;
}
.cmn_question h4 a:after {
  right: 0px !important;
  top: 20px !important;
}
.cmn_question h4 a:after {
  background-size: 20px;
  top: 10px;
  background-position: center center;
  border: 1px solid #000;
  border-radius: 100%;
}
.cmn_question h4 a:after {
  content: " ";
  position: absolute;
  width: 25px;
  height: 25px;
  right: 10px;
  background-image: url("../images/minus_icon.webp") !important;
  background-size: 25px;
  top: 10px;
}
.cmn_question h4 a:after {
  content: " ";
  position: absolute;
  width: 25px;
  height: 25px;
  right: 10px;
  background-image: url("../images/minus_icon.webp");
  background-size: 25px;
  top: 10px;
}
:after,
:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
:after,
:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.new_frequent_question .panel {
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #c5c5c5;
  border-radius: 0 !important;
  background-color: #fff0;
}
.gitex_service_accordion.active {
  display: block;
}
.new_frequent_question .cmn_question h4 a {
  font-size: 22px;
  line-height: 25px;
  color: #000 !important;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.cmn_question h4 a {
  padding: 20px 0px !important;
}
.cmn_question h4 a {
  padding: 0;
}
.cmn_question h4 a {
  display: inline-block;
  width: 100%;
  padding: 10px 15px 10px 0;
  cursor: pointer;
  text-align: left;
  position: relative !important;
  font-weight: 600;
}
.panel-heading {
  width: 100% !important;
  padding: 0 !important;
}
.gitex_img_none img {
  object-fit: contain;
}
.product_inner_wrap h5 {
  text-align: center;
}
.view_portfolio a {
  font-size: 20px;
}
.slider_platform span {
  border-radius: 4px;
  background: #1c1c2b;
  padding: 3px 11px;
  margin-right: 10px;
  color: #fff;
  font-size: 12px;
}
.why_moon_inner h5,
.client_text h5,
.img_gallery h5 {
  background: var(
    --simple-01,
    linear-gradient(225deg, #fad0c4 0%, #ff9a9e 100%)
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 56px;
  font-weight: 600;
  margin: 0;
  text-align: left;
  line-height: 60px;
}
.why_moon_inner h6 {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  text-align: left;
  line-height: 1.5;
}
.text_wrap ul li {
  list-style-type: none;
}
.img_gallery h5.text-center {
  text-align: center;
}
.find_section {
  padding: 120px 0;
}
.footer_bottom {
  background-color: #1a0b2e;
  padding: 15px 0;
}
.footer_bottom p {
  font-size: 16px;
  line-height: 19px;
  color: #ffffff;
  margin-bottom: 0;
}
.find_section h6 {
  text-align: center !important;
}
.find_section h6 {
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  color: #120621;
  margin-bottom: 15px;
}
.icon-circle {
  width: 65px;
  height: 65px;
  border-radius: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #240e42;
}
.min-address {
  font-size: 20px;
  line-height: 29px;
  text-align: center;
  color: #120621;
  opacity: 0.7;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.min-address-90 {
  font-size: 20px;
  line-height: 29px;
  text-align: center;
  color: #120621;
  opacity: 0.7;
  min-height: 80px;
  justify-content: flex-start;
  margin-top: 15px;
}
.min-address-90 p a {
  color: #120621;
}
@keyframes gitex {
  50% {
    box-shadow: 5px 5px 20px rgb(107 173 167), -5px -5px 20px rgb(81, 224, 210);
  }

  100% {
    box-shadow: 5px 5px 20px rgb(108 48 218), -5px -5px 20px rgb(87 40 175);
  }
}

@-webkit-keyframes gitex {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes gitex {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes gitex {
  0% {
    -webkit-box-shadow: 0 0 0 rgb(108 27 27 / 80%);
  }

  50% {
    -webkit-box-shadow: 0 0 0 10px rgba(243, 241, 234, 0);
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgb(197 171 95 / 0%);
  }
}

@keyframes gitex {
  0% {
    -moz-box-shadow: 0 0 0 rgb(207 126 126 / 80%);
    box-shadow: 0 0 0 rgb(206 27 27 / 80%);
  }

  70% {
    -moz-box-shadow: 0 0 0 10px rgb(215 191 103 / 0%);
    box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
  }

  100% {
    -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 0 rgba(245, 243, 239, 0);
  }
}
.clinet_text_gitex h6 {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  text-align: left;
  line-height: 1.5;
}
.our_service_wrap ul li {
  list-style-type: none !important;
}
.client_text {
  max-width: 650px;
  margin: 0 25px 0 auto;
}
.min-address P {
  margin: 0px !important;
}
.col-md-4.col-sm-6.text-center.mb_20.mt_20 {
  margin-top: 15px;
}
.min-address-90 p {
  margin: 0;
}
@media only screen and (min-width: 1399px) and (max-width: 1600px) {
  .swiper_bottom_text h6:after {
    width: 255px;
  }

  .swiper-slide-thumb-active .swiper_bottom_text h6:after {
    width: 255px;
  }

  .about_bottom h2 {
    font-size: 90px;
  }

  .why_moon_inner {
    max-width: 900px;
  }

  .inner_section h5 {
    font-size: 40px;
  }

  .swiper-autoheight,
  .swiper-autoheight .swiper-slide {
    height: 680px !important;
  }
}

@media only screen and (max-width: 1440px) {
  .about_bottom h2 {
    font-size: 110px;
  }

  .pt_70 {
    padding-top: 50px;
  }

  .pb_100 {
    padding-bottom: 60px;
  }

  .spotlight_section {
    padding: 70px 0;
  }

  .spotlight_section h3 {
    font-size: 115px;
  }

  .spotlight_section p {
    padding-top: 40px;
  }

  .pt_100 {
    padding-top: 70px !important;
  }

  .gitex_button {
    padding: 22px 27px;
  }

  h6 {
    font-size: 14px;
    text-align: left;
  }

  .swiper-autoheight,
  .swiper-autoheight .swiper-slide {
    height: 600px !important;
  }
  .container {
    width: 95% !important;
  }
}

@media only screen and (max-width: 1200px) {
  .spot_gitex_main {
    padding: 18px;
  }

  .secure_sport h5 {
    line-height: 40px;
    font-size: 26px;
    margin: 1px 5px 0;
  }

  .about_bottom h2 {
    font-size: 90px;
  }

  .mt_50 {
    margin-top: 25px;
  }

  .why_moon_inner {
    padding: 50px 0 0 50px;
  }

  h5 {
    font-size: 40px;
  }

  .secure_sport .gitex_button {
    width: 100%;
    max-width: 230px;
    text-align: center;
  }

  .swiper_bottom_text h6 {
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
  }

  .swiper_bottom_text h6:after {
    width: 200px;
  }

  .swiper-slide-thumb-active .swiper_bottom_text h6:after {
    width: 200px;
  }

  .why_moon_inner {
    max-width: 800px;
    padding: 50px 0 0 10px;
  }

  .inner_section h5 {
    font-size: 35px;
  }

  .swiper-autoheight,
  .swiper-autoheight .swiper-slide {
    height: auto !important;
  }
}

@media only screen and (max-width: 1024px) {
  .banner_section_gitex2023 h1 {
    font-size: 100px;
  }

  .about_img {
    display: flex;
    justify-content: center;
  }

  .about_bottom h2 {
    font-size: 80px;
  }

  .inner_pt_0 {
    padding-top: 0;
  }

  .about_section h4 {
    line-height: 50px;
  }

  .pt_50 {
    padding-top: 30px;
  }

  .pb_100 {
    padding-bottom: 35px;
  }

  .gitex_button {
    padding: 22px 24px;
    margin-bottom: 14px;
    display: inline-block;
  }

  .about_section span {
    padding-bottom: 10px;
  }

  .pt_100 {
    padding-top: 50px !important;
  }

  .pt_40 {
    padding-top: 20px;
  }

  .why_moon_technolab_wrap {
    background: #1a0b2e;
    background-image: none;
  }

  .swiper-autoheight,
  .swiper-autoheight .swiper-slide {
    min-height: 730px !important;
    height: auto !important;
  }
  .gallery_inner_img img {
    width: auto;
    height: auto;
  }
  .banner_section_gitex2023 {
    margin-top: 80px;
  }
  .client_inner img {
    object-fit: contain;
  }
  .slider_img img {
    object-fit: contain;
  }
}

@media only screen and (max-width: 991px) {
  .banner_section_gitex2023 {
    padding: 80px 0 0;
  }

  .pt_100 {
    padding-top: 40px !important;
  }

  .about_bottom h2 {
    font-size: 60px;
  }

  .spotlight_section {
    padding: 40px 0;
  }

  .why_moon_technolab_wrap {
    background-position: 100% 100%;
  }

  .equal_section {
    flex-wrap: wrap;
    justify-content: center;
  }

  .client_testimonial_wrap {
    margin-top: 30px;
  }

  .mobile_view_gitex {
    display: block;
  }

  .desk_view_xitex {
    display: none;
  }

  .swiper-slide-thumb-active .swiper_bottom_text h6:after {
    width: 120px;
  }

  .swiper_bottom_text h6:after {
    width: 120px;
  }

  .swiper_bottom_text {
    padding: 56px 0px 52px 0px;
  }

  .mt_20 {
    padding-top: 20px;
  }

  .accreditation_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 30px;
  }

  .slider_inner {
    flex-wrap: wrap-reverse;
    row-gap: 26px;
  }

  .swiper-button-next {
    right: -10px !important;
  }

  .swiper-button-prev {
    left: -10px !important;
  }

  .gitex_d_none {
    display: none;
  }

  .gitex_d-none {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
  }

  .banner_section_gitex2023 {
    background-position: center;
  }

  .banner_section_gitex2023 h1 {
    padding: 30px 0 15px 0;
    font-size: 80px;
  }

  .cloud_tab_wrap .gitex_img_none.show {
    display: none !important;
  }

  .port_title {
    font-size: 37px;
    padding-top: 15px;
  }

  .about_section span {
    padding-bottom: 10px;
  }

  .gitex_common_date::after {
    display: none;
  }

  .gitex_common_date::before {
    display: none;
  }

  .product_inner_section {
    border-top-right-radius: 50px;
    border-top-left-radius: 50px;
  }

  .pt_40 {
    padding-top: 20px;
  }

  .pt_70 {
    padding-top: 30px;
  }

  .spotlight_section h3 {
    font-size: 60px;
  }

  .spotlight_section h5 {
    font-size: 35px;
  }

  .spotlight_section p {
    font-size: 20px;
    padding-top: 30px;
  }

  .our_service_section h5 {
    font-size: 50px;
  }

  .new_frequent_question {
    max-width: 100%;
    width: 100%;
  }

  .pb_pt_50 {
    padding-bottom: 5px;
  }

  .portfolio_slider p {
    max-width: 100%;
  }

  .swiper-autoheight,
  .swiper-autoheight .swiper-slide {
    height: auto !important;
  }
  .why_moon_inner h5,
  .client_text h5,
  .img_gallery h5 {
    font-size: 24px;
    line-height: 35px;
  }
  .client_text {
    max-width: 100%;
  }
  .container {
    width: 90% !important;
  }
}

@media only screen and (max-width: 767px) {
  .spotlight_section h3 {
    font-size: 60px;
  }

  .spotlight_section {
    padding: 30px 0;
  }

  .spotlight_section h5 {
    font-size: 30px;
    padding-top: 20px;
  }

  .spotlight_section p {
    padding-top: 30px;
  }

  .pt_100 {
    padding-top: 50px;
  }

  .info_image_gitex {
    margin-top: 40px;
    flex-direction: column;
  }

  .info_image_gitex .image_inner {
    margin: 0;
    margin-bottom: 20px;
    margin-top: 20px;
  }

  .our_service_wrap ul li {
    width: 100%;
  }

  .about_bottom p {
    padding-top: 20px;
    font-size: 18px;
    text-align: left;
  }

  .spotlight_section h3 {
    font-size: 40px;
  }

  .our_service_section .pb_50 {
    padding-bottom: 0px;
  }

  .port_title {
    font-size: 25px;
    padding-top: 10px;
  }

  .pt_30 {
    padding-top: 10px;
  }

  .portfolio {
    width: 92%;
  }

  .equal_section {
    display: block;
  }

  .swiper-autoheight,
  .swiper-autoheight .swiper-slide {
    height: auto !important;
  }
  .gallery_inner_img img {
    width: 100% !important;
  }
  .footer_bottom {
    margin-top: 0px;
  }
  .find_section {
    padding: 24px 0;
  }
}

@media only screen and (max-width: 567px) {
  p {
    font-size: 16px;
  }

  .text-left {
    text-align: center;
  }

  .banner_section_gitex2023 .info_image_gitex {
    margin-top: 20px;
  }

  .banner_section_gitex2023 h1 {
    font-size: 30px;
    padding: 20px 0 20px 0;
  }

  .banner_section_gitex2023 {
    padding: 40px 0 0;
  }

  .secure_sport {
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
  }

  .banner_section_gitex2023 h4 {
    font-size: 20px;
  }

  h5 {
    font-size: 22px;
    line-height: 1.5;
  }

  .spotlight_section h5 {
    font-size: 22px;
    padding-top: 20px;
  }

  .pt_50 {
    padding-top: 25px;
  }

  .inner_section_img {
    justify-content: center;
    flex-wrap: wrap;
  }

  .img_one {
    margin-bottom: 20px;
  }

  .pb_50 {
    padding-bottom: 25px;
  }

  .text_wrap ul li {
    width: 100%;
  }

  .why_moon_inner {
    padding: 25px 0 0 0px;
  }

  h6 {
    line-height: 25px;
    text-align: left;
  }

  .secure_sport h5 {
    font-size: 20px;
    line-height: 35px;
    margin: 0px 5px 10px;
  }

  .about_section h4 {
    font-size: 22px;
    line-height: 35px;
  }

  .pt_100 {
    padding-top: 15px !important;
  }

  .about_bottom h2 {
    font-size: 30px;
  }

  .swiper-autoheight,
  .swiper-autoheight .swiper-slide {
    height: auto !important;
  }

  .pt_70 {
    padding-top: 30px;
  }

  .gitex_button {
    padding: 20px 20px;
  }

  .our_service_section h5 {
    font-size: 30px;
  }

  .our_product_section h5 {
    font-size: 30px;
    line-height: 1.5;
  }

  .client_testimonial_wrap {
    flex-wrap: wrap;
    row-gap: 20px;
    justify-content: center;
  }

  .swiper-slide-thumb-active .swiper_bottom_text h6:after {
    width: 75px;
  }

  .swiper_bottom_text h6:after {
    width: 75px;
  }

  .swiper_bottom_text {
    padding: 56px 0px 70px 0px;
  }

  .our_product_section h4 {
    font-size: 22px;
  }

  .pt_25 {
    padding-top: 20px;
  }

  .spotlight_section p {
    font-size: 18px;
    padding-top: 20px;
    text-align: left;
  }

  .common_p {
    font-size: 18px;
  }

  .swiper-button-prev {
    left: 0px !important;
    width: 30px !important;
    height: 30px !important;
    background-size: contain;
  }

  .swiper-button-next {
    right: 0px !important;
    width: 30px !important;
    height: 30px !important;
    background-size: contain;
    top: 50.5% !important;
  }

  .slider_inner {
    padding: 15px;
  }

  .inner_section h5 {
    font-size: 22px;
    line-height: 1.5;
  }

  .accreditation_section p {
    font-size: 18px;
    font-weight: 400;
    text-align: left;
  }

  .text_wrap ul {
    padding-bottom: 0px;
  }

  .inner_p p {
    font-size: 16px;
    margin: 0;
  }

  .radius_color {
    font-size: 12px;
  }

  .text_wrap ul li {
    font-size: 16;
    padding-top: 15px;
  }

  .text_wrap ul li:after {
    top: 18px;
  }

  .view_portfolio {
    padding: 7px 10px;
  }

  .mt_20 {
    padding-bottom: 5px;
  }
  .new_frequent_question .cmn_question h4 a {
    font-size: 16px;
    line-height: 25px;
  }
  .gitex_button {
    padding: 13px 20px;
    margin-bottom: 10px;
    display: block;
  }
}

@keyframes glow {
  0% {
    -moz-box-shadow: 0 0 0 rgba(233, 227, 227, 0.8);
    box-shadow: 0 0 0 rgba(247, 239, 239, 0.8);
  }

  70% {
    -moz-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
  }

  100% {
    -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 0 rgba(245, 243, 239, 0);
  }
}
