:root {
  --ienet-font: "Outfit", sans-serif;
  --ienet-heading-font: "Outfit", serif;
  --ienet-special-font: "Outfit", cursive;
  --ienet-text: #737177;
  --ienet-text-rgb: 115, 113, 119;
  --ienet-text-dark: #9c93ae;
  --ienet-text-dark-rgb: 156, 147, 174;
  --ienet-base: #18790b;
  --ienet-base1: #1a1789;
  --ienet-base-rgb: 223, 35, 57;
  --ienet-gray: #f7f5f1;
  --ienet-gray-rgb: 247, 245, 241;
  --ienet-white: #fff;
  --ienet-white-rgb: 255, 255, 255;
  --ienet-black: #251444;
  --ienet-black-rgb: 37, 20, 68;
  --ienet-black2: #141215;
  --ienet-black2-rgb: 20, 18, 21;
  --ienet-black3: #000;
  --ienet-black3-rgb: 0, 0, 0;
  --ienet-border-color: #e6e2d9;
  --ienet-border-color-rgb: 230, 226, 217;
  --ienet-letter-space: 0.1em;
  --ienet-letter-space-xl: 0.2em;
}

.mt-20 {
  margin-top: 20px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-120 {
  margin-top: 120px;
}

.mt--60 {
  margin-top: -60px;
}

.mt--120 {
  margin-top: -120px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-120 {
  margin-bottom: 120px;
}

.mb--60 {
  margin-bottom: -60px;
}

.mb--120 {
  margin-bottom: -120px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-80 {
  padding-top: 80px;
}

.pt-100 {
  padding-top: 100px;
}

.pt-110 {
  padding-top: 110px;
}

.pt-115 {
  padding-top: 115px;
}

.pt-120 {
  padding-top: 120px;
}

.pt-142 {
  padding-top: 142px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-110 {
  padding-bottom: 110px;
}

.pb-115 {
  padding-bottom: 115px;
}

.pb-120 {
  padding-bottom: 120px;
}

.pl-5 {
  padding-left: 5px;
}

.pl-10 {
  padding-left: 10px;
}

.pl-15 {
  padding-left: 15px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-30 {
  padding-left: 30px;
}

.pr-5 {
  padding-right: 5px;
}

.pr-10 {
  padding-right: 10px;
}

.pr-15 {
  padding-right: 15px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-30 {
  padding-right: 30px;
}

/*--------------------------------------------------------------
# Common
--------------------------------------------------------------*/
body {
  font-family: var(--ienet-font, "Outfit", sans-serif);
  color: var(--ienet-text, #737177);
  font-size: 16px;
  line-height: 1.75;
  font-weight: 400;
}

body.locked {
  overflow: hidden;
}

a {
  color: var(--ienet-base, #df2339);
  transition: all 400ms ease;
}

a,
a:hover,
a:focus,
a:visited {
  text-decoration: none;
}

::placeholder {
  color: inherit;
  opacity: 1;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--ienet-heading-font, "Outfit", serif);
  color: var(--ienet-base1);
  font-weight: 600;
}
@media (max-width: 575px) {
  h1 br,
  h2 br,
  h3 br,
  h4 br,
  h5 br,
  h6 br {
    display: none;
  }
}

@media (max-width: 575px) {
  p br {
    display: none;
  }
}

::placeholder {
  color: inherit;
  opacity: 1;
}

.background-base {
  background-color: var(--ienet-base, #df2339);
}

.background-gray {
  background-color: var(--ienet-gray, #f7f5f1);
}

.background-black {
  background-color: var(--ienet-black, #251444);
}

.background-black-2 {
  background-color: var(--ienet-black2, #141215);
}

.ienet-text-dark {
  color: var(--ienet-text-dark, #9c93ae);
}

.page-wrapper {
  position: relative;
  margin: 0 auto;
  width: 100%;
  min-width: 300px;
  overflow: hidden;
}

.container-fluid,
.container {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}
.row {
  --bs-gutter-x: 30px;
}

.gutter-y-10 {
  --bs-gutter-y: 10px;
}

.gutter-y-15 {
  --bs-gutter-y: 15px;
}

.gutter-y-20 {
  --bs-gutter-y: 20px;
}

.gutter-y-30 {
  --bs-gutter-y: 30px;
}

.gutter-y-60 {
  --bs-gutter-y: 60px;
}

.tabs-box .tabs-content .tab:not(.active-tab) {
  display: none;
}

.sec-title {
  position: relative;
  line-height: 1;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .sec-title {
    padding-bottom: 48px;
    margin-top: -2px;
  }
}
.sec-title__tagline {
  margin: 0;
  color: var(--ienet-base, #df2339);
  text-transform: uppercase;
  display: inline-block;
  font-weight: 600;
  font-size: 16px;
  line-height: 1em;
  margin-bottom: 14px;
}

.sec-title__title {
  margin: 0;
  font-size: 38px;
  line-height: 52px;
  font-weight: 700;
  margin: 0;
}

@media (min-width: 768px) {
  .sec-title__title {
    font-size: 34px;
    line-height: 45px;
  }
}
.sec-title.text-left .sec-title__tagline__right-border,
.sec-title.text-end .sec-title__tagline__right-border {
  display: none;
}

/*--------------------------------------------------------------
# Form
--------------------------------------------------------------*/
.form-one__group {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
  margin: 0;
}
@media (min-width: 576px) {
  .form-one__group {
    grid-template-columns: repeat(2, 1fr);
  }
}
.form-one__control {
  border: none;
  width: auto;
  height: auto;
  border-radius: 0;
  padding: 0;
  position: relative;
}
.form-one__control__icon {
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
  font-size: 14px;
}
.form-one__control--full {
  grid-column-start: 1;
  grid-column-end: -1;
}
.form-one
  .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(
    .input-group-btn
  ) {
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
}
.form-one .bootstrap-select > .dropdown-toggle {
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  outline: none !important;
  color: var(--ienet-text, #737177);
  font-size: 16px;
  border-radius: 10px;
}
.form-one .bootstrap-select > .dropdown-toggle::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 25px;
  font-family: "Font Awesome 5 Free";
  content: "\f107";
  font-weight: 900;
  font-size: 16px;
  color: var(--ienet-text, #737177);
  border: none;
  margin: auto 0;
  display: flex;
  align-items: center;
}
.form-one .bootstrap-select > .dropdown-toggle,
.form-one input[type="text"],
.form-one input[type="email"],
.form-one textarea {
  display: block;
  width: 100%;
  height: 60px;
  background-color: var(--ienet-white, #fff);
  color: var(--ienet-text, #737177);
  font-size: 16px;
  font-weight: 400;
  border-radius: 10px;
  border: none;
  outline: none;
  padding-left: 30px;
  padding-right: 30px;
}
.form-one textarea {
  height: 153px;
  padding-top: 15px;
}
.form-one .bootstrap-select > .dropdown-toggle {
  display: flex;
  align-items: center;
}
.form-one .bootstrap-select > .dropdown-toggle .filter-option {
  display: flex;
  align-items: center;
}

.custom-cursor__innerhover {
  width: 25px;
  height: 25px;
  opacity: 0.4;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.main-footer {
  position: relative;
}
.main-footer__top {
  position: relative;
  margin-bottom: 60px;
}
.main-footer__top__inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: var(--ienet-base, #df2339);
  border-radius: 0 0 100px 100px;
  padding: 13px 40px;
}
@media (max-width: 767px) {
  .main-footer__top__inner {
    padding: 13px 20px;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
  }
}
.main-footer__top__info {
  display: flex;
  align-items: center;
  margin: 0;
}
@media (max-width: 767px) {
  .main-footer__top__info {
    flex-direction: column;
    justify-content: center;
    gap: 10px;
  }
}
.main-footer__top__info__item {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: var(--ienet-white, #fff);
  line-height: 1.2em;
}
.main-footer__top__info__item a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
    95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.main-footer__top__info__item a:hover {
  background-size: 100% 1px;
}
.main-footer__top__info__item + .main-footer__top__info__item {
  margin-left: 30px;
}
.main-footer__top__info__icon {
  position: relative;
  top: 2px;
  margin-right: 10px;
}
.main-footer__top__right {
  display: flex;
  align-items: center;
  margin-left: auto;
}
@media (max-width: 767px) {
  .main-footer__top__right {
    margin: 0;
  }
}
.main-footer__top__social {
  display: flex;
  align-items: center;
  gap: 10px;
  line-height: 1em;
}
.main-footer__top__social a {
  width: 30px;
  height: 30px;
  border: 1px solid rgba(var(--ienet-white-rgb, 255, 255, 255), 0.3);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: var(--ienet-white, #fff);
  transition: all 500ms ease;
}
.main-footer__top__social a i {
  position: relative;
  z-index: 2;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.main-footer__top__social a:hover {
  color: var(--ienet-base, #df2339);
  border-color: var(--ienet-white, #fff);
  background-color: var(--ienet-white, #fff);
}
.main-footer__top__social a:hover i {
  animation: iconTranslateY 0.4s forwards;
}
.main-footer__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /* opacity: 0.2; */
  background-size: cover;
  background-position: center center;
}
.main-footer__shape-one {
  position: absolute;
  left: 1.5%;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: auto;
  animation: shapeMove 3s linear 0s infinite;
  display: none;
}
@media (min-width: 1600px) {
  .main-footer__shape-one {
    display: block;
  }
}
.main-footer__shape-two {
  position: absolute;
  right: 1.5%;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: auto;
  animation: shapeMove 3s linear 0s infinite;
  display: none;
}
@media (min-width: 1600px) {
  .main-footer__shape-two {
    display: block;
  }
}
.main-footer .container {
  position: relative;
}
.main-footer__middle {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 48px;
  margin-bottom: 60px;
  /* padding-bottom: 60px;
  border-bottom: 1px solid rgba(var(--ienet-white-rgb, 255, 255, 255), 0.1); */
}
@media (max-width: 991px) {
  .main-footer__middle {
    flex-direction: column;
  }
}
.main-footer__middle__call {
  position: relative;
  min-height: 40px;
  padding: 5px 0 0 66px;
}
.main-footer__middle__call__icon {
  width: 40px;
  height: 40px;
  background-color: var(--ienet-white, #fff);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--ienet-base, #df2339);
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.main-footer__middle__call__icon::after {
  position: absolute;
  left: -11px;
  top: -11px;
  width: calc(100% + 22px);
  height: calc(100% + 22px);
  content: "";
  border-radius: 50%;
  border: 1px solid rgba(var(--ienet-white-rgb, 255, 255, 255), 0.15);
}
.main-footer__middle__call__icon span {
  position: relative;
  z-index: 2;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.main-footer__middle__call:hover .main-footer__middle__call__icon span {
  animation: iconTranslateY 0.4s forwards;
}
.main-footer__middle__call__title {
  line-height: 1;
  display: block;
  margin: 0 0 7px;
  font-size: 14px;
  color: var(--ienet-white, #fff);
}
.main-footer__middle__call__text {
  line-height: 1.2;
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  color: var(--ienet-white, #fff);
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
    95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.main-footer__middle__call__text:hover {
  background-size: 100% 1px;
}
.main-footer__middle__call__text:hover {
  /* color: var(--ienet-base, #DF2339); */
  color: white;
}
.main-footer__bottom {
  text-align: center;
  /* margin-top: 20px; */
  border-top: 1px solid rgba(var(--ienet-white-rgb, 255, 255, 255), 0.1);
}
.main-footer__bottom__inner {
  padding: 26px 0;
}
.main-footer__copyright {
  margin: 0;
  font-size: 16px;
  color: white;
}

.footer-widget {
  margin-bottom: 40px;
}
.footer-widget__logo {
  display: inline-flex;
  margin-bottom: 30px;
}
.footer-widget__newsletter {
  position: relative;
  width: 60.7%;
}
@media (max-width: 1199px) {
  .footer-widget__newsletter {
    width: 50%;
  }
}
@media (max-width: 991px) {
  .footer-widget__newsletter {
    width: 90%;
  }
}
@media (max-width: 767px) {
  .footer-widget__newsletter {
    width: 100%;
  }
}
.footer-widget__newsletter__icon {
  position: absolute;
  font-size: 18px;
  color: var(--ienet-text, #737177);
  left: 22px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .footer-widget__newsletter__icon {
    display: none;
  }
}
.footer-widget__newsletter input[type="text"] {
  width: 100%;
  display: block;
  border: none;
  outline: none;
  height: 63px;
  background-color: var(--ienet-white, #fff);
  color: rgba(var(--ienet-text-rgb, 115, 113, 119), 0.5);
  font-size: 16px;
  font-weight: 400;
  padding-left: 58px;
  padding-right: 20px;
  border-radius: 6px;
  transition: all 500ms ease;
}
@media (max-width: 767px) {
  .footer-widget__newsletter input[type="text"] {
    padding-left: 30px;
  }
}
.footer-widget__newsletter input[type="text"]:focus {
  color: rgba(var(--ienet-text-rgb, 115, 113, 119), 1);
}
.footer-widget__newsletter button[type="submit"] {
  background-color: rgba(var(--ienet-base-rgb, 223, 35, 57), 0.12);
  width: auto;
  height: auto;
  border: none;
  outline: none;
  color: var(--ienet-base, #df2339);
  position: absolute;
  top: 50%;
  padding: 8px 30px;
  right: 10px;
  transform: translateY(-50%);
  transition: all 500ms ease;
}
@media (max-width: 767px) {
  .footer-widget__newsletter button[type="submit"] {
    padding: 8px 15px;
  }
}
.footer-widget__newsletter button[type="submit"]:hover {
  color: var(--ienet-white, #fff);
}
.footer-widget__newsletter button[type="submit"]::after,
.footer-widget__newsletter button[type="submit"]::before {
  border-top: 25px solid var(--ienet-base, #df2339);
  border-bottom: 25px solid var(--ienet-base, #df2339);
}
.footer-widget__title {
  font-size: 20px;
  font-weight: 600;
  color: var(--ienet-white, #fff);
  text-transform: capitalize;
  margin: 0;
  margin-top: -5px;
  margin-bottom: 36px;
  position: relative;
}
.footer-widget__title::after {
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 70px;
  height: 3px;
  content: "";
  background: var(--ienet-base1);
}
.footer-widget__info,
.footer-widget__links {
  margin-top: -14px;
  margin-bottom: -13px;
}
.footer-widget__info li,
.footer-widget__links li {
  font-size: 16px;
  color: white;
  font-weight: 400;
  line-height: 38px;
}
.footer-widget__info li a,
.footer-widget__links li a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
    95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.footer-widget__info li a:hover,
.footer-widget__links li a:hover {
  background-size: 100% 1px;
}
.footer-widget__info li a:hover,
.footer-widget__links li a:hover {
  color: var(--ienet-white, #fff);
}
.footer-widget--about {
  position: relative;
}
.footer-widget--about .ienet-btn {
  background-color: transparent;
  border: 1px solid rgba(var(--ienet-white-rgb, 255, 255, 255), 0.12);
  /* border: 1px solid white; */
  /* color: var(--ienet-base, #DF2339); */
  color: white;
  padding: 6px 20px;
}
.footer-widget--about .ienet-btn::after,
.footer-widget--about .ienet-btn::before {
  border-bottom-color: var(--ienet-base, #df2339);
  border-top-color: var(--ienet-base, #df2339);
}
.footer-widget--about .ienet-btn:hover {
  color: var(--ienet-white, #fff);
}
.footer-widget__text {
  color: #ffffff;
  margin: 0;
  margin-top: -9px;
  margin-bottom: 32px;
  text-align: justify;
}
.footer-widget__social {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.footer-widget__social a {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--ienet-black2, #141215);
  font-size: 14px;
  color: var(--ienet-white, #fff);
  transition: all 500ms ease;
  border-radius: 50%;
}
.footer-widget__social a:hover {
  background-color: var(--ienet-base, #df2339);
  color: var(--ienet-white, #fff);
}
.footer-widget__gallery {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
}
.footer-widget__gallery a {
  display: block;
  position: relative;
  overflow: hidden;
}
.footer-widget__gallery a img {
  max-width: 100%;
  height: auto;
}
.footer-widget__gallery a::after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background-color: rgba(var(--ienet-base-rgb, 223, 35, 57), 0.7);
  transition: all 700ms ease;
  transform: translateY(-110%);
  opacity: 0;
  z-index: 1;
}
.footer-widget__gallery a:hover::after {
  transform: translateY(0);
  opacity: 1;
}

/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.contact-one {
  position: relative;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .contact-one {
    padding: 80px 0;
  }
}
.contact-one__info {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}
.contact-one__info__item {
  display: flex;
  align-items: center;
  background-color: var(--ienet-gray, #f7f5f1);
  border: 1px solid var(--ienet-border-color, #e6e2d9);
  border-radius: 20px;
  padding: 38px 29px 38px;
}
.contact-one__info__item:hover .contact-one__info__icon {
  background-color: var(--ienet-base, #df2339);
  color: var(--ienet-white, #fff);
}
.contact-one__info__item + .contact-one__info__item {
  margin-top: 30px;
}
.contact-one__info__icon {
  width: 84px;
  height: 84px;
  background-color: var(--ienet-white, #fff);
  border: 10px solid var(--ienet-border-color, #e6e2d9);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 28px;
  transition: all 500ms ease;
  color: var(--ienet-base, #df2339);
  margin-right: 20px;
  flex-shrink: 0;
}
.contact-one__info__title {
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
  margin: 0 0 7px;
}
.contact-one__info__text {
  margin: 0;
  line-height: 160%;
}
.contact-one__info__text a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
    95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.contact-one__info__text a:hover {
  background-size: 100% 1px;
}
.contact-one__info__text a:hover {
  color: var(--ienet-base, #df2339);
}
.contact-one__form {
  padding: 29px;
  position: relative;
  background-color: var(--ienet-gray, #f7f5f1);
  border: 1px solid var(--ienet-border-color, #e6e2d9);
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .contact-one__form {
    margin-top: 45px;
  }
}
.contact-one__form__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  mix-blend-mode: multiply;
  opacity: 0.15;
}
.contact-one__form__image {
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .contact-one__form__image {
    margin-bottom: 30px;
  }
}
.contact-one__form__image img {
  max-width: 100%;
  height: 500px;
  border-radius: 10px;
}
@media (min-width: 1200px) {
  .contact-one__form .form-one__group {
    margin-left: -10px;
  }
}
.contact-one__form .ienet-btn {
  margin-top: 10px;
}

/*--------------------------------------------------------------
# Topbar
--------------------------------------------------------------*/
.topbar-one {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 10;
  background-color: transparent;
  padding: 0 145px;
}
@media (max-width: 1650px) {
  .topbar-one {
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .topbar-one {
    display: none;
  }
}
.topbar-one__inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: var(--ienet-base1, #1a1789);
  border-radius: 0 0 100px 100px;
  padding: 8px 40px;
}
.topbar-one__info {
  display: flex;
  align-items: center;
  margin: 0;
}
.topbar-one__info__item {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: var(--ienet-white, #fff);
  line-height: 1.2em;
}
.topbar-one__info__item a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
    95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.topbar-one__info__item a:hover {
  background-size: 100% 1px;
}
.topbar-one__info__item + .topbar-one__info__item {
  margin-left: 30px;
}
.topbar-one__info__icon {
  position: relative;
  top: 2px;
  margin-right: 10px;
}
.topbar-one__right {
  display: flex;
  align-items: center;
  margin-left: auto;
  gap: 30px;
}
.topbar-one__social {
  display: flex;
  align-items: center;
  gap: 10px;
  line-height: 1em;
}
.topbar-one__social a {
  width: 40px;
  height: 40px;
  border: 2px solid rgb(255 255 255 / 60%);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: var(--ienet-white, #fff);
  transition: all 500ms ease;
  /*background-color: green;*/
}
.topbar-one__social a i {
  position: relative;
  z-index: 2;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.topbar-one__social a:hover {
  /*color: var(--ienet-base, #df2339);*/
  border-color: var(--ienet-white, #fff);
  /*background-color: var(--ienet-white, #fff);*/
}
.topbar-one__social a:hover i {
  animation: iconTranslateY 0.4s forwards;
}
.topbar-one--inner {
  position: relative;
}

/*--------------------------------------------------------------
# Navigations
--------------------------------------------------------------*/
.main-header {
  position: absolute;
  left: 0;
  top: 56px;
  width: 100%;
  z-index: 9;
  background-color: transparent;
  padding: 0 145px;
  border-bottom: 1px solid RGBA(var(--ienet-white-rgb, 255, 255, 255), 0.12);
}
@media (max-width: 1650px) {
  .main-header {
    padding: 5px 15px;
  }
}
@media (max-width: 767px) {
  .main-header {
    padding: 0;
    top: 0;
  }
}
.main-header__inner {
  display: flex;
  align-items: center;
  /* padding: 19px 0; */
  position: relative;
}
.main-header__logo {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .main-header__logo {
    width: auto;
  }
}
@media (max-width: 767px) {
  .main-header__logo img {
    /* max-height: 80px; */
  }
}
@media (min-width: 768px) {
  .main-header__logo .mobile-nav__btn {
    margin-left: 30px;
  }
}
.main-header__toggler {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  font-size: 28px;
  border: 1px solid RGBA(var(--ienet-white-rgb, 255, 255, 255), 0.1);
  color: var(--ienet-white, #fff);
  margin-left: 109px;
}
@media (max-width: 1400px) {
  .main-header__toggler {
    margin-left: 30px;
  }
}
@media (max-width: 991px) {
  .main-header__toggler {
    margin-left: 60px;
  }
}
@media (max-width: 767px) {
  .main-header__toggler {
    display: none;
  }
}
.main-header__toggler:hover {
  border-color: var(--ienet-base, #df2339);
  color: var(--ienet-white, #fff);
  background-color: var(--ienet-base, #df2339);
}
.main-header__right {
  display: flex;
  align-items: center;
  margin-left: 20px;
  padding: 9.5px 0;
}
.main-header__cart,
.main-header__search {
  font-size: 16px;
  color: var(--ienet-white, #fff);
  transition: all 500ms ease;
  margin-left: 38px;
  line-height: 1em;
}
@media (max-width: 991px) {
  .main-header__cart,
  .main-header__search {
    margin-left: 25px;
  }
}
.main-header__cart:hover,
.main-header__search:hover {
  color: var(--ienet-base, #df2339);
}
.main-header__call {
  position: relative;
  min-height: 40px;
  padding: 5px 0 0 55px;
  margin-left: 40px;
}
@media (min-width: 1200px) and (max-width: 1300px) {
  .main-header__call {
    display: none;
  }
}
@media (max-width: 991px) {
  .main-header__call {
    margin-left: 35px;
  }
}
@media (max-width: 767px) {
  .main-header__call {
    display: none;
  }
}
.main-header__call__icon {
  width: 40px;
  height: 40px;
  background-color: var(--ienet-white, #fff);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--ienet-base, #df2339);
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.main-header__call__icon span {
  position: relative;
  z-index: 2;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.main-header__call:hover .main-header__call__icon span {
  animation: iconTranslateY 0.4s forwards;
}
.main-header__call__title {
  line-height: 1;
  display: block;
  margin: 0 0 7px;
  font-size: 14px;
  color: var(--ienet-white, #fff);
}
.main-header__call__text {
  line-height: 1.2;
  display: inline-block;
  font-size: 17px;
  font-weight: 600;
  color: var(--ienet-white, #fff);
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
    95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.main-header__call__text:hover {
  background-size: 100% 1px;
}
.main-header__call__text:hover {
  color: var(--ienet-base, #df2339);
}
.main-header__nav {
  margin-left: auto;
}
.main-header--inner {
  position: relative;
  border: none;
  top: 0;
}
.main-header--inner .main-header__toggler {
  border-color: var(--ienet-border-color, #e6e2d9);
  color: var(--ienet-base, #df2339);
}
.main-header--inner .main-header__toggler:hover {
  border-color: var(--ienet-base, #df2339);
  color: var(--ienet-white, #fff);
}
.main-header--inner .main-menu .main-menu__list > li > a {
  color: var(--ienet-black, #251444);
}
.main-header--inner .main-header__cart,
.main-header--inner .main-header__search {
  color: var(--ienet-black, #251444);
}
.main-header--inner .main-header__cart:hover,
.main-header--inner .main-header__search:hover {
  color: var(--ienet-base, #df2339);
}
.main-header--inner .main-header__call__title {
  color: var(--ienet-black, #251444);
}
.main-header--inner .main-header__call__text {
  color: var(--ienet-black, #251444);
}
.main-header--inner .main-header__call__text:hover {
  color: var(--ienet-base, #df2339);
}
.main-header--inner .main-header__call__icon {
  background-color: var(--ienet-gray, #f7f5f1);
}
.main-header--inner .mobile-nav__btn span {
  background-color: var(--ienet-black, #251444);
}
.main-header--inner.sticky-header--cloned {
  background-color: var(--ienet-white, #fff);
  box-shadow: 0px 3px 18px rgba(var(--ienet-black3-rgb, 0, 0, 0), 0.07);
}

.sticky-header--cloned {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  top: 0;
  background-color: var(--ienet-black, #251444);
  transform: translateY(-100%);
  box-shadow: 0px 3px 18px rgba(var(--ienet-white-rgb, 255, 255, 255), 0.07);
  transition: 0.6s cubic-bezier(0.24, 0.74, 0.58, 1);
  visibility: hidden;
  transition: transform 500ms ease, visibility 500ms ease;
}
.sticky-header--cloned.active {
  transform: translateY(0%);
  visibility: visible;
}
.sticky-header--cloned .main-header__inner {
  padding: 0;
}
@media (max-width: 1199px) {
  .sticky-header--cloned .main-header__inner {
    padding: 19px 0;
  }
}

.mobile-nav__btn {
  width: 24px;
  display: flex;
  align-items: center;
  flex-direction: column;
  flex-wrap: wrap;
  cursor: pointer;
  z-index: 3;
}
@media (max-width: 1199px) {
  .mobile-nav__btn {
    margin-left: -50px;
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .mobile-nav__btn {
    margin-left: -40px;
    margin-right: 10px;
  }
}
@media (min-width: 1200px) {
  .mobile-nav__btn {
    display: none;
  }
}
.mobile-nav__btn span {
  width: 100%;
  height: 2px;
  background-color: var(--ienet-white, #fff);
}
.mobile-nav__btn span:nth-child(2) {
  margin-top: 4px;
  margin-bottom: 4px;
}

.main-menu {
  /* after third level no menu */
}
.main-menu .main-menu__list,
.main-menu .main-menu__list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  align-items: center;
  display: none;
}
@media (min-width: 1200px) {
  .main-menu .main-menu__list,
  .main-menu .main-menu__list ul {
    display: flex;
  }
}
.main-menu .main-menu__list > li {
  padding-top: 36.25px;
  padding-bottom: 36.25px;
  position: relative;
}
.main-menu .main-menu__list > li.dropdown > a {
  position: relative;
}
.main-menu .main-menu__list > li + li {
  margin-left: 49px;
}
@media (max-width: 1400px) {
  .main-menu .main-menu__list > li + li {
    margin-left: 40px;
  }
}
@media (min-width: 1200px) and (max-width: 1300px) {
  .main-menu .main-menu__list > li + li {
    margin-left: 35px;
  }
}
.main-menu .main-menu__list > li > a {
  font-size: 16px;
  display: flex;
  align-items: center;
  color: var(--ienet-white, #fff);
  font-weight: 500;
  text-transform: capitalize;
  position: relative;
  transition: all 500ms ease;
}
.main-menu .main-menu__list > li.current > a,
.main-menu .main-menu__list > li:hover > a {
  color: var(--ienet-base, #df2339);
  text-shadow: 0 0 0.5px currentColor;
}
.main-menu .main-menu__list li ul {
  position: absolute;
  top: 100%;
  left: -25px;
  min-width: 270px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  opacity: 0;
  visibility: hidden;
  transform-origin: top center;
  transform: scaleY(0) translateZ(100px);
  transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease;
  z-index: 99;
  background-color: var(--ienet-white, #fff);
  box-shadow: 0px 10px 60px 0px
    RGBA(var(--ienet-white-rgb, 255, 255, 255), 0.07);
  padding: 15px 20px 11px;
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}
.main-menu .main-menu__list li:hover > ul {
  opacity: 1;
  visibility: visible;
  transform: scaleY(1) translateZ(0px);
}
.main-menu .main-menu__list > .megamenu {
  position: static;
}
.main-menu .main-menu__list > .megamenu > ul {
  top: 100% !important;
  left: 0 !important;
  right: 0 !important;
  background-color: transparent;
  box-shadow: none;
  padding: 0;
}
.main-menu .main-menu__list li ul li {
  flex: 1 1 100%;
  width: 100%;
  position: relative;
}
.main-menu .main-menu__list li ul li > a {
  font-size: 15px;
  line-height: 26px;
  color: var(--ienet-text, #737177);
  font-weight: 500;
  display: flex;
  text-transform: capitalize;
  padding: 8px 20px;
  transition: 400ms;
  margin-bottom: 4px;
}
.main-menu .main-menu__list li ul li > a::after {
  position: absolute;
  right: 20px;
  top: 8px;
  border-radius: 0;
  font-size: 6px;
  font-weight: 700;
  font-family: "Font Awesome 5 Free";
  content: "\f111";
  color: var(--ienet-base, #df2339);
  visibility: hidden;
  opacity: 0;
  transition: all 500ms ease;
  transform: scale(0);
}
.main-menu .main-menu__list li ul li.current > a,
.main-menu .main-menu__list li ul li:hover > a {
  background-color: var(--ienet-gray, #f7f5f1);
  color: var(--ienet-black, #251444);
}
.main-menu .main-menu__list li ul li.current > a::after,
.main-menu .main-menu__list li ul li:hover > a::after {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}
.main-menu .main-menu__list li ul li > ul {
  top: 0;
  left: calc(100% + 20px);
}
.main-menu .main-menu__list li ul li > ul.right-align {
  top: 0;
  left: auto;
  right: 100%;
}
.main-menu .main-menu__list li ul li > ul ul {
  display: none;
}

@media (min-width: 1200px) and (max-width: 1400px) {
  .main-menu__list li:nth-last-child(1) ul li > ul,
  .main-menu__list li:nth-last-child(2) ul li > ul {
    left: auto;
    right: calc(100% + 20px);
  }
}
/*--------------------------------------------------------------
# Megamenu Popup
--------------------------------------------------------------*/
.mobile-nav__container .main-menu__list > .megamenu.megamenu-clickable > ul,
.main-menu .main-menu__list > .megamenu.megamenu-clickable > ul,
.stricky-header .main-menu__list > .megamenu.megamenu-clickable > ul {
  position: fixed;
  top: 0 !important;
  left: 0 !important;
  width: 100vw;
  height: 100vh;
  visibility: visible;
  overflow-y: scroll;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
  transition: transform 0.7s ease, opacity 0.7s ease, visibility 0.7s ease;
  z-index: 999999;
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow-y: scroll;
  padding: 0;
  background-color: var(--ienet-white, #fff);
  display: block !important;
  margin: 0;
}

.main-menu__list > li.megamenu-clickable > ul::-webkit-scrollbar {
  display: none;
}

.mobile-nav__container
  .main-menu__list
  > .megamenu.megamenu-clickable
  > ul.megamenu-clickable--active,
.main-menu
  .main-menu__list
  > .megamenu.megamenu-clickable
  > ul.megamenu-clickable--active,
.stricky-header
  .main-menu__list
  > .megamenu.megamenu-clickable
  > ul.megamenu-clickable--active {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  opacity: 1;
  visibility: visible;
  transition: transform 0.7s ease, opacity 0.7s ease, visibility 0.7s ease;
}

body.megamenu-popup-active {
  overflow: hidden;
}

body.megamenu-popup-active .stricky-header {
  bottom: 0;
}

body.megamenu-popup-active .mobile-nav__content {
  overflow: unset;
}

.mobile-nav__content .demo-one .container {
  padding-left: 15px;
  padding-right: 15px;
}

.megamenu-popup {
  position: relative;
}
.megamenu-popup .megamenu-clickable--close {
  position: absolute;
  top: 18px;
  right: 20px;
  display: block;
  color: var(--ienet-black, #251444);
}
@media (min-width: 1300px) {
  .megamenu-popup .megamenu-clickable--close {
    top: 38px;
    right: 40px;
  }
}
.megamenu-popup .megamenu-clickable--close:hover {
  color: var(--ienet-base, #df2339);
}
.megamenu-popup .megamenu-clickable--close span {
  width: 24px;
  height: 24px;
  display: block;
  position: relative;
  color: currentColor;
  transition: all 500ms ease;
}
.megamenu-popup .megamenu-clickable--close span::before,
.megamenu-popup .megamenu-clickable--close span::after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: currentColor;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.megamenu-popup .megamenu-clickable--close span::after {
  transform: translate(-50%, -50%) rotate(45deg);
}



/*--------------------------------------------------------------
# CTA
--------------------------------------------------------------*/
.cta-one {
  padding: 120px 0;
  position: relative;
}
@media (max-width: 767px) {
  .cta-one {
    padding: 80px 0;
  }
}
.cta-one__image {
  position: relative;
  padding-bottom: 70px;
}
@media (max-width: 991px) {
  .cta-one__image {
    max-width: 570px;
  }
}
.cta-one__image__one {
  position: relative;
  z-index: 1;
  display: inline-block;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 479 446" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M238.26 17.1955C277.125 17.6546 318.701 -10.1752 352.578 8.90621C386.411 27.9622 383.883 78.1554 404.718 110.953C426.777 145.677 473.829 166.312 478.546 207.195C483.243 247.914 450.474 282.605 428.511 317.194C407.335 350.542 385.34 383.458 352.604 405.529C318.539 428.497 279.112 449.657 238.26 445.466C198.115 441.349 169.566 406.808 136.683 383.382C106.787 362.085 76.1286 342.966 53.6365 313.939C28.8444 281.944 -2.51671 247.604 0.160487 207.195C2.84029 166.746 46.2071 142.951 67.2587 108.327C87.7041 74.6992 87.6673 24.6823 122.373 6.18672C157.221 -12.3845 198.787 16.7292 238.26 17.1955Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 479 446" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M238.26 17.1955C277.125 17.6546 318.701 -10.1752 352.578 8.90621C386.411 27.9622 383.883 78.1554 404.718 110.953C426.777 145.677 473.829 166.312 478.546 207.195C483.243 247.914 450.474 282.605 428.511 317.194C407.335 350.542 385.34 383.458 352.604 405.529C318.539 428.497 279.112 449.657 238.26 445.466C198.115 441.349 169.566 406.808 136.683 383.382C106.787 362.085 76.1286 342.966 53.6365 313.939C28.8444 281.944 -2.51671 247.604 0.160487 207.195C2.84029 166.746 46.2071 142.951 67.2587 108.327C87.7041 74.6992 87.6673 24.6823 122.373 6.18672C157.221 -12.3845 198.787 16.7292 238.26 17.1955Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.cta-one__image__one img {
  max-width: 100%;
  height: auto;
}
.cta-one__image__shape {
  position: absolute;
  z-index: -1;
  left: 60px;
  bottom: 0;
  display: inline-block;
  background-color: var(--ienet-base, #df2339);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 479 446" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M238.26 17.1955C277.125 17.6546 318.701 -10.1752 352.578 8.90621C386.411 27.9622 383.883 78.1554 404.718 110.953C426.777 145.677 473.829 166.312 478.546 207.195C483.243 247.914 450.474 282.605 428.511 317.194C407.335 350.542 385.34 383.458 352.604 405.529C318.539 428.497 279.112 449.657 238.26 445.466C198.115 441.349 169.566 406.808 136.683 383.382C106.787 362.085 76.1286 342.966 53.6365 313.939C28.8444 281.944 -2.51671 247.604 0.160487 207.195C2.84029 166.746 46.2071 142.951 67.2587 108.327C87.7041 74.6992 87.6673 24.6823 122.373 6.18672C157.221 -12.3845 198.787 16.7292 238.26 17.1955Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 479 446" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M238.26 17.1955C277.125 17.6546 318.701 -10.1752 352.578 8.90621C386.411 27.9622 383.883 78.1554 404.718 110.953C426.777 145.677 473.829 166.312 478.546 207.195C483.243 247.914 450.474 282.605 428.511 317.194C407.335 350.542 385.34 383.458 352.604 405.529C318.539 428.497 279.112 449.657 238.26 445.466C198.115 441.349 169.566 406.808 136.683 383.382C106.787 362.085 76.1286 342.966 53.6365 313.939C28.8444 281.944 -2.51671 247.604 0.160487 207.195C2.84029 166.746 46.2071 142.951 67.2587 108.327C87.7041 74.6992 87.6673 24.6823 122.373 6.18672C157.221 -12.3845 198.787 16.7292 238.26 17.1955Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.cta-one__image__shape img {
  max-width: 100%;
  height: auto;
  mix-blend-mode: multiply;
}
.cta-one__image__two {
  position: absolute;
  z-index: 2;
  left: 25px;
  bottom: 12px;
}
.cta-one__image__two img {
  max-width: 100%;
  height: auto;
}
.cta-one__image__price {
  position: absolute;
  right: 30px;
  top: 5px;
  z-index: 2;
  width: 176px;
  height: 176px;
  background-color: var(--ienet-black, #251444);
  border-radius: 50%;
  border: 10px solid var(--ienet-white, #fff);
  font-size: 24px;
  line-height: 34px;
  padding: 44px 0 40px 20px;
  font-weight: 600;
  color: var(--ienet-white, #fff);
}
@media (max-width: 1199px) {
  .cta-one__image__price {
    right: 0;
  }
}
.cta-one__image__price span {
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
}
.cta-one__content {
  position: relative;
  padding-top: 50px;
}
.cta-one__content .sec-title {
  padding-bottom: 19px;
}
.cta-one__content__text {
  margin: 0 0 32px;
}
.cta-one--service {
  position: relative;
  background-color: var(--ienet-gray, #f7f5f1);
}
.cta-one--service__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  mix-blend-mode: multiply;
  opacity: 0.1;
}

.cta-two {
  position: relative;
  background-color: var(--ienet-gray, #f7f5f1);
  padding: 0;
}
.cta-two__bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  mix-blend-mode: multiply;
  opacity: 0.4;
}
.cta-two__shape-left {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: left center;
  background-repeat: no-repeat;
  animation: movebounce3 3s linear infinite;
}
@media (max-width: 1500px) {
  .cta-two__shape-left {
    display: none;
  }
}
.cta-two__shape-right {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: right center;
  background-repeat: no-repeat;
  animation: movebounce3 3s linear infinite;
}
@media (max-width: 1500px) {
  .cta-two__shape-right {
    display: none;
  }
}
.cta-two__content {
  position: relative;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .cta-two__content {
    padding: 80px 0;
  }
}
.cta-two__content .sec-title {
  padding-bottom: 19px;
}
.cta-two__content__text {
  margin: 0 0 32px;
}
.cta-two__image {
  position: relative;
}
.cta-two__image__item {
  position: relative;
  overflow: hidden;
  border-radius: 30px;
}
.cta-two__image__item--one {
  border-radius: 0 0 30px 30px;
}
@media (max-width: 1199px) {
  .cta-two__image__item--one {
    border-radius: 30px;
  }
}
.cta-two__image__item--two {
  margin-top: 120px;
}
@media (max-width: 767px) {
  .cta-two__image__item--two {
    margin-top: 0;
  }
}
.cta-two__image__item--four {
  border-radius: 30px 30px 0 0;
}
.cta-two__image__item img {
  width: 100%;
  height: auto;
}

.cta-three {
  padding: 120px 0;
  position: relative;
}
@media (max-width: 767px) {
  .cta-three {
    padding: 80px 0;
  }
}
.cta-three__shape-one {
  position: absolute;
  right: 0;
  bottom: 60px;
  background-position: right bottom;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  animation: movebounce3 3s linear infinite;
  z-index: 1;
}
@media (max-width: 1500px) {
  .cta-three__shape-one {
    display: none;
  }
}
.cta-three__shape-two {
  position: absolute;
  right: 0;
  bottom: 120px;
  background-position: right bottom;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  animation: zumpXtwo 700ms infinite alternate;
}
@media (max-width: 1500px) {
  .cta-three__shape-two {
    display: none;
  }
}
.cta-three .container {
  position: relative;
  z-index: 2;
}
.cta-three__image {
  position: relative;
  z-index: 2;
}
@media (max-width: 1199px) {
  .cta-three__image {
    padding-bottom: 0;
  }
}
.cta-three__image__one {
  position: relative;
  overflow: hidden;
}
.cta-three__image__one img {
  max-width: 100%;
  min-height: 573px;
  object-fit: cover;
  height: auto;
  border-radius: 0 285px 1000px 0;
}
@media (max-width: 767px) {
  .cta-three__image__one img {
    border-radius: 0;
    min-height: inherit;
  }
}
.cta-three__image__border {
  position: absolute;
  right: 20px;
  top: 0;
}
@media (max-width: 767px) {
  .cta-three__image__border {
    display: none;
  }
}
.cta-three__image__border img {
  max-width: 100%;
  height: auto;
  min-height: 573px;
  object-fit: cover;
  object-position: right;
}
.cta-three__image__two {
  position: absolute;
  right: 0;
  bottom: 0;
  display: inline-block;
  border: 10px solid var(--ienet-white, #fff);
  border-radius: 50%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .cta-three__image__two {
    position: relative;
    margin-top: 20px;
    border-radius: 0;
  }
}
.cta-three__image__two img {
  max-width: 100%;
  height: auto;
}
.cta-three__content {
  position: relative;
  z-index: 2;
}
@media (max-width: 1199px) {
  .cta-three__content {
    margin-top: 45px;
  }
}
.cta-three__content .sec-title {
  padding-bottom: 27px;
  margin-bottom: 30px;
  border-bottom: 1px solid var(--ienet-border-color, #e6e2d9);
}
.cta-three__content__tab {
  position: relative;
  margin: 0 0 22px;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 20px;
}
.cta-three__content__tab li {
  font-size: 16px;
  font-weight: 700;
  color: var(--ienet-base, #df2339);
  text-transform: uppercase;
  cursor: pointer;
  padding: 0.5px 15px;
  position: relative;
  transition: all 0.4s ease;
  border: 1px solid var(--ienet-border-color, #e6e2d9);
  border-radius: 100px;
}
.cta-three__content__tab li:hover,
.cta-three__content__tab li.active-btn {
  color: var(--ienet-white, #fff);
  background-color: var(--ienet-base, #df2339);
  border-color: var(--ienet-base, #df2339);
}
.cta-three__content__text {
  margin: 0 0 15px;
}
.cta-three__content__list {
  margin: 0 0 44px;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 18px 7px;
}
@media (max-width: 450px) {
  .cta-three__content__list {
    grid-template-columns: 1fr 1fr;
  }
}
.cta-three__content__list li {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--ienet-black, #251444);
  font-weight: 600;
  min-width: 154px;
}
.cta-three__content__list li span {
  color: var(--ienet-base, #df2339);
}

/*--------------------------------------------------------------
# Gallery
--------------------------------------------------------------*/
.gallery-one {
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}
@media (max-width: 767px) {
  .gallery-one {
    padding: 80px 0;
  }
}
@media (min-width: 992px) {
  .gallery-one__carousel .owl-nav {
    display: none;
  }
}
.gallery-one__filter__list {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  flex-wrap: wrap;
}
.gallery-one__filter__list li {
  cursor: pointer;
}
.gallery-one__filter__list li span {
  display: block;
  font-size: 12px;
  background-color: var(--ienet-gray, #f7f5f1);
  transition: all 500ms ease;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: var(--ienet-letter-space, 0.1em);
  padding: 15px 20px;
  line-height: 1.2em;
}
.gallery-one__filter__list li.active span,
.gallery-one__filter__list li:hover span {
  background-color: var(--ienet-base, #df2339);
  color: var(--ienet-white, #fff);
}
.gallery-one__card {
  position: relative;
  overflow: hidden;
  background-color: var(--ienet-black, #251444);
  border-radius: 20px;
}
.gallery-one__card img {
  transform: scale(1);
  max-width: 100%;
  height: 250px;
  object-fit: cover;
  transition: transform 500ms ease, opacity 500ms ease;
  opacity: 1;
}
.gallery-one__card__hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(var(--ienet-black-rgb, 37, 20, 68), 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  transform: scale(1, 0);
  transition: transform 500ms ease;
  transform-origin: bottom center;
}
.gallery-one__card__hover .img-popup {
  position: relative;
}
.gallery-one__card:hover img {
  transform: scale(1.05);
}
.gallery-one__card:hover .gallery-one__card__hover {
  transform-origin: top center;
  transform: scale(1, 1);
}
.gallery-one__card__icon {
  width: 76px;
  height: 76px;
  border: 1px solid rgba(var(--ienet-white-rgb, 255, 255, 255), 0.2);
  border-radius: 50%;
  display: block;
  position: relative;
  transition: all 0.4s ease;
}
.gallery-one__card__icon::after,
.gallery-one__card__icon::before {
  content: "";
  width: 2px;
  height: 24px;
  background-color: var(--ienet-white, #fff);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.4s ease;
}
.gallery-one__card__icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.gallery-one__card__icon:hover {
  border-color: var(--ienet-base, #df2339);
}
.gallery-one__card__icon:hover::after,
.gallery-one__card__icon:hover::before {
  background-color: var(--ienet-base, #df2339);
}

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
.sidebar__single {
  background-color: var(--ienet-gray, #f7f5f1);
  border-radius: 10px;
  padding: 30px;
}
.sidebar__single + .sidebar__single {
  margin-top: 30px;
}
.sidebar__title {
  text-transform: capitalize;
  margin: 0;
  line-height: 1em;
  font-size: 20px;
  font-weight: 600;
  margin-top: -3px;
  margin-bottom: 30px;
}
.sidebar__search {
  position: relative;
}
.sidebar__search input[type="search"],
.sidebar__search input[type="text"] {
  outline: none;
  width: 100%;
  height: 60px;
  background-color: var(--ienet-white, #fff);
  font-size: 16px;
  color: var(--ienet-text, #737177);
  border: none;
  padding-left: 20px;
  padding-right: 35px;
  transition: all 500ms ease;
}
.sidebar__search button[type="submit"] {
  border: none;
  outline: none;
  background-color: transparent;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  width: auto;
  font-size: 20px;
  padding: 0;
  color: var(--ienet-base, #df2339);
  transition: all 500ms ease;
}
.sidebar__search button[type="submit"]:hover {
  color: var(--ienet-black, #251444);
}
.sidebar__posts {
  margin-bottom: 0;
}
.sidebar__posts__item {
  display: flex;
  align-items: center;
}
.sidebar__posts__item:not(:last-of-type) {
  margin-bottom: 30px;
}
.sidebar__posts__image {
  flex-shrink: 0;
  margin-right: 16px;
  overflow: hidden;
  border-radius: 10px;
}
.sidebar__posts__meta {
  margin: 0;
  line-height: 1em;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  color: var(--ienet-text, #737177);
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 13px;
}
.sidebar__posts__meta i {
  color: var(--ienet-base, #df2339);
  margin-right: 10px;
}
.sidebar__posts__meta a {
  display: inline-block;
  color: inherit;
  transition: all 500ms ease;
  margin-left: 3px;
}
.sidebar__posts__meta a:hover {
  color: var(--ienet-base, #df2339);
}
.sidebar__posts__title {
  margin: 0;
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}
.sidebar__posts__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
    95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.sidebar__posts__title a:hover {
  background-size: 100% 1px;
}
.sidebar__posts__title a:hover {
  color: var(--ienet-base, #df2339);
}
.sidebar__categories {
  margin-bottom: -10px;
  margin-top: -20px;
}
.sidebar__categories li {
  position: relative;
  font-size: 16px;
  color: var(--ienet-text, #737177);
  display: flex;
  font-weight: 500;
  text-transform: capitalize;
  justify-content: space-between;
  align-items: center;
  transition: all 500ms ease;
  padding: 9px 0;
}
.sidebar__categories li a {
  color: inherit;
}
.sidebar__categories li:hover {
  padding-left: 20px;
  padding-right: 20px;
  background-color: var(--ienet-white, #fff);
  color: var(--ienet-black, #251444);
}
.sidebar__tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.sidebar__tags a {
  background-color: var(--ienet-white, #fff);
  text-transform: capitalize;
  font-size: 14px;
  border-radius: 5px;
  font-weight: 500;
  color: var(--ienet-black, #251444);
  transition: all 500ms ease;
  display: inline-flex;
  padding: 7.8px 12px;
}
.sidebar__tags a:hover {
  color: var(--ienet-white, #fff);
  background-color: var(--ienet-base, #df2339);
}
.sidebar__comments {
  margin-top: -2px;
  margin-bottom: -2px;
}
.sidebar__comments__item {
  display: flex;
  align-items: center;
}
.sidebar__comments__item:not(:last-of-type) {
  margin-bottom: 32px;
}
.sidebar__comments__icon {
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--ienet-base, #df2339);
  font-size: 20px;
  color: var(--ienet-white, #fff);
  margin-right: 20px;
  border-radius: 50%;
  transition: all 500ms ease;
}
.sidebar__comments__item:hover .sidebar__comments__icon {
  background-color: var(--ienet-black, #251444);
  color: var(--ienet-white, #fff);
}
.sidebar__comments__title {
  margin: 0;
  font-size: 16px;
  line-height: 25px;
  text-transform: capitalize;
  font-weight: 500;
  color: var(--ienet-text, #737177);
}
.sidebar__comments__title a {
  color: inherit;
  transition: all 500ms ease;
}
.sidebar__comments__title a:hover {
  color: var(--ienet-base, #df2339);
}

.service-sidebar {
  position: relative;
}
.service-sidebar__single + .service-sidebar__single {
  margin-top: 30px;
}
.service-sidebar__nav {
  background-color: var(--ienet-gray, #f7f5f1);
  border-radius: 20px;
  margin: 0;
  padding: 30px;
  list-style: none;
}
@media (max-width: 1199px) {
  .service-sidebar__nav {
    padding: 30px 20px;
  }
}
.service-sidebar__nav li {
  position: relative;
}
.service-sidebar__nav li a {
  position: relative;
  z-index: 2;
  overflow: hidden;
  border: 1px solid var(--ienet-border-color, #e6e2d9);
  border-radius: 20px;
  font-size: 16px;
  font-weight: 600;
  color: var(--ienet-black, #251444);
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: all ease 0.4s;
  padding: 15px 29px;
  padding-right: 50px;
}
.service-sidebar__nav li a::before {
  position: absolute;
  right: 27px;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "\e90b";
  font-weight: normal;
  font-family: "icomoon" !important;
  transition: transform 0.4s ease-in-out;
  font-size: 16px;
  display: flex;
  align-items: center;
}
.service-sidebar__nav li a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: var(--ienet-base, #df2339);
  transform: scalex(0);
  transform-style: preserve-3d;
  transition: transform 0.4s ease-in-out;
  transform-origin: right center;
  z-index: -1;
}
.service-sidebar__nav li.current a,
.service-sidebar__nav li:hover a {
  border-color: var(--ienet-base, #df2339);
  color: var(--ienet-white, #fff);
}
.service-sidebar__nav li.current a::before,
.service-sidebar__nav li:hover a::before {
  transform: rotate(90deg);
}
.service-sidebar__nav li.current a::after,
.service-sidebar__nav li:hover a::after {
  transform: scalex(1);
  transform-origin: left center;
}
.service-sidebar__nav li + li {
  margin-top: 15px;
}
.service-sidebar__contact {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: var(--ienet-black, #251444);
  background-blend-mode: overlay;
  border-radius: 20px;
  overflow: hidden;
  padding: 105px 30px 101px;
}
.service-sidebar__contact__icon {
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  width: 59px;
  height: 59px;
  color: var(--ienet-base, #df2339);
  font-size: 24px;
  background-color: var(--ienet-white, #fff);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 500ms ease;
  margin-bottom: 12px;
}
.service-sidebar__contact__icon:hover {
  background-color: var(--ienet-base, #df2339);
  color: var(--ienet-white, #fff);
}
.service-sidebar__contact__number {
  color: var(--ienet-white, #fff);
  font-size: 24px;
  line-height: 26px;
  font-weight: 600;
  margin-bottom: 0;
}
.service-sidebar__contact__number span {
  display: block;
  text-transform: capitalize;
  font-size: 14px;
  color: var(--ienet-border-color, #e6e2d9);
  font-weight: 400;
  margin-bottom: 2px;
}
.service-sidebar__contact__number a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
    95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.service-sidebar__contact__number a:hover {
  background-size: 100% 1px;
}
.service-sidebar__contact__number a:hover {
  color: var(--ienet-base, #df2339);
}


/*--------------------------------------------------------------
# Faq
--------------------------------------------------------------*/
.faq-page-search {
  position: relative;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .faq-page-search {
    padding: 80px 0;
  }
}
.faq-page-search .container {
  text-align: center;
  max-width: 800px;
}
.faq-page-search__title {
  text-transform: capitalize;
  margin: 0;
  font-weight: 700;
  font-size: 35px;
  letter-spacing: -1px;
  line-height: 1.2em;
  margin-bottom: 30px;
}
.faq-page-search__title span {
  color: var(--ienet-base, #df2339);
}
@media (min-width: 992px) {
  .faq-page-search__title {
    font-size: 55px;
    line-height: 60px;
  }
}
.faq-page-search__form {
  position: relative;
  display: block;
  width: 100%;
}
.faq-page-search__form input[type="text"] {
  border: 1px solid var(--ienet-border-color, #e6e2d9);
  outline: none;
  display: block;
  border-radius: 10px;
  background-color: var(--ienet-white, #fff);
  color: var(--ienet-text, #737177);
  font-size: 14px;
  width: 100%;
  padding-left: 25px;
  height: 55px;
}
.faq-page-search__form__btn {
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
  font-size: 18px;
  transition: all 300ms ease;
  background-color: transparent;
  color: var(--ienet-base, #df2339);
  border: none;
  outline: none;
  display: flex;
  align-items: center;
}
.faq-page-search__form__btn:hover {
  color: var(--ienet-black, #251444);
}

.faq-one {
  position: relative;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .faq-one {
    padding: 80px 0;
  }
}
.faq-one__shape {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 347px;
  height: 196px;
  background-position: right bottom;
  background-repeat: no-repeat;
  animation: treeMove 4s linear 0s infinite;
}
@media (max-width: 1500px) {
  .faq-one__shape {
    display: none;
  }
}
.faq-one__accordion {
  position: relative;
}
.faq-one__accordion .accrodion {
  position: relative;
  background-color: #f5f4f4;
  border-radius: 100px;
}
.faq-one__accordion .accrodion.active {
  border-radius: 20px;
}
.faq-one__accordion .accrodion + .accrodion {
  margin-top: 20px;
}
.faq-one__accordion .accrodion-title {
  padding: 13px 20px 13px 13px;
  cursor: pointer;
}
.faq-one__accordion .accrodion-title h4 {
  text-transform: capitalize;
  font-weight: bold;
  color: var(--ienet-black, #251444);
  font-size: 16px;
  margin: 0;
  transition: all 500ms ease;
  position: relative;
  display: flex;
  align-items: center;
  gap: 18px;
}
.faq-one__accordion .accrodion-title__icon {
  width: 45px;
  height: 45px;
  position: relative;
  transition: all 500ms ease;
  background-color: var(--ienet-black, #251444);
  border-radius: 50%;
  display: inline-block;
  flex-shrink: 0;
}
.faq-one__accordion .accrodion-title__icon::after,
.faq-one__accordion .accrodion-title__icon::before {
  width: 2px;
  height: 16px;
  position: absolute;
  background-color: var(--ienet-white, #fff);
  top: 50%;
  left: 50%;
  content: "";
  transform: translate(-50%, -50%);
  transition: all 500ms ease;
}
.faq-one__accordion .accrodion-title__icon::after {
  width: 16px;
  height: 2px;
}
.faq-one__accordion .active .accrodion-title h4 {
  color: var(--ienet-base, #df2339);
}
.faq-one__accordion .active .accrodion-title__icon {
  background-color: var(--ienet-base, #df2339);
}
.faq-one__accordion .active .accrodion-title__icon::before {
  /* opacity: 0; */
}
.faq-one__accordion .accrodion-content .inner {
  padding: 7px 47px 21px 15px;
}
.faq-one__accordion .accrodion-content p {
  margin: 0;
  line-height: 30px;
}
.faq-one__content {
  position: relative;
  max-width: 470px;
}
@media (max-width: 991px) {
  .faq-one__content {
    margin-top: 40px;
  }
}
.faq-one__content .sec-title {
  padding-bottom: 32px;
}
.faq-one__content__box {
  position: relative;
  padding: 0 0 0 98px;
  min-height: 73px;
  margin-bottom: 35px;
}
.faq-one__content__box__icon {
  width: 73px;
  height: 73px;
  border-radius: 50%;
  font-size: 40px;
  color: var(--ienet-base, #df2339);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background-color: var(--ienet-gray, #f7f5f1);
  position: absolute;
  left: 0;
  top: 4px;
  z-index: 2;
  transition: all 400ms ease;
}
.faq-one__content__box__icon::after {
  position: absolute;
  content: "";
  background-color: var(--ienet-base, #df2339);
  width: 100%;
  height: 0%;
  left: 50%;
  top: 50%;
  border-radius: 25px;
  transform: translate(-50%, -50%) rotate(-45deg);
  z-index: -1;
  transition: all 500ms ease;
}
.faq-one__content__box:hover .faq-one__content__box__icon {
  color: var(--ienet-white, #fff);
}
.faq-one__content__box:hover .faq-one__content__box__icon::after {
  height: 100%;
}
.faq-one__content__box__title {
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
  margin: 0 0 6px;
}
.faq-one__content__box__text {
  margin: 0;
}
.faq-one__video {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 75px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 51px;
}
.faq-one__video .video-popup {
  width: 48px;
  height: 48px;
  background-color: var(--ienet-white, #fff);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 15px;
  color: var(--ienet-base, #df2339);
  position: relative;
}
.faq-one__video .video-popup:hover {
  background-color: var(--ienet-base, #df2339);
  color: var(--ienet-white, #fff);
}
.faq-one__video .video-popup .ripple,
.faq-one__video .video-popup .ripple:before,
.faq-one__video .video-popup .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 26px);
  height: calc(100% + 26px);
  transform: translate(-50%, -50%);
  box-shadow: 0 0 0 0 rgba(var(--ienet-white-rgb, 255, 255, 255), 0.25);
  animation: ripple 3s infinite;
  border-radius: 50%;
}
.faq-one__video .video-popup .ripple:before {
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}
.faq-one__video .video-popup .ripple::after {
  animation-delay: 0.5s;
  content: "";
  position: absolute;
}
.faq-one__video .video-popup::after {
  position: absolute;
  left: -13px;
  top: -13px;
  width: calc(100% + 26px);
  height: calc(100% + 26px);
  content: "";
  border: 1px solid rgba(var(--ienet-white-rgb, 255, 255, 255), 0.3);
  border-radius: 50%;
}
.faq-one--home-two {
  position: relative;
  overflow: hidden;
}
.faq-one--home-two .faq-one__shape {
  right: auto;
  left: -15px;
  bottom: auto;
  top: -65px;
  width: 100%;
  height: 100%;
  background-position: left top;
  animation: zumpXtwo 700ms infinite alternate;
}
.faq-one--home-three {
  background-color: var(--ienet-gray, #f7f5f1);
}
.faq-one--home-three .faq-one__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  mix-blend-mode: multiply;
  opacity: 0.1;
}
.faq-one--home-three .faq-one__content {
  max-width: 100%;
}
@media ((max-width: 991px)) {
  .faq-one--home-three .faq-one__content {
    margin: 0 0 40px;
  }
}
.faq-one--home-three .sec-title {
  padding-bottom: 48px;
}
@media (max-width: 767px) {
  .faq-one--home-three .sec-title {
    padding-bottom: 32px;
  }
}
.faq-one--home-three .accrodion {
  background-color: var(--ienet-white, #fff);
}
@media (min-width: 992px) and (max-width: 1199px) {
  .faq-one--home-three .about-two__content__box__text br {
    display: none;
  }
}
.faq-one--page {
  background-color: var(--ienet-gray, #f7f5f1);
}
.faq-one--page .faq-one__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  mix-blend-mode: multiply;
  opacity: 0.1;
}
.faq-one--page .faq-one__content {
  max-width: 100%;
}
@media ((max-width: 991px)) {
  .faq-one--page .faq-one__content {
    margin: 0 0 40px;
  }
}
.faq-one--page__image {
  position: relative;
  margin-bottom: 30px;
}
.faq-one--page__image img {
  max-width: 100%;
  height: auto;
  border-radius: 100px;
}
.faq-one--page .accrodion {
  background-color: var(--ienet-white, #fff);
}
@media (min-width: 992px) and (max-width: 1199px) {
  .faq-one--page .about-two__content__box__text br {
    display: none;
  }
}


/*--------------------------------------------------------------
# Mobile Nav
--------------------------------------------------------------*/
.mobile-nav__wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  transform: translateX(-100%);
  transform-origin: left center;
  transition: transform 500ms ease 500ms, visibility 500ms ease 500ms;
  visibility: hidden;
  position: fixed;
}
.mobile-nav__wrapper .container {
  padding-left: 0;
  padding-right: 0;
}
.mobile-nav__wrapper .home-showcase .row [class*="col-"] {
  flex: 0 0 100%;
}
.mobile-nav__wrapper .home-showcase {
  margin-bottom: -1px;
  margin-top: 0;
  border-bottom: 1px solid RGBA(var(--ienet-white-rgb, 255, 255, 255), 0.1);
}
.mobile-nav__wrapper .home-showcase__inner {
  padding: 15px 0px;
  background-color: transparent;
  box-shadow: none;
}
.mobile-nav__wrapper .home-showcase__title {
  color: var(--ienet-white, #fff);
}

.mobile-nav__wrapper.expanded {
  opacity: 1;
  transform: translateX(0%);
  visibility: visible;
  transition: transform 500ms ease 0ms, visibility 500ms ease 0ms;
}
.mobile-nav__wrapper.expanded .mobile-nav__content {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
  transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms,
    transform 500ms ease 500ms;
}

.mobile-nav__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--ienet-black, #251444);
  opacity: 0.3;
  cursor: url(../images/close.png), auto;
}

.mobile-nav__content {
  width: 300px;
  background-color: var(--ienet-black2, #141215);
  z-index: 10;
  position: relative;
  height: 100%;
  overflow-y: auto;
  padding-top: 60px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-100%);
  transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms,
    transform 500ms ease 0ms;
}
.mobile-nav__content .main-menu__nav {
  display: block;
  padding: 0;
}

.mobile-nav__content .logo-box {
  margin-bottom: 40px;
  display: flex;
}

.mobile-nav__close {
  position: absolute;
  top: 20px;
  right: 15px;
  font-size: 18px;
  color: var(--ienet-white, #fff);
  cursor: pointer;
}
.mobile-nav__close:hover {
  color: var(--ienet-base, #df2339);
}

.mobile-nav__content .main-menu__list,
.mobile-nav__content .main-menu__list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.mobile-nav__content .main-menu__list ul {
  display: none;
  border-top: 1px solid RGBA(var(--ienet-white-rgb, 255, 255, 255), 0.1);
}

.mobile-nav__content .main-menu__list ul li > a {
  padding-left: 1em;
}

.mobile-nav__content .main-menu__list li:not(:last-child) {
  border-bottom: 1px solid RGBA(var(--ienet-white-rgb, 255, 255, 255), 0.1);
}

.mobile-nav__content .main-menu__list li > a {
  display: flex;
  justify-content: space-between;
  line-height: 30px;
  color: var(--ienet-white, #fff);
  font-size: 12px;
  font-family: var(--ienet-font, "Outfit", sans-serif);
  text-transform: uppercase;
  font-weight: 500;
  height: 46px;
  letter-spacing: var(--ienet-letter-space, 0.1em);
  align-items: center;
  transition: 500ms;
}

.mobile-nav__content .main-menu__list li a.expanded {
  color: var(--ienet-base, #df2339);
}

.mobile-nav__content .main-menu__list li a button {
  width: 30px;
  height: 30px;
  background-color: var(--ienet-base, #df2339);
  border: none;
  outline: none;
  color: var(--ienet-white, #fff);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  transform: rotate(-90deg);
  transition: transform 500ms ease;
}

.mobile-nav__content .main-menu__list li a button.expanded {
  transform: rotate(0deg);
  background-color: var(--ienet-white, #fff);
  color: var(--ienet-black, #251444);
}

.mobile-nav__social {
  display: flex;
  align-items: center;
}
.mobile-nav__social a {
  font-size: 16px;
  color: var(--ienet-white, #fff);
  transition: 500ms;
}
.mobile-nav__social a + a {
  margin-left: 20px;
}
.mobile-nav__social a:hover {
  color: var(--ienet-base, #df2339);
}

.mobile-nav__contact {
  margin-bottom: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}
.mobile-nav__contact li {
  color: var(--ienet-white, #fff);
  font-size: 14px;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
}
.mobile-nav__contact li + li {
  margin-top: 15px;
}
.mobile-nav__contact li a {
  color: inherit;
  transition: 500ms;
}
.mobile-nav__contact li a:hover {
  color: var(--ienet-base, #df2339);
}
.mobile-nav__contact li > i {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: var(--ienet-base, #df2339);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 12px;
  margin-right: 10px;
  color: var(--ienet-white, #fff);
}

.mobile-nav__container .main-menu__logo,
.mobile-nav__container .main-menu__right {
  display: none;
}

/*--------------------------------------------------------------
# Page Header
--------------------------------------------------------------*/
.page-header {
  background-color: var(--ienet-black, #251444);
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .page-header {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.page-header__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #00000052;
  width: 100%;
  height: 100%;
  z-index: 8;
  /* background-image: url(../images/paris/b1.jpg); */
  /* mix-blend-mode: soft-light; */
  /* background-color: var(--ienet-black, #251444); */
}
.page-header__layer {
  position: absolute;
  left: 27px;
  bottom: 0;
  width: 373px;
  height: 232px;
  background-repeat: no-repeat;
  background-size: cover;
  /* background-image: url(../images/resources/page-banner-layer.png); */
  animation: movebounce2 3s linear 0s infinite;
}
@media (max-width: 1199px) {
  .page-header__layer {
    display: none;
  }
}
.page-header .container {
  position: relative;
  z-index: 10;
  text-align: center;
}
.page-header__title {
  margin: 0;
  font-size: 40px;
  font-weight: 700;
  color: white;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .page-header__title {
    font-size: 55px;
  }
}

.ienet-breadcrumb {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin: 0;
}
.ienet-breadcrumb li {
  font-size: 16px;
  color: var(--ienet-white, #fff);
  text-transform: capitalize;
  letter-spacing: 0;
  display: flex;
  align-items: center;
}
.ienet-breadcrumb li:not(:last-of-type)::after {
  content: ":";
  position: relative;
  top: -1px;
  margin-left: 4px;
  margin-right: 4px;
}
.ienet-breadcrumb li:first-of-type::before {
  content: "\e910";
  position: relative;
  font-family: "icomoon" !important;
  color: var(--ienet-base, #df2339);
  font-size: 14px;
  top: 1px;
  margin-right: 9px;
}
.ienet-breadcrumb li span,
.ienet-breadcrumb li a {
  color: inherit;
  display: inline-flex;
  line-height: 1.1;
}
.ienet-breadcrumb li a {
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
    95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.ienet-breadcrumb li a:hover {
  background-size: 100% 1px;
}
.ienet-breadcrumb li a:hover {
  color: var(--ienet-base, #df2339);
}

/*--------------------------------------------------------------
# Google Map
--------------------------------------------------------------*/
.google-map {
  position: relative;
  overflow: hidden;
  /* background-color: var(--ienet-gray, #F7F5F1); */
}
.google-map iframe {
  position: relative;
  display: block;
  border: none;
  height: 450px;
  width: 100%;
  /* mix-blend-mode: luminosity; */
}
@media (max-width: 767px) {
  .google-map iframe {
    height: 350px;
  }
}

/*--------------------------------------------------------------
# Feature Section
--------------------------------------------------------------*/
.feature-one {
  position: relative;
  padding: 50px 0;
}
@media (max-width: 767px) {
  .feature-one {
    padding: 80px 0;
  }
}
.feature-one .sec-title {
  padding-bottom: 58px;
}
@media (max-width: 767px) {
  .feature-one .sec-title {
    padding-bottom: 38px;
  }
}
.feature-one__box + .feature-one__box {
  border-top: 1px solid var(--ienet-border-color, #e6e2d9);
  margin-top: 40px;
  padding-top: 39px;
}
.feature-one__box {
  position: relative;
  padding: 0 0 0 98px;
  min-height: 73px;
}
.feature-one__box__icon {
  width: 73px;
  height: 73px;
  border-radius: 50%;
  font-size: 40px;
  color: var(--ienet-base, #df2339);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background-color: var(--ienet-gray, #f7f5f1);
  position: absolute;
  left: 0;
  bottom: 8px;
  z-index: 2;
  transition: all 400ms ease;
}
.feature-one__box__icon::after {
  position: absolute;
  content: "";
  background-color: var(--ienet-base, #df2339);
  width: 100%;
  height: 0%;
  left: 50%;
  top: 50%;
  border-radius: 25px;
  transform: translate(-50%, -50%) rotate(-45deg);
  z-index: -1;
  transition: all 500ms ease;
}
.feature-one__box:hover .feature-one__box__icon {
  color: var(--ienet-white, #fff);
}
.feature-one__box:hover .feature-one__box__icon::after {
  height: 100%;
}
.feature-one__box__title {
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
  margin: 0 0 6px;
}
.feature-one__box__text {
  margin: 0;
}
.feature-one__image {
  position: relative;
  text-align: center;
}
@media (max-width: 991px) {
  .feature-one__image {
    margin: 40px 0;
  }
}
.feature-one__image__one {
  position: relative;
  overflow: hidden;
  border-radius: 136px;
  display: inline-block;
  margin: 0 auto 0;
}
.feature-one__image__one::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(var(--ienet-base-rgb, 223, 35, 57), 0.7);
}
.feature-one__image__one img {
  max-width: 100%;
  height: auto;
}
.feature-one__image__border {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: 0 auto;
}
.feature-one__image__border img {
  max-width: 100%;
  height: auto;
  animation: treeMove2 4s linear 0s infinite;
}
.feature-one__image__router {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.feature-one__image__router img {
  max-width: 100%;
  height: auto;
  animation: shapeMove 3s linear 0s infinite;
}
.feature-one--home-two {
  position: relative;
}
.feature-one--home-two .feature-one__image__one::after {
  display: none;
}
.feature-one--home-two .feature-one__image__border {
  z-index: -1;
}

.feature-two {
  position: relative;
  margin-top: -79px;
  z-index: 2;
}
.feature-two__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 0;
  overflow: hidden;
  justify-content: space-between;
  background-color: var(--ienet-white, #fff);
  border-radius: 10px;
  filter: drop-shadow(
    0px 1px 10px rgba(var(--ienet-base-rgb, 223, 35, 57), 0.07)
  );
}
@media (max-width: 991px) {
  .feature-two__list {
    flex-wrap: wrap;
  }
}
.feature-two__box {
  position: relative;
  padding: 60px 55px 53px;
  z-index: 2;
  transition: all 500ms ease;
}
@media (max-width: 1199px) {
  .feature-two__box {
    padding: 60px 39px 53px;
  }
}
.feature-two__box::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  opacity: 0;
  visibility: hidden;
  background-color: var(--ienet-base, #df2339);
  transition: all 500ms ease;
  transform: translate3d(0px, 100%, 0px);
  z-index: -1;
}
.feature-two__box--active::after,
.feature-two__box:hover::after {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}
.feature-two__box--active .feature-two__box__shape-two,
.feature-two__box--active .feature-two__box__shape-one,
.feature-two__box:hover .feature-two__box__shape-two,
.feature-two__box:hover .feature-two__box__shape-one {
  mix-blend-mode: multiply;
}
.feature-two__box--active .feature-two__box__icon,
.feature-two__box--active .feature-two__box__text,
.feature-two__box--active .feature-two__box__title,
.feature-two__box:hover .feature-two__box__icon,
.feature-two__box:hover .feature-two__box__text,
.feature-two__box:hover .feature-two__box__title {
  color: var(--ienet-white, #fff);
}
.feature-two__box--active:hover .feature-two__box__shape-one,
.feature-two__box--active .feature-two__box__shape-one {
  left: 0;
  background-size: cover;
}
.feature-two__box--active:hover .feature-two__box__shape-two,
.feature-two__box--active .feature-two__box__shape-two {
  mix-blend-mode: normal;
  width: 85px;
  height: 80px;
  right: 25px;
  top: 25px;
  left: auto;
  bottom: auto;
  animation: treeMove 4s linear 0s infinite;
}
.feature-two__box:last-child .feature-two__box__shape-one {
  left: auto;
  right: 0;
  background-position: right top;
}
.feature-two__box:last-child .feature-two__box__shape-two {
  left: auto;
  right: 0;
  background-position: right bottom;
}
.feature-two__box__shape-one {
  position: absolute;
  left: 12px;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: left top;
  background-repeat: no-repeat;
  transition: all 400ms ease;
}
.feature-two__box__shape-two {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-position: left bottom;
  background-repeat: no-repeat;
  transition: all 400ms ease;
}
.feature-two__box__icon {
  font-size: 40px;
  line-height: 40px;
  color: var(--ienet-base, #df2339);
  transition: all 400ms ease;
  margin-bottom: 22px;
}
.feature-two__box__title {
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 15px;
  transition: all 400ms ease;
}
.feature-two__box__text {
  margin: 0;
  transition: all 400ms ease;
}

.feature-three {
  position: relative;
  padding: 120px 0;
  background-color: var(--ienet-black, #251444);
}
@media (max-width: 767px) {
  .feature-three {
    padding: 80px 0;
  }
}
.feature-three__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.1;
}
.feature-three .sec-title__title {
  color: var(--ienet-white, #fff);
}
.feature-three__box + .feature-three__box {
  border-top: 1px solid rgba(var(--ienet-border-color-rgb, 230, 226, 217), 0.1);
  margin-top: 40px;
  padding-top: 39px;
}
.feature-three__box {
  position: relative;
  padding: 0 0 0 98px;
  min-height: 73px;
}
.feature-three__box__icon {
  width: 73px;
  height: 73px;
  border-radius: 50%;
  font-size: 40px;
  color: var(--ienet-base, #df2339);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background-color: var(--ienet-gray, #f7f5f1);
  position: absolute;
  left: 0;
  bottom: 8px;
  z-index: 2;
  transition: all 400ms ease;
}
.feature-three__box__icon::after {
  position: absolute;
  content: "";
  background-color: var(--ienet-base, #df2339);
  width: 100%;
  height: 0%;
  left: 50%;
  top: 50%;
  border-radius: 25px;
  transform: translate(-50%, -50%) rotate(-45deg);
  z-index: -1;
  transition: all 500ms ease;
}
.feature-three__box:hover .feature-three__box__icon {
  color: var(--ienet-white, #fff);
}
.feature-three__box:hover .feature-three__box__icon::after {
  height: 100%;
}
.feature-three__box__title {
  font-size: 20px;
  font-weight: 600;
  color: var(--ienet-white, #fff);
  text-transform: capitalize;
  margin: 0 0 6px;
}
.feature-three__box__text {
  color: var(--ienet-border-color, #e6e2d9);
  margin: 0;
}
.feature-three__image {
  position: relative;
  margin-top: 5px;
  padding-bottom: 50px;
}
@media (max-width: 1199px) {
  .feature-three__image {
    padding-bottom: 0;
  }
}
@media (max-width: 991px) {
  .feature-three__image {
    margin-top: 45px;
  }
}
.feature-three__image__one {
  position: relative;
  display: inline-block;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 466 358" xmlns="http://www.w3.org/2000/svg"><path d="M132.003 84.5131C196.836 76.9146 217.66 68.8968 262.602 34.2235C329.338 -17.2484 428.897 -17.4815 457.366 80.9754C479.257 156.7 458.149 250.651 409.567 293.726C327.76 366.264 176.355 379.234 82.3755 323.272C1.35428 275.034 -24.6812 182.231 25.8383 121.751C42.9726 101.238 69.9049 91.7892 132.003 84.5131Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 466 358" xmlns="http://www.w3.org/2000/svg"><path d="M132.003 84.5131C196.836 76.9146 217.66 68.8968 262.602 34.2235C329.338 -17.2484 428.897 -17.4815 457.366 80.9754C479.257 156.7 458.149 250.651 409.567 293.726C327.76 366.264 176.355 379.234 82.3755 323.272C1.35428 275.034 -24.6812 182.231 25.8383 121.751C42.9726 101.238 69.9049 91.7892 132.003 84.5131Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.feature-three__image__one img {
  max-width: 100%;
  height: auto;
}
.feature-three__image__border {
  position: absolute;
  left: 20px;
  top: 0;
}
.feature-three__image__border img {
  max-width: 100%;
  height: auto;
}
.feature-three__image__two {
  position: absolute;
  right: 0;
  bottom: 0;
  display: inline-block;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 306 236" xmlns="http://www.w3.org/2000/svg"><path d="M219.32 180.287C176.747 185.297 163.073 190.582 133.562 213.439C89.7394 247.37 24.364 247.524 5.66959 182.62C-8.705 132.701 5.1551 70.7666 37.0568 42.3708C90.7759 -5.44787 190.196 -13.9977 251.908 22.8933C305.111 54.6927 322.207 115.87 289.033 155.739C277.782 169.262 260.097 175.491 219.32 180.287Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 306 236" xmlns="http://www.w3.org/2000/svg"><path d="M219.32 180.287C176.747 185.297 163.073 190.582 133.562 213.439C89.7394 247.37 24.364 247.524 5.66959 182.62C-8.705 132.701 5.1551 70.7666 37.0568 42.3708C90.7759 -5.44787 190.196 -13.9977 251.908 22.8933C305.111 54.6927 322.207 115.87 289.033 155.739C277.782 169.262 260.097 175.491 219.32 180.287Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}
@media (max-width: 1199px) {
  .feature-three__image__two {
    position: relative;
    margin-top: 20px;
  }
}
.feature-three__image__two img {
  max-width: 100%;
  height: auto;
}

/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
.about-one {
  position: relative;
  padding: 120px 0;
  overflow: hidden;
  background-position: left top;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .about-one {
    padding: 80px 0;
  }
}
.about-one__shape {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 258px;
  background-position: right center;
  background-repeat: no-repeat;
  animation: movebounce3 3s linear infinite;
  display: none;
}
@media (min-width: 1600px) {
  .about-one__shape {
    display: block;
  }
}
.about-one__image {
  position: relative;
  z-index: 2;
  display: inline-block;
  padding-bottom: 20px;
}
.about-one__image__one {
  position: relative;
  display: inline-block;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 534 523" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M250.305 0.75354C316.131 -4.1738 381.653 15.0929 432.1 57.6876C487.179 104.194 541.51 167.951 533.143 239.571C525.097 308.449 443.099 334.389 394.051 383.388C345.075 432.316 319.037 513.998 250.305 522.128C178.733 530.593 115.749 475.972 68.0118 421.953C23.4011 371.473 -4.51356 306.759 0.602021 239.571C5.39619 176.605 48.1941 126.645 93.8187 83.0091C138.096 40.6615 189.221 5.32587 250.305 0.75354Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 534 523" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M250.305 0.75354C316.131 -4.1738 381.653 15.0929 432.1 57.6876C487.179 104.194 541.51 167.951 533.143 239.571C525.097 308.449 443.099 334.389 394.051 383.388C345.075 432.316 319.037 513.998 250.305 522.128C178.733 530.593 115.749 475.972 68.0118 421.953C23.4011 371.473 -4.51356 306.759 0.602021 239.571C5.39619 176.605 48.1941 126.645 93.8187 83.0091C138.096 40.6615 189.221 5.32587 250.305 0.75354Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.about-one__image__one img {
  max-width: 100%;
  height: auto;
}
.about-one__image__bg {
  position: absolute;
  left: 20px;
  top: 20px;
  width: 100%;
  height: 100%;
  max-height: 523px;
  background-color: var(--ienet-base, #df2339);
  z-index: -1;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 534 523" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M250.305 0.75354C316.131 -4.1738 381.653 15.0929 432.1 57.6876C487.179 104.194 541.51 167.951 533.143 239.571C525.097 308.449 443.099 334.389 394.051 383.388C345.075 432.316 319.037 513.998 250.305 522.128C178.733 530.593 115.749 475.972 68.0118 421.953C23.4011 371.473 -4.51356 306.759 0.602021 239.571C5.39619 176.605 48.1941 126.645 93.8187 83.0091C138.096 40.6615 189.221 5.32587 250.305 0.75354Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 534 523" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M250.305 0.75354C316.131 -4.1738 381.653 15.0929 432.1 57.6876C487.179 104.194 541.51 167.951 533.143 239.571C525.097 308.449 443.099 334.389 394.051 383.388C345.075 432.316 319.037 513.998 250.305 522.128C178.733 530.593 115.749 475.972 68.0118 421.953C23.4011 371.473 -4.51356 306.759 0.602021 239.571C5.39619 176.605 48.1941 126.645 93.8187 83.0091C138.096 40.6615 189.221 5.32587 250.305 0.75354Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.about-one__image__border {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin: auto;
  background-position: left center;
  background-repeat: no-repeat;
  z-index: -1;
  animation: vibrant 2s ease 0s infinite;
}
.about-one__image__two {
  position: absolute;
  right: 0;
  bottom: 15px;
  width: 213px;
  height: 229px;
  background-color: var(--ienet-white, #fff);
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 213.000000 229.000000"><g transform="translate(0.000000,229.000000) scale(0.050000,-0.050000)"><path d="M1867 4565 c5 -8 -60 -17 -144 -19 -159 -4 -194 -11 -493 -107 -184 -58 -400 -155 -464 -207 -20 -16 -92 -72 -162 -123 -210 -156 -420 -433 -484 -639 -14 -44 -31 -89 -37 -100 -7 -11 -12 -29 -13 -40 -1 -11 -9 -68 -18 -127 -23 -152 -35 -262 -35 -343 -2 -103 33 -470 43 -470 2 0 7 -27 12 -60 45 -323 169 -550 484 -889 315 -339 338 -368 484 -611 173 -287 245 -398 265 -407 8 -3 15 -15 15 -26 0 -11 13 -33 30 -49 16 -17 41 -45 55 -64 80 -108 310 -241 425 -248 33 -2 71 -12 85 -22 14 -10 49 -11 80 -3 30 9 70 18 87 20 18 2 56 9 85 16 29 8 57 13 63 13 89 -5 392 228 704 543 252 255 360 355 535 501 525 439 736 750 771 1141 15 174 -45 615 -85 615 -9 0 -15 11 -13 25 9 57 -154 395 -285 590 -108 161 -578 645 -626 645 -15 0 -31 7 -34 15 -57 130 -815 414 -1092 409 -46 0 -90 7 -96 17 -6 11 -43 19 -81 19 -39 0 -66 -7 -61 -15z"/></g></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 213.000000 229.000000"><g transform="translate(0.000000,229.000000) scale(0.050000,-0.050000)"><path d="M1867 4565 c5 -8 -60 -17 -144 -19 -159 -4 -194 -11 -493 -107 -184 -58 -400 -155 -464 -207 -20 -16 -92 -72 -162 -123 -210 -156 -420 -433 -484 -639 -14 -44 -31 -89 -37 -100 -7 -11 -12 -29 -13 -40 -1 -11 -9 -68 -18 -127 -23 -152 -35 -262 -35 -343 -2 -103 33 -470 43 -470 2 0 7 -27 12 -60 45 -323 169 -550 484 -889 315 -339 338 -368 484 -611 173 -287 245 -398 265 -407 8 -3 15 -15 15 -26 0 -11 13 -33 30 -49 16 -17 41 -45 55 -64 80 -108 310 -241 425 -248 33 -2 71 -12 85 -22 14 -10 49 -11 80 -3 30 9 70 18 87 20 18 2 56 9 85 16 29 8 57 13 63 13 89 -5 392 228 704 543 252 255 360 355 535 501 525 439 736 750 771 1141 15 174 -45 615 -85 615 -9 0 -15 11 -13 25 9 57 -154 395 -285 590 -108 161 -578 645 -626 645 -15 0 -31 7 -34 15 -57 130 -815 414 -1092 409 -46 0 -90 7 -96 17 -6 11 -43 19 -81 19 -39 0 -66 -7 -61 -15z"/></g></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.about-one__image__two img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-one__image__two__inner {
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 203 219" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M89.5285 0.014726C119.587 -0.511311 148.02 13.095 169.178 34.5332C190.233 55.868 206.064 84.6666 202.496 114.483C199.177 142.229 172.59 158.372 152.098 177.289C132.973 194.945 115.341 221.761 89.5285 218.77C64.2141 215.837 56.0951 184.046 39.9088 164.29C26.4381 147.849 8.55716 135.292 4.08479 114.483C-1.57071 88.1698 -3.47111 58.8159 12.6092 37.2733C30.3552 13.4991 59.9376 0.532586 89.5285 0.014726Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 203 219" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M89.5285 0.014726C119.587 -0.511311 148.02 13.095 169.178 34.5332C190.233 55.868 206.064 84.6666 202.496 114.483C199.177 142.229 172.59 158.372 152.098 177.289C132.973 194.945 115.341 221.761 89.5285 218.77C64.2141 215.837 56.0951 184.046 39.9088 164.29C26.4381 147.849 8.55716 135.292 4.08479 114.483C-1.57071 88.1698 -3.47111 58.8159 12.6092 37.2733C30.3552 13.4991 59.9376 0.532586 89.5285 0.014726Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.about-one__content {
  position: relative;
  padding-top: 25px;
}
@media (max-width: 1199px) {
  .about-one__content {
    padding-top: 60px;
  }
}
.about-one__content .sec-title {
  padding-bottom: 19px;
}
.about-one__content__text {
  margin: 0 0 28px;
}
@media (min-width: 1200px) {
  .about-one__content__text {
    padding-right: 10px;
  }
}
.about-one__content__list {
  margin: 0 0 34px;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 16px 5px;
}
@media (max-width: 450px) {
  .about-one__content__list {
    display: flex;
    flex-direction: column;
  }
}
.about-one__content__list li {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 600;
  color: var(--ienet-black, #251444);
  min-width: 180px;
}
.about-one__content__list li span {
  display: inline-block;
  color: var(--ienet-base, #df2339);
  transition: all 0.6s ease;
}

.about-feature {
  position: relative;
  background-color: var(--ienet-gray, #f7f5f1);
}
.about-feature__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  mix-blend-mode: multiply;
  opacity: 0.3;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.about-feature__shape {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: right center;
  background-repeat: no-repeat;
  animation: zumpXtwo 700ms infinite alternate;
}
@media (max-width: 1500px) {
  .about-feature__shape {
    display: none;
  }
}
.about-feature__shape-two {
  position: absolute;
  right: 15px;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-position: right bottom;
  background-repeat: no-repeat;
  animation: shapeMove 3s linear 0s infinite;
}
@media (max-width: 1500px) {
  .about-feature__shape-two {
    display: none;
  }
}

.about-two {
  position: relative;
  padding-top: 60px;
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .about-two {
    padding: 40px 0 0;
  }
}
.about-two__image {
  position: relative;
  z-index: 2;
  padding-left: 25px;
}
@media (max-width: 1199px) {
  .about-two__image {
    max-width: 570px;
  }
}
.about-two__image__one {
  position: relative;
  display: inline-block;
  /* -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 446 605" xmlns="http://www.w3.org/2000/svg"><path d="M-0.00622559 40.1849C-0.00622559 13.8666 24.9721 -5.27938 50.3865 1.55858L416.387 100.034C433.854 104.734 445.994 120.571 445.994 138.66V565C445.994 587.091 428.085 605 405.994 605H39.9938C17.9024 605 -0.00622559 587.091 -0.00622559 565V40.1849Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 446 605" xmlns="http://www.w3.org/2000/svg"><path d="M-0.00622559 40.1849C-0.00622559 13.8666 24.9721 -5.27938 50.3865 1.55858L416.387 100.034C433.854 104.734 445.994 120.571 445.994 138.66V565C445.994 587.091 428.085 605 405.994 605H39.9938C17.9024 605 -0.00622559 587.091 -0.00622559 565V40.1849Z"/></svg>'); */
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  
  mask-size: cover;
}
.about-two__image__one img {
  max-width: 100%;
  height: auto;
  border-radius: 20px;
}
.about-two__image__border {
  position: absolute;
  right: 55px;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: right top;
  background-repeat: no-repeat;
  z-index: -1;
  animation: zumpXtwo 700ms infinite alternate;
}
.about-two__image__two {
  position: absolute;
  right: 0;
  bottom: 75px;
  max-width: 272px;
  animation: movebounce3 3s linear infinite;
}
@media (max-width: 767px) {
  .about-two__image__two {
    display: none;
  }
}
.about-two__image__two img {
  width: 100%;
  height: auto;
  border: 10px solid var(--ienet-white, #fff);
  border-radius: 20px;
  filter: drop-shadow(
    0px 1px 8.5px rgba(var(--ienet-base-rgb, 223, 35, 57), 0.15)
  );
}
.about-two__image__experiance {
  width: 182px;
  background-color: var(--ienet-base, #df2339);
  position: absolute;
  left: -24px;
  top: 74px;
  text-align: center;
  padding: 0;
  padding: 30px 15px 23px;
}
@media (max-width: 767px) {
  .about-two__image__experiance {
    left: -15px;
  }
}
.about-two__image__experiance::after {
  position: absolute;
  left: 0;
  bottom: -30px;
  content: "";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 47px 30px 0;
  border-color: transparent var(--ienet-black, #251444) transparent transparent;
}
.about-two__image__experiance__icon {
  font-size: 50px;
  line-height: 50px;
  color: var(--ienet-white, #fff);
  margin-bottom: 18px;
}
.about-two__image__experiance__number {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  color: var(--ienet-white, #fff);
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0px;
}
.about-two__image__experiance__text {
  margin: 0;
  font-size: 16px;
  letter-spacing: -0.32px;
  color: var(--ienet-white, #fff);
}
.about-two__content {
  position: relative;
  padding-left: 30px;
  padding-top: 16px;
}
@media (max-width: 1199px) {
  .about-two__content {
    padding: 45px 0 0;
  }
}
.about-two__content .sec-title {
  padding-bottom: 19px;
}
.about-two__content__text {
  margin: 0 0 28px;
}
@media (min-width: 1200px) {
  .about-two__content__text {
    padding-right: 10px;
  }
}
.about-two__content__box {
  position: relative;
  padding: 0 0 0 101px;
  min-height: 80px;
  margin-bottom: 30px;
}
.about-two__content__box__icon {
  width: 80px;
  height: 80px;
  border-radius: 6px;
  font-size: 50px;
  color: var(--ienet-base, #df2339);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background-color: var(--ienet-white, #fff);
  position: absolute;
  left: 0;
  top: 4px;
  z-index: 2;
  transition: all 400ms ease;
}
.about-two__content__box__icon::after {
  position: absolute;
  content: "";
  background-color: var(--ienet-base, #df2339);
  width: 140%;
  height: 0%;
  left: 50%;
  top: 50%;
  border-radius: 6px;
  transform: translate(-50%, -50%) rotate(-45deg);
  z-index: -1;
  transition: all 600ms ease;
}
.about-two__content__box:hover .about-two__content__box__icon {
  color: var(--ienet-white, #fff);
}
.about-two__content__box:hover .about-two__content__box__icon::after {
  height: 140%;
}
.about-two__content__box__title {
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  margin: 0 0 6px;
}
.about-two__content__box__text {
  line-height: 26px;
  margin: 0;
}
.about-two__content__user {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 45px;
}
.about-two__content__user__text {
  font-size: 16px;
  font-weight: 600;
  color: var(--ienet-base, #df2339);
  text-transform: uppercase;
  border: 1px solid rgba(var(--ienet-base-rgb, 223, 35, 57), 0.2);
  border-radius: 100px;
  padding: 1px 9px;
}
.about-two__content__user__image {
  display: flex;
  align-items: center;
}
.about-two__content__user__image img {
  width: 60px !important;
  height: 60px;
  border-radius: 50%;
  border: 3px solid var(--ienet-gray, #f7f5f1);
}
.about-two__content__user__image img + img {
  margin-left: -20px;
}
.about-two__content__user__rm {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  font-size: 16px;
  font-weight: 600;
  color: var(--ienet-black, #251444);
  background-color: var(--ienet-white, #fff);
  border: 3px solid var(--ienet-gray, #f7f5f1);
  margin-left: -20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.about-two--about-page {
  position: relative;
}
.about-two--about-page .about-two__content__box__icon {
  background-color: var(--ienet-gray, #f7f5f1);
}

.about-three {
  position: relative;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .about-three {
    padding: 80px 0;
  }
}
.about-three__bg-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  width: calc(100% - 120px);
  height: 100%;
  margin: 0 auto;
  background-color: var(--ienet-gray, #f7f5f1);
  border-radius: 30px;
  overflow: hidden;
}
@media (max-width: 1600px) {
  .about-three__bg-wrapper {
    width: calc(100% - 40px);
  }
}
@media (max-width: 1300px) {
  .about-three__bg-wrapper {
    width: 100%;
    border-radius: 0;
  }
}
.about-three__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.35;
  mix-blend-mode: luminosity;
}
.about-three__image {
  position: relative;
  z-index: 2;
  padding-top: 12px;
}
@media (max-width: 1199px) {
  .about-three__image {
    max-width: 570px;
  }
}
.about-three__image__one {
  position: relative;
  display: inline-block;
  /* -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 570 360" xmlns="http://www.w3.org/2000/svg"><path d="M472.62 125.903C473.823 119.449 474.452 112.79 474.452 105.981C474.452 47.4495 427.985 0 370.664 0C335.592 0 304.583 17.7637 285.797 44.9613C267.76 29.4992 244.497 20.1869 219.105 20.1869C162.335 20.1869 116.211 66.7294 115.331 124.485H115.318C51.6291 124.485 0 177.206 0 242.242C0 307.279 51.6291 360 115.318 360H454.683C518.37 360 570 307.279 570 242.242C570 183.437 527.789 134.702 472.62 125.903Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 570 360" xmlns="http://www.w3.org/2000/svg"><path d="M472.62 125.903C473.823 119.449 474.452 112.79 474.452 105.981C474.452 47.4495 427.985 0 370.664 0C335.592 0 304.583 17.7637 285.797 44.9613C267.76 29.4992 244.497 20.1869 219.105 20.1869C162.335 20.1869 116.211 66.7294 115.331 124.485H115.318C51.6291 124.485 0 177.206 0 242.242C0 307.279 51.6291 360 115.318 360H454.683C518.37 360 570 307.279 570 242.242C570 183.437 527.789 134.702 472.62 125.903Z"/></svg>'); */
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.about-three__image__one img {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
}
.about-three__image__two {
  position: relative;
  margin-top: -96px;
}
.about-three__image__two img {
  max-width: 100%;
  height: auto;
  animation: shapeMove 3s linear 0s infinite;
}
@media (max-width: 767px) {
  .about-three__image__two {
    display: none;
  }
}
.about-three__image__experiance {
  width: 239px;
  height: 282px;
  background-color: var(--ienet-white, #fff);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 239 272" xmlns="http://www.w3.org/2000/svg"><path d="M124.495 6.34183L228.996 66.8241C232.089 68.614 234 71.9264 234 75.5177V196.482C234 200.074 232.089 203.386 228.996 205.176L124.495 265.658C121.403 267.447 117.597 267.447 114.505 265.658L10.0039 205.176C6.91125 203.386 5 200.074 5 196.482V75.5177C5 71.9264 6.91125 68.614 10.0039 66.8241L114.505 6.34183C117.597 4.55272 121.403 4.55272 124.495 6.34183Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 239 272" xmlns="http://www.w3.org/2000/svg"><path d="M124.495 6.34183L228.996 66.8241C232.089 68.614 234 71.9264 234 75.5177V196.482C234 200.074 232.089 203.386 228.996 205.176L124.495 265.658C121.403 267.447 117.597 267.447 114.505 265.658L10.0039 205.176C6.91125 203.386 5 200.074 5 196.482V75.5177C5 71.9264 6.91125 68.614 10.0039 66.8241L114.505 6.34183C117.597 4.55272 121.403 4.55272 124.495 6.34183Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  right: 54px;
  bottom: 45px;
  text-align: center;
  padding: 0;
  padding: 78px 15px 23px;
}
@media (max-width: 1199px) {
  .about-three__image__experiance {
    right: 10px;
  }
}
@media (max-width: 767px) {
  .about-three__image__experiance {
    position: relative;
    right: 0;
    bottom: 0;
    margin-top: -30px;
  }
}
.about-three__image__experiance__shape {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  margin: auto;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  background-color: var(--ienet-base, #df2339);
  background-blend-mode: multiply;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 239 272" xmlns="http://www.w3.org/2000/svg"><path d="M124.495 6.34183L228.996 66.8241C232.089 68.614 234 71.9264 234 75.5177V196.482C234 200.074 232.089 203.386 228.996 205.176L124.495 265.658C121.403 267.447 117.597 267.447 114.505 265.658L10.0039 205.176C6.91125 203.386 5 200.074 5 196.482V75.5177C5 71.9264 6.91125 68.614 10.0039 66.8241L114.505 6.34183C117.597 4.55272 121.403 4.55272 124.495 6.34183Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 239 272" xmlns="http://www.w3.org/2000/svg"><path d="M124.495 6.34183L228.996 66.8241C232.089 68.614 234 71.9264 234 75.5177V196.482C234 200.074 232.089 203.386 228.996 205.176L124.495 265.658C121.403 267.447 117.597 267.447 114.505 265.658L10.0039 205.176C6.91125 203.386 5 200.074 5 196.482V75.5177C5 71.9264 6.91125 68.614 10.0039 66.8241L114.505 6.34183C117.597 4.55272 121.403 4.55272 124.495 6.34183Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-position: right bottom;
  background-repeat: no-repeat;
}
.about-three__image__experiance__icon {
  font-size: 50px;
  line-height: 50px;
  color: var(--ienet-white, #fff);
  margin-bottom: 18px;
  position: relative;
  z-index: 2;
}
.about-three__image__experiance__number {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  color: var(--ienet-white, #fff);
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0px;
  position: relative;
  z-index: 2;
}
.about-three__image__experiance__text {
  margin: 0;
  font-size: 16px;
  letter-spacing: -0.32px;
  color: var(--ienet-white, #fff);
  position: relative;
  z-index: 2;
}
.about-three__content {
  position: relative;
}
@media (min-width: 1200px) {
  .about-three__content {
    padding-left: 30px;
  }
}
@media (max-width: 991px) {
  .about-three__content {
    padding: 45px 0 0;
  }
}
.about-three__content .sec-title {
  padding-bottom: 19px;
}
.about-three__content__text {
  margin: 0 0 33px;
}
.about-three__box {
  position: relative;
}
.about-three__box__icon {
  font-size: 35px;
  color: var(--ienet-base, #df2339);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  z-index: 2;
  margin-bottom: 23px;
}
.about-three__box__icon i {
  display: inline-block;
  transform: scale(1);
  transition: all 0.4s ease-in-out;
}
.about-three__box:hover .about-three__box__icon i {
  transform: scale(1.1);
}
.about-three__box__title {
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  margin: 0 0 9px;
}
.about-three__box__text {
  line-height: 26px;
  color: black;
  font-size: 14px;
  margin: 0;
}
.about-three__video {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 89px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 36px;
  margin-left: -7px;
}
.about-three__video .video-popup {
  width: 76px;
  height: 76px;
  background-color: var(--ienet-white, #fff);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 18px;
  color: var(--ienet-base, #df2339);
  position: relative;
}
.about-three__video .video-popup:hover {
  background-color: var(--ienet-base, #df2339);
  color: var(--ienet-white, #fff);
}
.about-three__video .video-popup .ripple,
.about-three__video .video-popup .ripple:before,
.about-three__video .video-popup .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 42px);
  height: calc(100% + 42px);
  transform: translate(-50%, -50%);
  box-shadow: 0 0 0 0 rgba(var(--ienet-white-rgb, 255, 255, 255), 0.25);
  animation: ripple 3s infinite;
  border-radius: 50%;
}
.about-three__video .video-popup .ripple:before {
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}
.about-three__video .video-popup .ripple::after {
  animation-delay: 0.5s;
  content: "";
  position: absolute;
}
.about-three__video .video-popup::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 42px);
  height: calc(100% + 42px);
  transform: translate(-50%, -50%);
  content: "";
  border: 1px solid rgba(var(--ienet-white-rgb, 255, 255, 255), 0.3);
  border-radius: 50%;
}
.about-three__info {
  position: relative;
  display: flex;
  align-items: center;
  gap: 30px;
  width: 100%;
  border-top: 1px solid var(--ienet-border-color, #e6e2d9);
  margin-top: 31px;
  padding-top: 36px;
}
@media (max-width: 767px) {
  .about-three__info {
    flex-direction: column;
    align-items: flex-start;
  }
}
.about-three__info__call {
  position: relative;
  min-height: 40px;
  padding: 5px 0 0 55px;
}
.about-three__info__call__icon {
  width: 40px;
  height: 40px;
  background-color: var(--ienet-white, #fff);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--ienet-base, #df2339);
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.about-three__info__call__icon span {
  position: relative;
  z-index: 2;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.about-three__info__call:hover .about-three__info__call__icon span {
  animation: iconTranslateY 0.4s forwards;
}
.about-three__info__call__title {
  line-height: 1;
  display: block;
  margin: 0 0 7px;
  font-size: 14px;
  color: var(--ienet-text, #737177);
}
.about-three__info__call__text {
  line-height: 1.2;
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  color: var(--ienet-black, #251444);
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px
    95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.about-three__info__call__text:hover {
  background-size: 100% 1px;
}
.about-three__info__call__text:hover {
  color: var(--ienet-base, #df2339);
}


.border-white {
  border: 1px solid white !important;
} 

/*--------------------------------------------------------------
# Service details
--------------------------------------------------------------*/
.service-details {
  padding: 60px 0;
  position: relative;
}
@media (max-width: 767px) {
  .service-details {
    padding: 80px 0;
  }
}
.service-details__thumbnail {
  margin-bottom: 24px;
  overflow: hidden;
  border-radius: 20px;
}
.service-details__thumbnail img {
  width: 100%;
}
.service-details__title {
  margin: 25px 0 16px;
  font-size: 24px;
  font-weight: 600;
}
.service-details__text {
  margin: 0 0 16px;
  color: black !important;
}
.service-details__list {
  margin: 25px 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 18px 7px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .service-details__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  .service-details__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.service-details__list li {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--ienet-black, #251444);
  font-weight: 600;
  min-width: 154px;
}
.service-details__list li span {
  color: var(--ienet-base, #df2339);
}
.service-details__image {
  position: relative;
  margin-bottom: 20px;
}
.service-details__image img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}
.service-details .faq-one__accordion {
  margin-top: 23px;
}

/*--------------------------------------------------------------
# Boxed Home
--------------------------------------------------------------*/
body.boxed-wrapper {
  position: relative;
}
body.boxed-wrapper .page-wrapper {
  max-width: 1530px;
  margin-left: auto;
  margin-right: auto;
  background-color: var(--ienet-white, #fff);
  box-shadow: 0px 0px 100px 0px rgba(var(--ienet-black3-rgb, 0, 0, 0), 0.08);
}
body.boxed-wrapper .main-slider-one__content {
  padding-left: 90px;
}
body.boxed-wrapper .main-header,
body.boxed-wrapper .topbar-one {
  padding: 0 70px;
}
body.boxed-wrapper .main-slider-one__layer {
  right: -14%;
}
body.boxed-wrapper .main-slider-one__image {
  right: 30px;
}
body.boxed-wrapper .testimonials-one__left-color {
  left: -310px;
}
body.boxed-wrapper .mail-one__shape-left,
body.boxed-wrapper .testimonials-one__image {
  left: -70px;
}
body.boxed-wrapper .about-one__shape {
  width: 180px;
}

.lang-box {
  position: relative;
  display: inline-block;
}

.lang-toggle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #ffffff;
  border-radius: 10px;
  padding: 4px 10px;
  cursor: pointer;
  box-shadow: inset 4px 4px 8px rgba(0, 0, 0, 0.05),
    inset -4px -4px 8px rgba(255, 255, 255, 0.8), 0 4px 12px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
  gap: 10px;
  white-space: nowrap;
  color: black;
  font-size: 16px;
  font-weight: 600;
  gap: 3px;
}

.lang-toggle:hover {
  transform: scale(1.02);
}

.lang-menu {
  position: absolute;
  top: 40px;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all 0.3s ease;
  z-index: 10;
  min-width: 100%;
}

.lang-menu.active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.lang-item {
  display: flex;
  align-items: center;
  padding: 5px 15px;
  margin: 6px;
  background: #f5f3f385;
  border-radius: 12px;
  cursor: pointer;
  box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.04),
    inset -2px -2px 5px rgba(255, 255, 255, 0.9);
  transition: all 0.3s ease;
  white-space: nowrap;
  color: black;
  font-size: 16px;
  font-weight: 600;
}

.lang-item:hover {
  background: #f9f9f9;
  transform: translateX(4px);
}

.lang-item img {
  margin-right: 10px;
  flex-shrink: 0;
}

.lang-item span {
  font-size: 14px;
  color: #333;
}
.lang-menu.active .lang-item {
  animation: fadeSlideDown 0.4s ease forwards;
  opacity: 0;
}

.lang-menu.active .lang-item:nth-child(1) {
  animation-delay: 0.05s;
}
.lang-menu.active .lang-item:nth-child(2) {
  animation-delay: 0.1s;
}
.lang-menu.active .lang-item:nth-child(3) {
  animation-delay: 0.15s;
}
.lang-menu.active .lang-item:nth-child(4) {
  animation-delay: 0.2s;
}

@keyframes fadeSlideDown {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.selected-lang {
  opacity: 0;
  display: inline-block;
}

.fadeUp {
  animation: fadeSlideUp 0.4s ease forwards;
}

@keyframes fadeSlideUp {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.lang-current {
  display: flex;
  align-items: center;
  gap: 10px;
  animation: none; /* reset */
}

.lang-current.animate {
  animation: slideUpFade 0.3s ease forwards;
}

@keyframes slideUpFade {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.font {
  font-size: 17px !important;
}
.black {
  color: black !important;
}
.justify {
  text-align: justify !important;
}
/* strong{
  color: var(--ienet-base1);
} */
.quote-section {
  background: #f8faff;
  border-radius: 20px;
  padding: 30px;
  box-shadow: inset -8px -8px 15px #ffffff,
    inset 8px 8px 15px rgba(0, 0, 0, 0.1);
  transition: all 0.4s ease;
}

.section_title {
  text-align: center;
  margin-bottom: 30px;
}

.tab-switch {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  gap: 20px;
}

.fw-4 {
  font-weight: 400;
}

.tab-switch span {
  cursor: pointer;
  padding: 10px 20px;
  border-radius: 30px;
  color: black;
  background: #e0e0e0;
  /* box-shadow: inset 2px 2px 5px #d1d1d1,
      inset -2px -2px 5px #ffffff; */
  transition: 0.3s;
  user-select: none;
}

.tab-switch span.active {
  background: var(--ienet-base);
  color: white;
  box-shadow: inset 2px 2px 6px rgba(0, 0, 0, 0.2);
}

.form-section {
  display: none;
  animation: fadeIn 0.4s ease-in-out;
}

.form-section.active {
  display: block;
}

.form-group-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

/* Label takes 50% width, icon + label left aligned */
.label-box {
  flex: 0 0 50%;
  display: flex;
  align-items: center;
  font-weight: 600;
  color: #333;
}

.label-box i {
  font-size: 18px;
  color: var(--ienet-base1);
  margin-right: 10px;
  min-width: 24px;
  text-align: center;
}

/* Field takes 50% width */
.field-box {
  flex: 0 0 50%;
}

.field-box select {
  width: 100%;
  padding: 10px 12px;
  border-radius: 10px;
  border: 1px solid #ccc;
  background: #f0f0f0;
  box-shadow: inset 2px 2px 5px #ccc, inset -2px -2px 5px #fff;
  font-size: 1rem;
  cursor: pointer;
  transition: border-color 0.3s ease;
}

.field-box select:focus {
  outline: none;
  border-color: #007bff;
}

.vehicle-row {
  display: none;
  margin-top: 25px;
  justify-content: center;
  gap: 20px;
}

.vehicle-box:hover {
  transform: scale(1.05);
}

.price-box {
  text-align: center;
  font-size: 22px;
  margin: 25px 0;
  font-weight: bold;
  color: var(--ienet-base1);
  text-shadow: 1px 1px 2px #ccc;
}

.book-btn {
  display: block;
  margin: auto;
  padding: 12px 30px;
  background: var(--ienet-base);
  color: white;
  border: none;
  border-radius: 30px;
  font-weight: bold;
  box-shadow: 0 5px 15px rgba(0, 123, 255, 0.3);
  transition: background 0.3s ease;
  cursor: pointer;
}

.book-btn:hover {
  background: #0056b3;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.vehicle-row {
  display: none;
  margin-top: 25px;
  justify-content: center;
  gap: 20px;
}

.vehicle-box {
  text-align: center;
  background-color: white;
  padding: 15px 15px;
  border-radius: 25px;
  box-shadow: 6px 6px 15px #bebebe, -6px -6px 15px #ffffff;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  user-select: none;
}

.vehicle-box:hover {
  transform: scale(1.1);
  box-shadow: 8px 8px 20px #b0b0b0, -8px -8px 20px #ffffff;
}

.vehicle-img {
  max-width: 115px;
  object-fit: cover;
  /* height: 130px; */
  margin-bottom: 12px;
  filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.1));
}
.dis {
  background-color: var(--ienet-base);
  color: white;
  display: inline-block;
  padding: 5px 5px;
  border-radius: 10px;
}
.testimonial-section {
  padding: 60px 20px;
  text-align: center;
  max-width: 1200px;
  background: #fafafa;
}

.testimonial-title {
  font-size: 42px;
  font-weight: 900;
  color: #b40000;
  margin-bottom: 20px;
  letter-spacing: 2px;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  text-transform: uppercase;
  text-shadow: 2px 2px 5px rgba(180, 0, 0, 0.5);
}

.testimonial-subtitle {
  font-size: 18px;
  color: #333;
  margin-bottom: 50px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  font-style: italic;
  font-weight: 500;
}

.carousel-container {
  perspective: 1500px;
  position: relative;
  /* max-width: 900px; */
  margin: 0 auto 50px;
  height: 350px;
}

.carousel-3d {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transform-style: preserve-3d;
  transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.testimonial-card {
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 50%;
  left: 19%;
  width: 62%;
  height: 391px;
  transform-origin: center center;
  transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1), opacity 1.2s ease;
  text-align: center;
  user-select: none;
  cursor: default;
}

.testimonial-card img {
  width: 100%;
  height: 315px;
  object-fit: cover;
  border-bottom: 4px solid #b40000;
}

.testimonial-card h5 {
  margin: 15px 0 5px;
  font-weight: 700;
  font-size: 20px;
  color: #b40000;
}

.testimonial-card p {
  font-size: 15px;
  color: #666;
  font-weight: 500;
}

.arrow {
  font-size: 40px;
  color: #b40000;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  user-select: none;
  transition: color 0.3s ease;
}

.arrow:hover {
  color: #ff0000;
}

.arrow-left {
  left: 10px;
}

.arrow-right {
  right: 10px;
}
.premium-card {
  background: #ffffff;
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
  transition: transform 0.4s ease;
  max-width: 300px;
  margin: 0 auto;
}

.premium-card:hover {
  transform: translateY(-5px);
}

.car-img {
  border-radius: 15px;
  object-fit: cover;
  height: 180px;
  width: 100%;
}

.price {
  font-size: 1.3rem;
  font-weight: 600;
  text-align: center;
  margin-top: 10px;
  color: var(--ienet-base);
}

.title {
  font-size: 1.2rem;
  font-weight: bold;
  text-align: center;
  margin-top: 5px;
}
.title a {
  color: var(--ienet-base1);
}

button.btn-sm {
  font-size: 0.85rem;
  border-radius: 25px;
  padding: 5px 12px;
}
.price span {
  font-size: 15px;
}
.slider-container {
  position: relative;
  max-width: 1200px;
  margin: 40px auto;
  overflow: hidden;
  padding: 0 15px;
}

.slider-track {
  display: flex;
  transition: transform 0.5s ease-in-out;
  gap: 20px;
}

.slide {
  flex: 0 0 calc((100% - 40px) / 3); /* 3 items visible, 2 gaps (20px each) */
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  background: #fff;
}

.slide img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.3s ease;
}

.slide img:hover {
  transform: scale(1.03);
}

.slider-buttons {
  position: absolute;
  top: 50%;
  left: -20px;
  right: -20px;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
  padding: 0 20px;
  z-index: 1;
}

.slider-buttons button {
  background: var(--ienet-base);
  border: none;
  color: white;
  padding: 10px 14px;
  font-size: 13px;
  border-radius: 50%;
  cursor: pointer;
  transition: background 0.3s ease;
}

.slider-buttons button:hover {
  background: rgba(0, 0, 0, 0.8);
}

@media (max-width: 767px) {
  .slide {
    flex: 0 0 100%;
  }
}
.creative-section {
  background: #f8f9fa;
  padding: 30px 20px;
}

.creative-box {
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  padding: 20px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.creative-box:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.1);
}

.creative-title {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 10px;
  color: var(--ienet-base1);
}

.creative-content {
  font-size: 1rem;
  color: #333;
  line-height: 1.5;
  margin-bottom: 20px;
}

.read-more-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--ienet-base); /* Replace with your brand color */
  color: white;
  padding: 8px 16px;
  border-radius: 30px;
  text-decoration: none;
  font-weight: 500;
  width: fit-content;
  transition: all 0.3s ease;
  margin-left: auto; /* Pushes button to right end */
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.read-more-btn:hover {
  background: #084298;
  transform: translateY(-2px);
}

.read-more-btn i {
  background: white;
  color: #0d6efd;
  border-radius: 50%;
  padding: 6px 8px;
  margin-left: 10px;
  font-size: 14px;
  transition: transform 0.3s ease;
}

.read-more-btn:hover i {
  transform: rotate(90deg);
}

.img-fluid.rounded {
  border-radius: 15px;
}
.img-fluid1.rounded {
  border-radius: 15px;
  object-fit: cover;
  height: 170px;
  width: 100%;
}
.dotted-line {
  border-bottom: 2px dotted #ccc;
  margin: 10px 0;
}
.reservation-section {
  background: #f8f9fc;
  padding: 10px;
  border-radius: 15px;
  box-shadow: inset 0 0 25px rgba(0, 0, 0, 0.05);
}

.form-title {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 30px;
  color: var(--ienet-base);
}

.form-row {
  margin-bottom: 20px;
  align-items: center;
}

.form-label-icon {
  display: flex;
  align-items: center;
  font-weight: 600;
  color: #444;
}

.form-label-icon i {
  color: var(--ienet-base);
  margin-right: 10px;
  font-size: 18px;
  width: 20px;
  text-align: center;
}

.inset-box {
  background: #ffffff;
  padding: 0px 25px;
  border-radius: 12px;
  box-shadow: inset 2px 2px 10px rgba(0, 0, 0, 0.04);
}

.form-control,
.form-select {
  width: 100%;
  padding: 8px 10px;
}
.send-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  background: var(--ienet-base);
  border: none;
  border-radius: 30px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
  width: auto;
  white-space: nowrap;
}

.send-btn i {
  font-size: 16px;
}

.send-btn:hover {
  background: var(--ienet-base1);
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
  transform: translateY(-2px);
}
@media (max-width: 728px) {
  .form-label-icon {
    font-size: 15px;
  }
  .form-select {
    font-size: 13px;
  }
  .form-control {
    font-size: 14px;
  }
  .form-check-label {
    font-size: 14px;
  }
}

.faq-one__accordion .accrodion-title__icon {
  width: 45px;
  height: 45px;
  position: relative;
  transition: all 500ms ease;
  background-color: var(--ienet-black, #251444);
  border-radius: 50%;
  display: inline-block;
  flex-shrink: 0;
}

.faq-one__accordion .accrodion-title__icon::before,
.faq-one__accordion .accrodion-title__icon::after {
  width: 2px;
  height: 16px;
  position: absolute;
  background-color: var(--ienet-white, #fff);
  top: 50%;
  left: 50%;
  content: "";
  transform: translate(-50%, -50%);
  transition: all 500ms ease;
}

.faq-one__accordion .accrodion-title__icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

/* When active, hide the vertical line to show "-" */
.faq-one__accordion .accrodion-title.active .accrodion-title__icon::before {
  opacity: 0;
  transform: translate(-50%, -50%) scaleY(0);
}
.faq-one__accordion .accrodion-content {
  display: none;
  padding: 10px 0;
}

.faq-one__accordion .accrodion-content.show {
  display: block;
}
.faq-section {
  /* background: linear-gradient(to right, #fdfbfb, #ebedee); */
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
  padding: 16px 25px;
  transition: all 0.3s ease-in-out;
}

.faq-item {
  background-color: #ffffff;
  border-radius: 12px;
  margin-bottom: 20px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);
  overflow: hidden;
  transition: all 0.4s ease;
  border-left: 4px solid #7158e2;
}

.faq-item:hover {
  transform: translateY(-2px);
  border-left: 4px solid #7158e2; /* Accent color */
}

.faq-question {
  font-weight: 600;
  font-size: 18px;
  color: #2c2c54;
  padding: 18px 20px;
  cursor: pointer;
  position: relative;
  transition: color 0.4s ease;
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(4px);
  border-radius: 12px 12px 0 0;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.06);
}

.faq-question:hover {
  color: #5f27cd;
}

.faq-question::after {
  content: "\f078"; /* Font Awesome chevron-down */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  font-size: 16px;
  color: #bbb;
  transition: transform 0.4s ease, color 0.4s ease, text-shadow 0.4s ease;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.05));
  pointer-events: none;
}

.faq-item.active .faq-question::after {
  transform: translateY(-50%) rotate(180deg) scale(1.1);
  color: #5f27cd;
  text-shadow: 0 4px 6px rgba(95, 39, 205, 0.2);
}

.faq-answer {
  font-size: 16px;
  color: #444;
  background-color: #f9f9f9;
  padding: 0 20px;
  line-height: 1.8;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  border-radius: 0 0 12px 12px;
  transition: max-height 0.6s ease, opacity 0.6s ease, padding 0.4s ease;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.04);
}

.faq-item.active .faq-answer {
  max-height: 500px;
  opacity: 1;
  padding: 20px;
}

.page-header__layer2 {
  position: absolute;
  left: 27px;
  bottom: 0;
  width: 373px;
  height: 300px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../images/resources/parisairporttransfer-breadcrumb.png);
  animation: movebounce2 3s linear 0s infinite;
}

/* Paris Airport Transfer Section */
.paris-cab-section {
  background: linear-gradient(rgba(0, 44, 91, 0.6), rgba(0, 44, 91, 0.6)),
    url(../images/backgrounds/disney-land-bg2.webp) no-repeat center center;
  background-size: cover;
  padding: 60px 20px;
  color: white;
  text-align: center;
}

/* .paris-cab-overlay {
  background-color: rgba(0, 44, 91, 0.85);
  padding: 40px 20px;
  text-align: center;
  border-radius: 10px;
} */

.paris-cab-overlay h2 {
  font-size: 2.2rem;
  font-weight: 800;
  /* font-style: italic; */
  margin-bottom: 20px;
  color: white;
  /* text-shadow: 2px 2px 4px white; */
}
.car-img1 {
  border-radius: 15px;
  object-fit: cover;
  height: 280px;
  width: 100%;
}

.paris-cab-overlay p {
  font-size: 1.2rem;
  margin: 10px auto;
  max-width: 800px;
  font-weight: bold;
}

.features {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: 20px;
  margin-top: 40px;
}

.feature-box {
  background-color: white;
  color: #002c5b;
  border-radius: 50%;
  padding: 50px 20px 30px;
  width: 150px;
  height: 150px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  margin: auto;
  transition: transform 0.3s;
}

.feature-box:hover {
  transform: scale(1.05);
}

.feature-box::before,
.feature-box::after {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  background-color: white;
  border-radius: 50%;
  top: -25px;
  z-index: -1;
}

.feature-box::before {
  left: -15px;
}

.feature-box::after {
  right: -15px;
}

.feature-box span {
  font-size: 0.85rem;
  text-align: center;
  line-height: 1.3;
  font-weight: bold;
  color: #1a1789;
}

.feature-img {
  width: 70px;
  height: 70px;
  margin-bottom: 5px;
  object-fit: contain;
}
.pdf-layout-section {
  background: #fff;
  /* font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; */
  color: #333;
  padding: 40px 20px;
  border: 1px solid #e0e0e0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.06);
  max-width: 800px;
  margin: 0 auto;
}

.main-heading {
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #2c3e50;
  border-bottom: 2px solid #3498db;
  display: inline-block;
  padding-bottom: 8px;
  width: 100%;
}

.intro-text {
  text-align: center;
  font-size: 16px;
  margin-bottom: 40px;
  color: #555;
}

.section-heading {
  font-size: 20px;
  font-weight: 600;
  margin-top: 40px;
  margin-bottom: 20px;
  color: #2d3436;
  border-bottom: 1px solid #dfe6e9;
  padding-bottom: 6px;
}

.info-block p {
  font-size: 16px;
  margin: 12px 0;
  padding-left: 12px;
  position: relative;
}

.info-block p::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 6px;
  height: 6px;
  background: #3498db;
  border-radius: 50%;
}

@media print {
  body {
    background: none;
  }
  .pdf-layout-section {
    box-shadow: none;
    border: none;
  }
}

.custom-price-input {
  background-color: white !important; /* always white */
  color: black !important; /* always black text */
  border: 1px solid #ccc; /* optional: add border */
  outline: none;
  box-shadow: none; /* remove default blue outline */
}

/* Keep placeholder always black */
.custom-price-input::placeholder {
  color: black !important;
}
.custom-price-input::-webkit-input-placeholder {
  color: black !important;
}
.custom-price-input::-moz-placeholder {
  color: black !important;
}
.custom-price-input:-ms-input-placeholder {
  color: black !important;
}
.custom-price-input:-moz-placeholder {
  color: black !important;
}

/* Prevent any style change on focus */
.custom-price-input:focus {
  background-color: white !important;
  color: black !important;
  outline: none;
}
.custom-price-input:focus::placeholder {
  color: black !important;
}
.custom-price-input::placeholder {
  color: black;
  font-size: 18px; /* You can increase this value as needed */
  font-weight: 600; /* 600 = semi-bold; use 700 for bold */
}
#finalPriceInput {
  font-size: 20px; /* Make the font bigger */
  font-weight: bold; /* Make the text bold */
  color: black; /* Set text color */
  background-color: white;
}

.goog-te-banner-frame.skiptranslate,
#goog-gt-tt,
.goog-te-balloon-frame {
  display: none !important;
}

.goog-te-combo {
  display: none !important;
}

.ph {
  width: 40px;
  height: auto;
  display: table;
  float: right;
  position: fixed;
  z-index: 99999999999;
  top: 85%;
  right: 0px;
}

.whatsapp {
  width: 40px;
  height: auto;
  display: table;
  float: right;
  position: fixed;
  z-index: 99999999999;
  top: 90%;
  right: -30px;
}
/* ---------- Core layout ---------- */
.transfer-section {
  position: relative;
  background: url(../images/paris/search.webp) center/cover no-repeat;
  padding: 80px 20px;
  overflow: hidden;
  color: #fff;
}
.transfer-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgb(0 0 0 / 46%); /* black overlay */
  z-index: 1;
}
.transfer-content {
  position: relative;
  z-index: 2;
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}
/* ---------- Heading ---------- */
.transfer-heading {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 48px;
  color: var(--ienet-base1);
  z-index: 2;
  transform: translateY(40px);
  animation: fadeInUp 0.9s forwards;
}
/* ---------- Row + Col ---------- */
.transfer-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
}
.transfer-col {
  flex: 0 0 30%; /* ≈ col‑lg‑4 */
  text-align: center;
  opacity: 0;
  transform: translateY(40px);
  animation: fadeInUp 0.9s forwards;
}
.transfer-col:nth-child(2) {
  animation-delay: 0.15s;
}
.transfer-col:nth-child(3) {
  animation-delay: 0.3s;
}
/* ---------- Keyword links ---------- */
.transfer-keyword {
  display: block;
  font-size: 1rem;
  margin-bottom: 14px;
  white-space: nowrap;
  text-decoration: none;
  color: #fff;
}
.transfer-keyword:hover {
  text-decoration: underline;
}
/* ---------- Animation ---------- */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(40px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* ---------- Responsive ---------- */
@media (max-width: 991px) {
  .transfer-col {
    flex: 0 0 100%;
    text-align: center;
  }
}
@media (max-width: 728px) {
  .transfer-heading {
    font-size: 25px;
  }
}
.pdc-heading {
  font-size: 2.1rem;
  font-weight: 700;
  line-height: 1.25;
}

.pdc-subheading {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.3;
}

.pdc-lead {
  font-size: 1.125rem;
  color: #555;
}

.pdc-link,
.pdc-link-dark {
  color: #0b3d91;
  font-weight: 600;
  text-decoration: none;
}

.pdc-link-dark {
  color: #212529;
  text-decoration: underline;
}

.pdc-link:hover,
.pdc-link-dark:hover {
  text-decoration: none;
}

/* ========== SECTION BACKGROUND ========== */
.pdc-section {
  padding: 4rem 0;
  background: #f4f5fa;
}

/* ========== CARD STYLES ========== */
.pdc-card {
  background: #ffffff;
  border-radius: 1rem;
  padding: 2.2rem 1.6rem;

  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
  transition: transform 0.4s, box-shadow 0.4s;
}

.pdc-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
}

.pdc-card-title {
  font-size: 1.15rem;
  font-weight: 600;
  margin-top: 0.6rem;
}

.pdc-card-text {
  font-size: 0.96rem;
  color: #6c757d;
}

.pdc-paragraph {
  font-size: 1.05rem;
  line-height: 1.8;
  color: #555;
}

/* ========== ICON BADGE ========== */
.pdc-icon {
  width: 76px;
  height: 76px;
  border-radius: 50%;
  background: #0b3d91; /* single colour for all icons */
  color: #ffffff;
  font-size: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 1rem;
  transition: transform 0.8s;
}

.pdc-card:hover .pdc-icon {
  transform: rotate(360deg);
}

/* ========== CTA BUTTON ========== */
.btn-pdc {
  background: #0b3d91;
  color: #ffffff;
  border: none;
  border-radius: 50px;
  padding: 0.9rem 3rem;
  font-weight: 600;
  transition: background 0.3s, transform 0.25s;
  display: inline-block;
  text-decoration: none;
}

.btn-pdc:hover {
  background: #093075;
  transform: translateY(-3px);
}

.btn-pdc:focus {
  box-shadow: 0 0 0 0.25rem rgba(11, 61, 145, 0.4);
}

/* ========== SLIDE / FADE ANIMATION ========== */
@keyframes slideFade {
  from {
    opacity: 0;
    transform: translateY(40px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.slide-fade {
  opacity: 0;
  animation: slideFade 0.75s ease-out forwards;
}

.delay-1 {
  animation-delay: 0.2s;
}
.delay-2 {
  animation-delay: 0.4s;
}
.delay-3 {
  animation-delay: 0.6s;
}

/* ========== RESPONSIVE SMALLER HEADINGS ========== */
@media (max-width: 575.98px) {
  .pdc-heading {
    font-size: 1.7rem;
  }
  .pdc-subheading {
    font-size: 1.35rem;
  }
}
/* === Hero Section === */
.pdc-hero-section {
  background-color: #f7a81b;
}

.pdc-hero-section h1,
.pdc-hero-section h5 {
  color: var(--ienet-base1);
}

.pdc-hero-section .btn {
  background-color: var(--ienet-base);
  border: none;
  font-weight: 600;
}

/* === Benefits Section === */
.pdc-benefit-card {
  background: #fff;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border: 1px solid #f0f0f0;
}

.pdc-benefit-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.pdc-benefit-card .pdc-icon {
  color: #f7a81b;
}
.pdc-contact-banner {
  background-color: #002855;
  border-radius: 20px;
  margin: 40px auto;
  padding: 0px 10px;
  max-width: 1000px;
  color: #fff;
}

.pdc-contact-banner .icon-box {
  background-color: #ff7f00;
  padding: 12px;
  border-radius: 10px;
}

.pdc-contact-banner h3 {
  font-size: 28px;
  margin-bottom: 15px;
  color: white;
}

.pdc-contact-banner p {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 40px;
}

.pdc-contact-banner a {
  color: #fff;
  text-decoration: underline;
}

.pdc-contact-banner a:hover {
  color: #ffdd00;
}

.pdc-contact-banner img {
  max-width: 100%;
  height: auto;
  border-radius: 15px;
}
@media (max-width: 728px) {
  .pdc-contact-banner {
    padding: 40px 10px 0px;
  }
}
/* Blog Section */
#blog-section {
  background: #f8f9fb;
  padding: 30px 0;
}

#blog-section h2 {
  font-size: 2.2rem;
  font-weight: 700;
  color: #222;
  margin-bottom: 10px;
}

#blog-section p {
  color: #555;
  font-size: 1rem;
}

/* Blog Card */
.blog-card {
  border-radius: 15px;
  overflow: hidden;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  background: #fff;
}

.blog-card img {
  height: 230px;
  object-fit: cover;
  transition: transform 0.5s ease;
}

.blog-card:hover {
  transform: translateY(-8px);
  box-shadow: 0px 12px 30px rgba(0, 0, 0, 0.15);
}

.blog-card:hover img {
  transform: scale(1.08);
}

.blog-card .card-title {
  font-size: 1.2rem;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 15px;
}

.blog-card .card-text {
  font-size: 0.95rem;
  color: #444;
  line-height: 1.6;
  text-align: justify;
  overflow: hidden;
}

/* Button */
.blog-btn {
  display: block;
  margin: 20px auto 0;
  border-radius: 30px;
  padding: 10px 25px;
  font-weight: 600;
  font-size: 0.95rem;
  background: linear-gradient(135deg, #0056b3, #007bff);
  border: none;
  color: #fff;
  text-align: center;
  transition: all 0.3s ease;
}

.blog-btn:hover {
  transform: translateY(-3px);
  box-shadow: 0px 5px 20px rgba(0, 123, 255, 0.3);
  background: linear-gradient(135deg, #007bff, #0056b3);
}

/* Blog Header */
.blog-header {
  position: relative;
  height: 380px;
  overflow: hidden;
}

.blog-header img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(50%);
  transition: transform 0.6s ease;
}

.blog-header:hover img {
  transform: scale(1.05);
}

.blog-header .overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  text-align: center;
}

.blog-header h1 {
  width: max-content;
  font-weight: 700;
  color: white;
  animation: fadeInUp 1s ease;
}

/* Blog Content */
.blog-content {
  padding: 50px 15px;
}

.blog-content p {
  font-size: 1rem;
  color: #444;
  line-height: 1.7;
  margin-bottom: 20px;
  text-align: justify;
}

.blog-content h3 {
  margin-bottom: 15px;
  font-size: 1.4rem;
  font-weight: 600;
  color: #222;
}

/* Highlights as Cards */
.highlights {
  margin-top: 50px;
  display: flex;
  gap: 20px;
  justify-content: center;
  flex-wrap: wrap;
}

.highlights .card {
  background: #fff;
  border-radius: 15px;
  padding: 25px 20px;
  text-align: center;
  flex: 1 1 280px;
  max-width: 320px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.highlights .card:hover {
  transform: translateY(-8px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.12);
}

.highlights .card i {
  font-size: 2.2rem;
  color: #007bff;
  margin-bottom: 15px;
}

.highlights .card h5 {
  font-weight: 600;
  font-size: 1.2rem;
  margin-bottom: 12px;
  color: #222;
}

.highlights .card p {
  font-size: 0.95rem;
  color: #555;
  line-height: 1.6;
  text-align: justify;
}

/* Animations */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(40px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.overall-background {
  background: #332a9b !important;
  background: linear-gradient(
    90deg,
    rgba(51, 42, 155, 1) 0%,
    rgba(61, 126, 212, 100) 50%,
    rgba(51, 42, 155, 1) 100%
  ) !important;
}

.copyright-text {
  color: inherit !important;
}
.copyright-text:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 768px) {
  .tab-switch span {
    padding: 10px 15px !important;
    text-align: center !important;
  }
  .form-group-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    flex-direction: column;
  }

  .label-box {
    width: 100%;
  }
  .field-box {
    flex: 0 0 50%;
    width: 100%;
  }

  .features .feature-box:last-child {
    grid-column: 1 / -1; /* span across full row */
    justify-self: center; /* center horizontally */
  }

  .form-input {
    width: 100% !important;
  }

  .form-label-icon {
    width: 100%;
    margin-bottom: 10px;
  }

  .testimonials-one {
    padding-top: 45px;
    padding-bottom: 0px;
  }

  .mobile-gone {
    display: none;
  }

  .transfer-section {
    padding: 25px 20px;
  }

  .feature-one {
    padding: 40px 0;
  }

  #reservation {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .footer-image {
    max-width: 18em;
  }

  #uniqueBannerText h1 {
  font-size: 2.4rem !important;
}

.sd-w-100{
  width: 100% !important;
}

.pdc-contact-banner {
  margin: 40px 10px !important;
  padding: 25px 15px 15px !important;
}



.creative-box-small{
  display: block !important;
}
}







.review-section {
  padding: 30px 0;
  background: #f9f9f9;
  text-align: center;
}

.review-card {
  background: #fff;
  padding: 25px 20px;
  border-radius: 12px;
  box-shadow: 0px 4px 12px rgba(0,0,0,0.08);
  margin: 15px;
  transition: 0.3s;
}

.review-card:hover {
  transform: translateY(-5px);
}

.review-avatar img {
  width: 100px !important;
  height: 100px;
  border-radius: 50%;
  object-fit: cover;
  margin: 0 auto 15px;
  display: block;
}

.review-name {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}

.review-role {
  font-size: 14px;
  color: #777;
  margin-bottom: 12px;
}

.review-content {
  font-size: 16px;
  line-height: 1.6;
  color: black;
  font-weight: 500;
  /* max-width: 300px; */
  margin: 0 auto;
}
.review-intro {
  padding: 60px 0 30px;
  background: #fff;
  text-align: center;
}

.review-intro-subtitle {
  font-size: 18px;
  font-weight: 500;
  color: var(--ienet-base); /* highlight color */
  margin-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.review-intro-title {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 15px;
  color: var(--ienet-base1);
}

.review-intro-text {
  margin: 0 auto;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.7;
  color: black;
}
.hero-banner {
  width: 100%;
  height: 450px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
}

.hero-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}


.hero-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
}

.hero-content {
    position: relative;
    z-index: 2;
   
}
.hero-title{
  color: white;
  font-size: 38px;
}
.hero-subtext1{
  color: white;
  font-size: 18px;
  font-weight: 500;
}

@media (max-width: 576px) {
    .hero-banner { height: auto; min-height: 250px; padding: 30px 15px; }
    .hero-content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 100%;
    }
    .hero-title { font-size: 23px; line-height: 1.7; }
    .hero-subtext { font-size: 15px !important; 
    font-weight: 500;}
    .btn1{
     font-size: 13px;
    }
    .hero-subtext1 { font-size: 14px !important; }
    .hero-btn { font-size: 0.8rem; padding: 6px 14px; }
    .sec-title__title{
      font-size: 25px ;
      line-height: 35px;
    }
    .creative-title{
      margin-top: 20px;
    }
    .cta-three__content__tab li{
      font-size: 13px;
      padding: 0.5px 10px;
    }
    .hero-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
}

}


@media (max-width: 928px) {
  .main-header__toggler{
     display: none;
  }
}
.quote-section .section_title h1{
  font-size: 20px;
}
.pdc-benefit-card h2{
  font-size: 16px;
}
.inset-box h3{
  font-size: 16px;
}
.falling{
  font-size: 16px;
}
.pdc-hero-section h2{
  font-size: 20px;
}
/* Default desktop view (show image) */
.hero-banner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.hero-banner .hero-picture,
.hero-banner .hero-image {
  display: block;
  object-fit: cover;
}

/* Overlay styling */
.hero-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45); /* dark overlay */
}

/* ✅ Mobile optimization: no image, use background color instead */
@media (max-width: 768px) {
  .hero-banner {
    background-color: #004aad; /* your desired brand color */
    background-image: none !important;
  }

  /* Hide the image entirely (prevents load on most browsers) */
  .hero-banner .hero-picture,
  .hero-banner .hero-image,
  .hero-banner source {
    display: none !important;
  }
}
.buttn-color{
 background-color: var(--ienet-base);
 color: white;
 font-weight: 500;
}
.buttn-color:hover{
 background-color: var(--ienet-base);
 color: white;
}
.text-justify {
    text-align: justify !important;
}

.faq-item .faq-answer { display: none; }
.faq-item.active .faq-answer { display: block; }