/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Utility
# Cards
# Common
# Form
# Navigations
# Animations
# Mobile Nav
# Search Popup
# Page Header
# Google Map
# Client Carousel
# Update Home Css
--------------------------------------------------------------*/
: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: #DF2339;
  --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;
}


body>.skiptranslate, .goog-logo-link, .gskiptranslate, .goog-te-gadget span, .goog-te-banner-frame, #goog-gt-tt, .goog-te-balloon-frame, div#goog-gt-tt {
  display: none !important;
}

.goog-te-gadget {
  color: transparent !important;
  font-size: 0px;
}

.goog-text-highlight {
  background: transparent !important;
  box-shadow: transparent !important;
}.float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 40px;
    right: 40px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
}

#google_translate_element select {
  background: #1f133d;
  color: #fff4e4;
  border: none;
  font-weight: bold;
  border-radius: 3px;
  padding: 8px 12px
}
/*--------------------------------------------------------------
# Utility
--------------------------------------------------------------*/
.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: #3186d9;
  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-black, #251444);
  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: #3186d9;
}

.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;
}

.ienet-btn {
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  border: none;
  outline: none !important;
  background-color: #3186d9;
  color: var(--ienet-white, #fff);
  font-size: 16px;
  font-weight: 600;
  border-radius: 6px;
  letter-spacing: 0;
  padding: 11px 30px;
  transition: 500ms;
  text-transform: capitalize;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.ienet-btn::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-top: 25px solid var(--ienet-black, #251444);
  border-bottom: 25px solid var(--ienet-black, #251444);
  border-right: 25px solid transparent;
  transform: translateX(-100%);
  transition: 0.6s;
}
.ienet-btn::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-top: 25px solid var(--ienet-black, #251444);
  border-bottom: 25px solid var(--ienet-black, #251444);
  border-left: 25px solid transparent;
  transform: translateX(100%);
  transition: 0.6s;
}
.ienet-btn:hover {
  color: var(--ienet-white, #fff);
}
.ienet-btn:hover::before {
  transform: translateX(-20%);
}
.ienet-btn:hover::after {
  transform: translateX(20%);
}
.ienet-btn span {
  position: relative;
  color: inherit;
  z-index: 2;
}
.ienet-btn__icon {
  font-size: 16px;
  display: inline-block;
  margin-left: 20px;
}
.ienet-btn__icon--left {
  margin-left: 0;
  margin-right: 15px;
  top: 1px;
}

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

.bootstrap-select .dropdown-menu {
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0;
}
.bootstrap-select .dropdown-item {
  padding: 10px 30px;
}
.bootstrap-select .dropdown-item.active,
.bootstrap-select .dropdown-item:active {
  background-color: #3186d9;
}

.tns-outer .tns-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
}
.tns-outer .tns-controls button {
  width: 45px;
  height: 45px;
  border: 2px solid #f4f4f4;
  outline: none;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--ienet-text, #737177);
  border-radius: 50%;
  margin-left: 5px;
  margin-right: 5px;
}

.block-title {
  margin-top: -8px;
  margin-bottom: 50px;
}
.block-title__decor {
  width: 21px;
  height: 14px;
  background-image: url(../images/shapes/leaf-1-1.html);
  background-repeat: no-repeat;
  background-position: top center;
  display: inline-block;
  line-height: 1;
  margin-bottom: -5px;
  position: relative;
  top: -7px;
}
.block-title p {
  margin: 0;
  color: var(--ienet-text, #737177);
  font-size: 16px;
  line-height: 1;
  margin-bottom: 7px;
}
@media (min-width: 768px) {
  .block-title p {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .block-title p {
    font-size: 20px;
  }
}
.block-title h3 {
  margin: 0;
  font-size: 35px;
  color: var(--ienet-black, #251444);
  font-family: var(--ienet-special-font, "Outfit", cursive);
}
@media (min-width: 768px) {
  .block-title h3 {
    font-size: 42px;
  }
}
@media (min-width: 992px) {
  .block-title h3 {
    font-size: 50px;
  }
}

.ul-list-one {
  margin-bottom: 0;
}
.ul-list-one li {
  position: relative;
  padding-left: 45px;
  font-size: 16px;
  font-weight: 500;
  color: var(--ienet-black, #251444);
}
@media (min-width: 481px) {
  .ul-list-one li {
    font-size: 20px;
  }
}
.ul-list-one li::before {
  content: "\e907";
  color: #3186d9;
  font-size: 26px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  font-family: "azino-icon";
}
.about-three{
  margin: 50px 0px;
}
.inner-page-logo{

  height: 80px;
}
.preloader {
  position: fixed;
  background-color: var(--ienet-black, #251444);
  background-position: center center;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9991;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  text-align: center;
}
.preloader__image {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 60px auto;
  width: 1500px;
  height: 1500px;
}
.preloader{
  display: none !important;
}

/* scroll to top */
.scroll-to-top {
  display: flex;
  align-items: center;
  width: auto;
  height: 35px;
  background: transparent;
  position: fixed;
  bottom: 60px;
  right: -12px;
  z-index: 99;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transform: rotate(-90deg);
  cursor: pointer;
  transition: all 0.2s ease;
}
.scroll-to-top__text {
  display: inline;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 700;
  margin-right: 8px;
}
.scroll-to-top__wrapper {
  display: inline-block;
  width: 30px;
  height: 4px;
  background-color: #3186d9;
  position: relative;
  overflow: hidden;
}
.scroll-to-top__inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--ienet-black, #251444);
}
.scroll-to-top.show {
  opacity: 1;
  visibility: visible;
  bottom: 70px;
}

/* post paginations */
.post-pagination {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 30px;
}
.post-pagination.text-center {
  justify-content: center;
}
@media (max-width: 767px) {
  .post-pagination {
    margin-top: 10px;
  }
}
.post-pagination a {
  display: flex;
  width: 40px;
  height: 40px;
  background-color: var(--ienet-gray, #F7F5F1);
  align-items: center;
  justify-content: center;
  color: var(--ienet-text, #737177);
  font-size: 16px;
  font-weight: 500;
  border-radius: 50%;
  transition: 500ms ease;
}
.post-pagination a i {
  font-size: 14px;
}
.post-pagination a.current {
  background-color: transparent;
  border: 1px solid #3186d9;
  color: #3186d9;
}
.post-pagination a:hover {
  background-color: #3186d9;
  color: var(--ienet-white, #fff);
}

.ienet-owl__carousel--with-shadow .owl-stage-outer {
  overflow: visible;
}
.ienet-owl__carousel--with-shadow .owl-item {
  opacity: 0;
  visibility: hidden;
  transition: opacity 500ms ease, visibility 500ms ease;
}
.ienet-owl__carousel--with-shadow .owl-item.active {
  opacity: 1;
  visibility: visible;
}

.ienet-owl__carousel--basic-nav.owl-carousel .owl-nav {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 40px;
}
.ienet-owl__carousel--basic-nav.owl-carousel .owl-nav button {
  border: none;
  outline: none;
  border-radius: 50%;
  opacity: 1;
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  width: 60px;
  height: 60px;
  background-color: transparent;
  display: flex;
  justify-content: center;
  opacity: 1;
  align-items: center;
  color: #3186d9;
  border-radius: 50%;
  border: 1px solid var(--ienet-border-color, #E6E2D9);
  font-size: 20px;
  transition: all 500ms ease;
}
.ienet-owl__carousel--basic-nav.owl-carousel .owl-nav button:hover {
  background-color: #3186d9;
  border-color: #3186d9;
  color: var(--ienet-white, #fff);
}
.ienet-owl__carousel--basic-nav.owl-carousel .owl-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-top: 50px;
}
.ienet-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot span {
  width: 6px;
  height: 6px;
  display: block;
  border-radius: 50%;
  background-color: var(--ienet-border-color, #E6E2D9);
  border: none;
  position: relative;
  margin: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ienet-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot span::after {
  width: 22px;
  height: 22px;
  position: absolute;
  content: "";
  left: -8px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
  border: 1px solid var(--ienet-border-color, #E6E2D9);
  transform: scale(0);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ienet-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot:hover span, .ienet-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot.active span {
  background-color: #3186d9;
}
.ienet-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot:hover span::after, .ienet-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot.active span::after {
  transform: scale(1);
}
.ienet-owl__carousel--basic-nav.owl-carousel .owl-dots.disabled {
  display: none;
}
.ienet-owl__carousel--basic-nav.owl-carousel .owl-nav.disabled + .owl-dots {
  margin-top: 40px;
}
.ienet-owl__carousel--basic-nav.owl-carousel .owl-nav.disabled {
  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: #3186d9;
  text-transform: uppercase;
  display: inline-block;
  font-weight: 600;
  font-size: 16px;
  line-height: 1em;
  margin-bottom: 14px;
}
.sec-title__tagline__left-border {
  width: 25px;
  height: 12px;
  display: inline-block;
  border: 1px solid #3186d9;
  border-radius: 100px;
  position: relative;
  top: 0;
  margin-right: 10px;
  overflow: hidden;
}
.sec-title__tagline__left-border::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 18px;
  height: 100%;
  background-color: #3186d9;
  border-radius: 100px;
  content: "";
  animation: zumpXX 2s linear infinite;
}
.sec-title__tagline__right-border {
  width: 25px;
  height: 12px;
  display: inline-block;
  border: 1px solid #3186d9;
  border-radius: 100px;
  position: relative;
  top: 0;
  margin-left: 10px;
  overflow: hidden;
}
.sec-title__tagline__right-border::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 18px;
  height: 100%;
  background-color: #3186d9;
  border-radius: 100px;
  content: "";
  animation: zumpXX 2s linear infinite;
}
.sec-title__title {
  margin: 0;
  font-size: 40px;
  line-height: 52px;
  font-weight: 700;
  margin: 0;
}
.sec-title__title > span {
  position: relative;
  color: #3186d9;
  overflow: hidden;
}
.sec-title__title > span::after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  content: "";
  animation: widths 3s linear infinite;
  background-color: #3186d9;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 229 7" xmlns="http://www.w3.org/2000/svg"><path d="M229 2.67187C228.139 2.92187 227.429 2.96484 226.707 2.95703C222.57 2.91015 218.428 2.83984 214.291 2.80468C211.131 2.77734 207.866 2.55468 204.835 2.83984C199.487 3.34374 194.151 2.95703 188.826 3.09374C182.696 3.24999 176.505 3.19531 170.336 3.16015C164.983 3.1289 159.63 2.92578 154.26 3.05078C152.173 3.09765 150.057 2.87109 147.969 3.02343C144.893 3.24999 141.839 3.21093 138.774 3.0039C137.375 2.91015 136.042 3.14843 134.67 3.20312C131.039 3.35156 127.402 3.37109 123.765 3.41015C123.126 3.41796 122.432 3.44531 121.855 3.56249C119.8 3.97265 117.59 4.15624 115.441 4.15234C111.782 4.14843 108.234 4.55078 104.558 4.52734C98.3223 4.48437 92.0754 4.74218 85.8342 4.72656C79.8317 4.71484 73.8292 4.67187 67.8267 4.71484C65.5501 4.73046 63.279 4.76953 61.019 4.88281C60.2916 4.91796 59.5587 4.98437 58.8368 4.95703C54.0115 4.78906 49.3028 5.25781 44.5385 5.46484C40.2629 5.64843 35.9929 5.88671 31.7062 6.03515C26.4478 6.21484 21.206 6.53124 15.992 6.89453C11.6886 7.19531 7.57959 6.80468 3.46502 6.36718C1.94913 6.20703 0.072307 4.93749 0.00567426 4.21484C-0.0609585 3.49609 0.577605 3.12499 2.15458 2.95703C6.19141 2.51953 10.356 2.49999 14.4317 2.13281C23.366 1.32421 32.4003 0.816401 41.4901 0.558588C48.6253 0.355463 55.7662 0.273432 62.9181 0.285151C68.4375 0.292963 73.9624 0.164057 79.4763 0.226557C85.4066 0.292963 91.3258 0.164057 97.2506 0.164057C106.585 0.164057 115.924 0.0117134 125.259 0.00390089C133.382 -0.0039116 141.506 0.0742134 149.624 0.281245C164.394 0.660151 179.187 0.886713 193.94 1.38671C204.074 1.73046 214.219 1.96484 224.352 2.28515C225.868 2.32812 227.329 2.48046 229 2.67187Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 229 7" xmlns="http://www.w3.org/2000/svg"><path d="M229 2.67187C228.139 2.92187 227.429 2.96484 226.707 2.95703C222.57 2.91015 218.428 2.83984 214.291 2.80468C211.131 2.77734 207.866 2.55468 204.835 2.83984C199.487 3.34374 194.151 2.95703 188.826 3.09374C182.696 3.24999 176.505 3.19531 170.336 3.16015C164.983 3.1289 159.63 2.92578 154.26 3.05078C152.173 3.09765 150.057 2.87109 147.969 3.02343C144.893 3.24999 141.839 3.21093 138.774 3.0039C137.375 2.91015 136.042 3.14843 134.67 3.20312C131.039 3.35156 127.402 3.37109 123.765 3.41015C123.126 3.41796 122.432 3.44531 121.855 3.56249C119.8 3.97265 117.59 4.15624 115.441 4.15234C111.782 4.14843 108.234 4.55078 104.558 4.52734C98.3223 4.48437 92.0754 4.74218 85.8342 4.72656C79.8317 4.71484 73.8292 4.67187 67.8267 4.71484C65.5501 4.73046 63.279 4.76953 61.019 4.88281C60.2916 4.91796 59.5587 4.98437 58.8368 4.95703C54.0115 4.78906 49.3028 5.25781 44.5385 5.46484C40.2629 5.64843 35.9929 5.88671 31.7062 6.03515C26.4478 6.21484 21.206 6.53124 15.992 6.89453C11.6886 7.19531 7.57959 6.80468 3.46502 6.36718C1.94913 6.20703 0.072307 4.93749 0.00567426 4.21484C-0.0609585 3.49609 0.577605 3.12499 2.15458 2.95703C6.19141 2.51953 10.356 2.49999 14.4317 2.13281C23.366 1.32421 32.4003 0.816401 41.4901 0.558588C48.6253 0.355463 55.7662 0.273432 62.9181 0.285151C68.4375 0.292963 73.9624 0.164057 79.4763 0.226557C85.4066 0.292963 91.3258 0.164057 97.2506 0.164057C106.585 0.164057 115.924 0.0117134 125.259 0.00390089C133.382 -0.0039116 141.506 0.0742134 149.624 0.281245C164.394 0.660151 179.187 0.886713 193.94 1.38671C204.074 1.73046 214.219 1.96484 224.352 2.28515C225.868 2.32812 227.329 2.48046 229 2.67187Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: left bottom;
  mask-position: left bottom;
  -webkit-mask-size: cover;
  mask-size: cover;
}
@media (min-width: 768px) {
  .sec-title__title {
    font-size: 55px;
    line-height: 65px;
  }
}
.sec-title.text-left .sec-title__tagline__right-border, .sec-title.text-end .sec-title__tagline__right-border {
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  background-image: none;
  background-color: var(--ienet-black, #251444);
  color: var(--ienet-white, #fff);
  font-family: var(--ienet-font, "Outfit", sans-serif);
}

.ui-datepicker-calendar th span {
  font-family: var(--ienet-font, "Outfit", sans-serif);
}
.ui-datepicker-calendar td {
  background-color: var(--ienet-gray, #F7F5F1);
  background-image: none;
  font-family: var(--ienet-font, "Outfit", sans-serif);
  color: var(--ienet-text, #737177);
}
.ui-datepicker-calendar td a {
  border-color: var(--ienet-border-color, #E6E2D9);
  background-color: var(--ienet-gray, #F7F5F1);
  background-image: none;
}
.ui-datepicker-calendar .ui-state-default,
.ui-datepicker-calendar .ui-widget-content .ui-state-default,
.ui-datepicker-calendar .ui-widget-header .ui-state-default {
  border-color: var(--ienet-border-color, #E6E2D9);
  background-color: var(--ienet-gray, #F7F5F1);
  background-image: none;
  color: var(--ienet-text, #737177);
  padding: 10px 5px;
  text-align: center;
  line-height: 1em;
}
.ui-datepicker-calendar .ui-state-default:hover,
.ui-datepicker-calendar .ui-widget-content .ui-state-default:hover,
.ui-datepicker-calendar .ui-widget-header .ui-state-default:hover {
  color: var(--ienet-white, #fff);
  background-color: #3186d9;
}
.ui-datepicker-calendar .ui-state-highlight,
.ui-datepicker-calendar .ui-widget-content .ui-state-highlight,
.ui-datepicker-calendar .ui-widget-header .ui-state-highlight {
  color: var(--ienet-white, #fff);
  background-color: #3186d9;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  background-image: none;
  background-color: var(--ienet-white, #fff);
  color: var(--ienet-black, #251444);
}
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
  background-color: #3186d9;
  color: var(--ienet-white, #fff);
  top: 2px;
}

.ui-datepicker .ui-datepicker-prev:hover {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next:hover {
  right: 2px;
}

/*--------------------------------------------------------------
# Cards
--------------------------------------------------------------*/
.video-one {
  position: relative;
  background-color: var(--ienet-black, #251444);
  padding: 244px 0;
}
@media (max-width: 767px) {
  .video-one {
    padding: 150px 0;
  }
}
.video-one__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--ienet-black, #251444);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.video-one .container {
  position: relative;
  text-align: center;
}
.video-one .video-popup {
  width: 78px;
  height: 78px;
  background-color: var(--ienet-white, #fff);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 24px;
  color: #3186d9;
  margin: 0 auto;
  position: relative;
}
.video-one .video-popup:hover {
  background-color: #3186d9;
  color: var(--ienet-white, #fff);
}
.video-one .video-popup .ripple,
.video-one .video-popup .ripple:before,
.video-one .video-popup .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 44px);
  height: calc(100% + 44px);
  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%;
}
.video-one .video-popup .ripple:before {
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}
.video-one .video-popup .ripple::after {
  animation-delay: 0.5s;
  content: "";
  position: absolute;
}
.video-one .video-popup::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 44px);
  height: calc(100% + 44px);
  transform: translate(-50%, -50%);
  content: "";
  border: 1px solid rgba(var(--ienet-white-rgb, 255, 255, 255), 0.3);
  border-radius: 50%;
}

.team-one {
  position: relative;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .team-one {
    padding: 80px 0;
  }
}
@media (min-width: 992px) {
  .team-one__carousel .owl-nav {
    display: none;
  }
}
.team-one__item {
  position: relative;
  z-index: 2;
  background-color: var(--ienet-gray, #F7F5F1);
  transition: all 0.4s linear;
  overflow: hidden;
  border-radius: 20px;
  text-align: center;
  padding: 90px 20px 38px;
}
.team-one__item::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-right: 5px solid transparent;
  transition: all 0.5s linear;
  z-index: 2;
}
.team-one__item::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-bottom: 5px solid transparent;
  border-left: 5px solid transparent;
  transition: all 0.5s linear;
  z-index: 2;
}
.team-one__item:hover::after, .team-one__item:hover::before {
  border-color: #3186d9;
  width: 100%;
  height: 100%;
  border-radius: 20px;
}
.team-one__item__shape {
  position: absolute;
  left: -40px;
  right: 0;
  top: 112px;
  z-index: -1;
  width: 231px;
  height: 288px;
  margin: 0 auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.team-one__item__image {
  position: relative;
  z-index: 2;
  background-color: var(--accent-color);
  width: 203px;
  height: 309px;
  left: 40px;
  margin: auto;
  display: flex;
  align-items: end;
  justify-content: center;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 203 309" xmlns="http://www.w3.org/2000/svg"><ellipse cx="83.8284" cy="163.883" rx="83.8284" ry="163.883" transform="matrix(-0.916406 -0.40025 -0.40025 0.916406 243.668 38.1046)"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 203 309" xmlns="http://www.w3.org/2000/svg"><ellipse cx="83.8284" cy="163.883" rx="83.8284" ry="163.883" transform="matrix(-0.916406 -0.40025 -0.40025 0.916406 243.668 38.1046)"/></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;
}
.team-one__item__image img {
  position: relative;
  max-width: 100%;
}
.team-one__item__social {
  position: relative;
  transition: all 500ms ease;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.7);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: 12px 0 19px;
}
.team-one__item__social a {
  width: 30px;
  height: 30px;
  border: 1px solid var(--ienet-border-color, #E6E2D9);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--ienet-black, #251444);
  border-radius: 50%;
  font-size: 14px;
  transition: all 500ms ease;
}
.team-one__item__social a i {
  position: relative;
  z-index: 2;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.team-one__item__social a:hover {
  background-color: #3186d9;
  border-color: #3186d9;
  color: var(--ienet-white, #fff);
}
.team-one__item__social a:hover i {
  animation: iconTranslateY 0.4s forwards;
}
.team-one__item:hover .team-one__item__social {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}
.team-one__item__content {
  position: relative;
  z-index: 4;
  padding-top: 20px;
}
.team-one__item__title {
  margin: 0;
  font-size: 24px;
  color: var(--ienet-black, #251444);
  text-transform: capitalize;
  font-weight: 600;
  margin-bottom: 12px;
}
.team-one__item__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.team-one__item__title a:hover {
  background-size: 100% 1px;
}
.team-one__item__title a:hover {
  color: #3186d9;
}
.team-one__item__designation {
  line-height: 1em;
  margin: 0;
}
.team-one__item--two {
  position: relative;
  padding-top: 75px;
}
.team-one__item--two .team-one__item__shape {
  width: 274px;
  height: 257px;
  left: 0;
}
.team-one__item--two .team-one__item__image {
  left: -12px;
  width: 190px;
  height: 324px;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 190 324" xmlns="http://www.w3.org/2000/svg"><ellipse cx="94.9097" cy="161.801" rx="85.3746" ry="166.905" transform="rotate(-16.6356 94.9097 161.801)"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 190 324" xmlns="http://www.w3.org/2000/svg"><ellipse cx="94.9097" cy="161.801" rx="85.3746" ry="166.905" transform="rotate(-16.6356 94.9097 161.801)"/></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;
}
.team-one__item--three {
  position: relative;
}
.team-one__item--three .team-one__item__shape {
  width: 252px;
  height: 270px;
  top: 140px;
  left: -16px;
}
.team-one__item--four {
  position: relative;
  padding-top: 66px;
}
.team-one__item--four .team-one__item__shape {
  width: 233px;
  height: 305px;
  top: 114px;
  left: 40px;
}
.team-one__item--four .team-one__item__image {
  left: -55px;
  width: 192px;
  height: 333px;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 192 333" xmlns="http://www.w3.org/2000/svg"><ellipse cx="96.0936" cy="166.475" rx="87.1485" ry="170.373" transform="rotate(-15.5125 96.0936 166.475)"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 192 333" xmlns="http://www.w3.org/2000/svg"><ellipse cx="96.0936" cy="166.475" rx="87.1485" ry="170.373" transform="rotate(-15.5125 96.0936 166.475)"/></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;
}
.team-one__item--five {
  position: relative;
  padding-top: 82px;
}
.team-one__item--five .team-one__item__shape {
  width: 193px;
  height: 367px;
  top: 56px;
  left: -100px;
}
.team-one__item--five .team-one__item__image {
  left: 15px;
  width: 267px;
  height: 317px;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 267 317" xmlns="http://www.w3.org/2000/svg"><ellipse cx="94.0695" cy="183.904" rx="94.0695" ry="183.904" transform="matrix(0.80082 0.598905 0.598905 -0.80082 -51.9473 249.548)"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 267 317" xmlns="http://www.w3.org/2000/svg"><ellipse cx="94.0695" cy="183.904" rx="94.0695" ry="183.904" transform="matrix(0.80082 0.598905 0.598905 -0.80082 -51.9473 249.548)"/></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;
}
.team-one__item--six {
  position: relative;
  padding-top: 66px;
}
.team-one__item--six .team-one__item__shape {
  width: 285px;
  height: 260px;
  top: 129px;
  left: 0;
}
.team-one__item--six .team-one__item__image {
  left: -24px;
  width: 195px;
  height: 333px;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 195 333" xmlns="http://www.w3.org/2000/svg"><ellipse cx="87.4144" cy="170.893" rx="87.4144" ry="170.893" transform="matrix(0.959056 -0.283216 -0.283216 -0.959056 61.9785 355.306)"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 195 333" xmlns="http://www.w3.org/2000/svg"><ellipse cx="87.4144" cy="170.893" rx="87.4144" ry="170.893" transform="matrix(0.959056 -0.283216 -0.283216 -0.959056 61.9785 355.306)"/></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;
}

.team-details {
  padding: 120px 0 60px;
  position: relative;
}
@media (max-width: 767px) {
  .team-details {
    padding: 80px 0 40px;
  }
}
.team-details__inner {
  position: relative;
  background-color: var(--ienet-gray, #F7F5F1);
  border-radius: 30px;
  overflow: hidden;
  padding: 30px;
}
@media (max-width: 767px) {
  .team-details__inner {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.team-details__inner__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;
  mix-blend-mode: multiply;
}
.team-details__image {
  display: inline-block;
  position: relative;
  border-radius: 30px;
  margin-right: -5px;
  overflow: hidden;
}
.team-details__image img {
  max-width: 100%;
}
.team-details__social {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 40px;
  margin: 0 auto;
  z-index: 2;
}
.team-details__social a {
  width: 30px;
  height: 30px;
  border: 1px solid var(--ienet-text, #737177);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--ienet-black, #251444);
  border-radius: 50%;
  font-size: 14px;
  transition: all 500ms ease;
}
.team-details__social a i {
  position: relative;
  z-index: 2;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.team-details__social a:hover {
  background-color: #3186d9;
  border-color: #3186d9;
  color: var(--ienet-white, #fff);
}
.team-details__social a:hover i {
  animation: iconTranslateY 0.4s forwards;
}
.team-details__content {
  position: relative;
  padding: 15px 0 0 6px;
}
.team-details__title {
  text-transform: capitalize;
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
  border-bottom: 1px solid var(--ienet-border-color, #E6E2D9);
  margin-bottom: 22px;
  padding-bottom: 27px;
}
.team-details__text {
  margin: 0 0 16px;
}
.team-details__sign {
  position: relative;
  margin: 39px 0 30px;
  padding-bottom: 29px;
  border-bottom: 1px solid var(--ienet-border-color, #E6E2D9);
}
.team-details__sign img {
  max-width: 100%;
  height: auto;
}
.team-details__list {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 39px;
}
@media (max-width: 1199px) {
  .team-details__list {
    gap: 25px;
  }
}
.team-details__list li {
  position: relative;
  font-size: 16px;
  font-weight: 600;
  color: var(--ienet-black, #251444);
  display: flex;
  align-items: center;
  gap: 10px;
}
.team-details__list li a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.team-details__list li a:hover {
  background-size: 100% 1px;
}
.team-details__list li a:hover {
  color: #3186d9;
}
.team-details__list li:hover .team-details__list__icon {
  background-color: #3186d9;
  color: var(--ienet-white, #fff);
}
.team-details__list li:hover .team-details__list__icon span {
  animation: iconTranslateY 0.4s forwards;
}
.team-details__list__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  background-color: var(--ienet-white, #fff);
  color: #3186d9;
  border-radius: 50%;
  font-size: 16px;
  transition: all 0.4s;
}
.team-details__list__icon span {
  position: relative;
  z-index: 2;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.team-details-info {
  position: relative;
  padding: 120px 0;
  background-color: var(--ienet-gray, #F7F5F1);
}
@media (max-width: 767px) {
  .team-details-info {
    padding: 80px 0;
  }
}
.team-details-info__title {
  margin: 0;
  text-transform: capitalize;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 16px;
}
.team-details-info__text {
  margin: 0 0 23px;
}
.team-details-info__area {
  margin-top: 52px;
  position: relative;
  background-color: var(--ienet-white, #fff);
  padding: 44px 40px 52px;
}
@media (max-width: 767px) {
  .team-details-info__area {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.team-details-info__area .team-details-info__title {
  margin-bottom: 44px;
}
.team-details-info__area .row {
  --bs-gutter-x: 40px;
}
.team-details-info__area .team-details-info__text {
  margin: 22px 0 0;
}
.team-details-info__progress {
  position: relative;
  margin-bottom: 26px;
}
.team-details-info__progress__title {
  text-transform: capitalize;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 16px;
}
.team-details-info__progress__bar {
  width: 100%;
  height: 10px;
  background-color: var(--ienet-gray, #F7F5F1);
  position: relative;
}
.team-details-info__progress__inner {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #3186d9;
  transition: all 700ms linear;
  width: 0px;
}
.team-details-info__progress__number {
  position: absolute;
  bottom: calc(100% + 12px);
  right: 0;
  font-size: 16px;
  font-weight: 600;
}

.blog-card {
  position: relative;
  background-color: var(--ienet-gray, #F7F5F1);
  padding: 20px;
}
.blog-card__image {
  position: relative;
  overflow: hidden;
}
.blog-card__image img {
  transition: 0.5s;
  background-size: cover;
  width: 100%;
}
.blog-card__image img:nth-child(1) {
  perspective: 300px;
  transition: transform 500ms ease;
  transform-origin: top center;
  transform: translateX(0%) translateX(0px) scaleX(1) rotateY(0deg);
}
.blog-card__image img:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  object-fit: cover;
  transition: transform 700ms ease, top 700ms ease;
  transform: translateX(0%) translateX(150px) scaleX(0) rotateY(90deg);
  transform-origin: bottom center;
  width: 100%;
}
.blog-card__image__link {
  display: flex;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--ienet-black-rgb, 37, 20, 68), 0.7);
  position: absolute;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transform: translateY(-20%);
  transition: opacity 500ms ease, transform 500ms ease;
}
.blog-card__image__link::before, .blog-card__image__link::after {
  content: "";
  width: 32px;
  height: 2px;
  background-color: var(--ienet-white, #fff);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.blog-card__image__link::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.blog-card:hover .blog-card__image > a {
  opacity: 1;
  transform: translateY(0);
}
.blog-card:hover .blog-card__image img:nth-child(1) {
  transform-origin: bottom center;
  transform: translateX(-100%) translateX(150px) scaleX(0) rotateY(90deg);
}
.blog-card:hover .blog-card__image img:nth-child(2) {
  transition: transform 500ms ease, top 500ms ease;
  transform: translateX(0%) translateX(0px) scaleX(1) rotateY(0deg);
}
.blog-card__date {
  height: 30px;
  background-color: #3186d9;
  border-radius: 4px;
  font-size: 14px;
  color: var(--ienet-white, #fff);
  text-transform: uppercase;
  font-weight: 700;
  padding: 0 11px;
  line-height: 30px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 10;
}
.blog-card__content {
  position: relative;
  transition: all 500ms ease;
  padding: 21px 0 0;
}
.blog-card__meta {
  display: flex;
  align-items: center;
  gap: 25px;
  margin: 0;
  background-color: #3186d9;
  border-radius: 0 6px 0 0;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  padding: 7px 22px 8px 16px;
}
.blog-card__meta li {
  color: var(--ienet-white, #fff);
  font-size: 12px;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.blog-card__meta li i {
  margin-right: 11px;
  position: relative;
  top: 1px;
}
.blog-card__meta li a {
  display: flex;
  align-items: center;
  color: inherit;
  transition: all 500ms ease;
}
.blog-card__meta li a:hover {
  color: var(--ienet-black, #251444);
  text-shadow: 0 0 1px currentColor;
}
.blog-card__title {
  margin: 0;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 22px;
  letter-spacing: -0.4px;
  font-weight: 500;
  padding-right: 20px;
}
.blog-card__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.blog-card__title a:hover {
  background-size: 100% 1px;
}
.blog-card__title a:hover {
  color: #3186d9;
}
.blog-card__link {
  display: inline-block;
  font-size: 16px;
  color: #3186d9;
  font-weight: 600;
  text-align: center;
  height: 40px;
  max-width: 145px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  z-index: 1;
}
.blog-card__link__front {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  background-color: var(--ienet-white, #fff);
  color: #3186d9;
  perspective: 300px;
  transition: transform 500ms ease;
  transform-origin: top center;
  transform: translateY(0%) translateZ(0px) scaleY(1) rotateX(0deg);
}
.blog-card__link__back {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  transition: transform 700ms ease, top 700ms ease;
  transform: translateY(0%) translateZ(150px) scaleY(0) rotateX(90deg);
  transform-origin: bottom center;
  width: 100%;
}
.blog-card__link__back span {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  background-color: #3186d9;
  color: var(--ienet-white, #fff);
  margin-right: 11px;
  transition: all 500ms ease;
}
.blog-card__link:hover {
  color: #3186d9;
}
.blog-card:hover .blog-card__link__front {
  transform-origin: bottom center;
  transform: translateY(-100%) translateZ(150px) scaleY(0) rotateX(90deg);
}
.blog-card:hover .blog-card__link__back {
  transition: transform 500ms ease, top 500ms ease;
  transform: translateY(0%) translateZ(0px) scaleY(1) rotateX(0deg);
}

.blog-one {
  position: relative;
  padding: 120px 0 0;
}
@media (max-width: 767px) {
  .blog-one {
    padding: 80px 0 0;
  }
}
.blog-one .sec-title__title > span::after {
  width: 74px;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 74 7" xmlns="http://www.w3.org/2000/svg"><path d="M74.0001 2.67192C73.722 2.92192 73.4923 2.96488 73.259 2.95707C71.9223 2.9102 70.5837 2.83988 69.2469 2.80473C68.2259 2.77738 67.1709 2.55473 66.1912 2.83988C64.4632 3.34379 62.7389 2.95707 61.0181 3.09379C59.0372 3.25004 57.0365 3.19535 55.043 3.1602C53.3133 3.12895 51.5835 2.92582 49.8484 3.05082C49.1737 3.0977 48.4901 2.87113 47.8154 3.02348C46.8214 3.25004 45.8345 3.21098 44.844 3.00395C44.3918 2.9102 43.9612 3.14848 43.518 3.20316C42.3445 3.3516 41.1692 3.37113 39.9939 3.4102C39.7876 3.41801 39.5633 3.44535 39.3767 3.56254C38.7128 3.9727 37.9986 4.15629 37.3042 4.15238C36.1218 4.14848 34.9752 4.55082 33.7873 4.52738C31.7723 4.48442 29.7537 4.74223 27.7369 4.7266C25.7972 4.71488 23.8575 4.67191 21.9178 4.71488C21.1822 4.73051 20.4483 4.76957 19.718 4.88285C19.4829 4.91801 19.2461 4.98441 19.0128 4.95707C17.4535 4.7891 15.932 5.25785 14.3924 5.46488C13.0108 5.64848 11.6309 5.88676 10.2457 6.0352C8.54649 6.21488 6.85264 6.53129 5.16776 6.89457C3.77716 7.19535 2.44935 6.80473 1.11975 6.36723C0.6299 6.20707 0.0234162 4.93754 0.00188424 4.21488C-0.0196477 3.49613 0.1867 3.12504 0.69629 2.95707C2.00077 2.51957 3.34652 2.50004 4.66356 2.13285C7.55063 1.32426 10.47 0.816447 13.4073 0.558634C15.713 0.355509 18.0206 0.273478 20.3317 0.285197C22.1152 0.293009 23.9006 0.164103 25.6823 0.226603C27.5987 0.293009 29.5114 0.164103 31.426 0.164103C34.4423 0.164103 37.4603 0.0117592 40.4766 0.00394667C43.1017 -0.00386583 45.7268 0.0742592 48.3501 0.28129C53.123 0.660197 57.9031 0.886759 62.6707 1.38676C65.9453 1.73051 69.2236 1.96488 72.4982 2.2852C72.9881 2.32817 73.46 2.48051 74.0001 2.67192Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 74 7" xmlns="http://www.w3.org/2000/svg"><path d="M74.0001 2.67192C73.722 2.92192 73.4923 2.96488 73.259 2.95707C71.9223 2.9102 70.5837 2.83988 69.2469 2.80473C68.2259 2.77738 67.1709 2.55473 66.1912 2.83988C64.4632 3.34379 62.7389 2.95707 61.0181 3.09379C59.0372 3.25004 57.0365 3.19535 55.043 3.1602C53.3133 3.12895 51.5835 2.92582 49.8484 3.05082C49.1737 3.0977 48.4901 2.87113 47.8154 3.02348C46.8214 3.25004 45.8345 3.21098 44.844 3.00395C44.3918 2.9102 43.9612 3.14848 43.518 3.20316C42.3445 3.3516 41.1692 3.37113 39.9939 3.4102C39.7876 3.41801 39.5633 3.44535 39.3767 3.56254C38.7128 3.9727 37.9986 4.15629 37.3042 4.15238C36.1218 4.14848 34.9752 4.55082 33.7873 4.52738C31.7723 4.48442 29.7537 4.74223 27.7369 4.7266C25.7972 4.71488 23.8575 4.67191 21.9178 4.71488C21.1822 4.73051 20.4483 4.76957 19.718 4.88285C19.4829 4.91801 19.2461 4.98441 19.0128 4.95707C17.4535 4.7891 15.932 5.25785 14.3924 5.46488C13.0108 5.64848 11.6309 5.88676 10.2457 6.0352C8.54649 6.21488 6.85264 6.53129 5.16776 6.89457C3.77716 7.19535 2.44935 6.80473 1.11975 6.36723C0.6299 6.20707 0.0234162 4.93754 0.00188424 4.21488C-0.0196477 3.49613 0.1867 3.12504 0.69629 2.95707C2.00077 2.51957 3.34652 2.50004 4.66356 2.13285C7.55063 1.32426 10.47 0.816447 13.4073 0.558634C15.713 0.355509 18.0206 0.273478 20.3317 0.285197C22.1152 0.293009 23.9006 0.164103 25.6823 0.226603C27.5987 0.293009 29.5114 0.164103 31.426 0.164103C34.4423 0.164103 37.4603 0.0117592 40.4766 0.00394667C43.1017 -0.00386583 45.7268 0.0742592 48.3501 0.28129C53.123 0.660197 57.9031 0.886759 62.6707 1.38676C65.9453 1.73051 69.2236 1.96488 72.4982 2.2852C72.9881 2.32817 73.46 2.48051 74.0001 2.67192Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: left bottom;
  mask-position: left bottom;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.blog-one--page {
  padding: 120px 0;
}
@media (max-width: 767px) {
  .blog-one--page {
    padding: 80px 0;
  }
}
@media (min-width: 992px) {
  .blog-one__carousel .owl-nav {
    display: none;
  }
}

.blog-two {
  position: relative;
  padding: 120px 0;
  background-color: var(--ienet-gray, #F7F5F1);
}
@media (max-width: 767px) {
  .blog-two {
    padding: 80px 0;
  }
}
.blog-two__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.18;
  mix-blend-mode: multiply;
}
.blog-two__content {
  position: relative;
  z-index: 2;
}
@media (min-width: 1200px) {
  .blog-two__content {
    margin-right: -28px;
  }
}
@media (max-width: 1199px) {
  .blog-two__content {
    max-width: 545px;
    margin: 0 auto 40px;
    text-align: center;
  }
}
.blog-two__content .sec-title {
  padding-bottom: 20px;
}
.blog-two__content .sec-title__title > span::after {
  width: 74px;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 74 7" xmlns="http://www.w3.org/2000/svg"><path d="M74.0001 2.67192C73.722 2.92192 73.4923 2.96488 73.259 2.95707C71.9223 2.9102 70.5837 2.83988 69.2469 2.80473C68.2259 2.77738 67.1709 2.55473 66.1912 2.83988C64.4632 3.34379 62.7389 2.95707 61.0181 3.09379C59.0372 3.25004 57.0365 3.19535 55.043 3.1602C53.3133 3.12895 51.5835 2.92582 49.8484 3.05082C49.1737 3.0977 48.4901 2.87113 47.8154 3.02348C46.8214 3.25004 45.8345 3.21098 44.844 3.00395C44.3918 2.9102 43.9612 3.14848 43.518 3.20316C42.3445 3.3516 41.1692 3.37113 39.9939 3.4102C39.7876 3.41801 39.5633 3.44535 39.3767 3.56254C38.7128 3.9727 37.9986 4.15629 37.3042 4.15238C36.1218 4.14848 34.9752 4.55082 33.7873 4.52738C31.7723 4.48442 29.7537 4.74223 27.7369 4.7266C25.7972 4.71488 23.8575 4.67191 21.9178 4.71488C21.1822 4.73051 20.4483 4.76957 19.718 4.88285C19.4829 4.91801 19.2461 4.98441 19.0128 4.95707C17.4535 4.7891 15.932 5.25785 14.3924 5.46488C13.0108 5.64848 11.6309 5.88676 10.2457 6.0352C8.54649 6.21488 6.85264 6.53129 5.16776 6.89457C3.77716 7.19535 2.44935 6.80473 1.11975 6.36723C0.6299 6.20707 0.0234162 4.93754 0.00188424 4.21488C-0.0196477 3.49613 0.1867 3.12504 0.69629 2.95707C2.00077 2.51957 3.34652 2.50004 4.66356 2.13285C7.55063 1.32426 10.47 0.816447 13.4073 0.558634C15.713 0.355509 18.0206 0.273478 20.3317 0.285197C22.1152 0.293009 23.9006 0.164103 25.6823 0.226603C27.5987 0.293009 29.5114 0.164103 31.426 0.164103C34.4423 0.164103 37.4603 0.0117592 40.4766 0.00394667C43.1017 -0.00386583 45.7268 0.0742592 48.3501 0.28129C53.123 0.660197 57.9031 0.886759 62.6707 1.38676C65.9453 1.73051 69.2236 1.96488 72.4982 2.2852C72.9881 2.32817 73.46 2.48051 74.0001 2.67192Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 74 7" xmlns="http://www.w3.org/2000/svg"><path d="M74.0001 2.67192C73.722 2.92192 73.4923 2.96488 73.259 2.95707C71.9223 2.9102 70.5837 2.83988 69.2469 2.80473C68.2259 2.77738 67.1709 2.55473 66.1912 2.83988C64.4632 3.34379 62.7389 2.95707 61.0181 3.09379C59.0372 3.25004 57.0365 3.19535 55.043 3.1602C53.3133 3.12895 51.5835 2.92582 49.8484 3.05082C49.1737 3.0977 48.4901 2.87113 47.8154 3.02348C46.8214 3.25004 45.8345 3.21098 44.844 3.00395C44.3918 2.9102 43.9612 3.14848 43.518 3.20316C42.3445 3.3516 41.1692 3.37113 39.9939 3.4102C39.7876 3.41801 39.5633 3.44535 39.3767 3.56254C38.7128 3.9727 37.9986 4.15629 37.3042 4.15238C36.1218 4.14848 34.9752 4.55082 33.7873 4.52738C31.7723 4.48442 29.7537 4.74223 27.7369 4.7266C25.7972 4.71488 23.8575 4.67191 21.9178 4.71488C21.1822 4.73051 20.4483 4.76957 19.718 4.88285C19.4829 4.91801 19.2461 4.98441 19.0128 4.95707C17.4535 4.7891 15.932 5.25785 14.3924 5.46488C13.0108 5.64848 11.6309 5.88676 10.2457 6.0352C8.54649 6.21488 6.85264 6.53129 5.16776 6.89457C3.77716 7.19535 2.44935 6.80473 1.11975 6.36723C0.6299 6.20707 0.0234162 4.93754 0.00188424 4.21488C-0.0196477 3.49613 0.1867 3.12504 0.69629 2.95707C2.00077 2.51957 3.34652 2.50004 4.66356 2.13285C7.55063 1.32426 10.47 0.816447 13.4073 0.558634C15.713 0.355509 18.0206 0.273478 20.3317 0.285197C22.1152 0.293009 23.9006 0.164103 25.6823 0.226603C27.5987 0.293009 29.5114 0.164103 31.426 0.164103C34.4423 0.164103 37.4603 0.0117592 40.4766 0.00394667C43.1017 -0.00386583 45.7268 0.0742592 48.3501 0.28129C53.123 0.660197 57.9031 0.886759 62.6707 1.38676C65.9453 1.73051 69.2236 1.96488 72.4982 2.2852C72.9881 2.32817 73.46 2.48051 74.0001 2.67192Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: left bottom;
  mask-position: left bottom;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.blog-two__content__text {
  margin: 0 0 33px;
}
.blog-two__content .ienet-btn {
  background-color: transparent;
  border: 1px solid #3186d9;
  color: #3186d9;
  padding: 10px 20px;
}
.blog-two__content .ienet-btn:hover {
  border-color: var(--ienet-black, #251444);
}
.blog-two__carousel {
  position: relative;
}
@media (min-width: 1200px) {
  .blog-two__carousel {
    margin-left: 20px;
  }
}
.blog-two .blog-card {
  background-color: var(--ienet-white, #fff);
}
.blog-two .blog-card__link__front {
  background-color: var(--ienet-gray, #F7F5F1);
}

.blog-three {
  position: relative;
  padding: 120px 0;
  background-color: var(--ienet-gray, #F7F5F1);
}
@media (max-width: 767px) {
  .blog-three {
    padding: 80px 0;
  }
}
.blog-three .container {
  max-width: 1400px;
}
.blog-three .col-lg-9 {
  width: 71.4%;
}
@media (max-width: 1199px) {
  .blog-three .col-lg-9 {
    width: 100%;
  }
}
.blog-three .col-lg-3 {
  width: 28.6%;
}
@media (max-width: 1199px) {
  .blog-three .col-lg-3 {
    width: 400px;
    margin-top: 30px;
  }
}
.blog-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.18;
  mix-blend-mode: multiply;
}
.blog-three .sec-title__title > span::after {
  width: 74px;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 74 7" xmlns="http://www.w3.org/2000/svg"><path d="M74.0001 2.67192C73.722 2.92192 73.4923 2.96488 73.259 2.95707C71.9223 2.9102 70.5837 2.83988 69.2469 2.80473C68.2259 2.77738 67.1709 2.55473 66.1912 2.83988C64.4632 3.34379 62.7389 2.95707 61.0181 3.09379C59.0372 3.25004 57.0365 3.19535 55.043 3.1602C53.3133 3.12895 51.5835 2.92582 49.8484 3.05082C49.1737 3.0977 48.4901 2.87113 47.8154 3.02348C46.8214 3.25004 45.8345 3.21098 44.844 3.00395C44.3918 2.9102 43.9612 3.14848 43.518 3.20316C42.3445 3.3516 41.1692 3.37113 39.9939 3.4102C39.7876 3.41801 39.5633 3.44535 39.3767 3.56254C38.7128 3.9727 37.9986 4.15629 37.3042 4.15238C36.1218 4.14848 34.9752 4.55082 33.7873 4.52738C31.7723 4.48442 29.7537 4.74223 27.7369 4.7266C25.7972 4.71488 23.8575 4.67191 21.9178 4.71488C21.1822 4.73051 20.4483 4.76957 19.718 4.88285C19.4829 4.91801 19.2461 4.98441 19.0128 4.95707C17.4535 4.7891 15.932 5.25785 14.3924 5.46488C13.0108 5.64848 11.6309 5.88676 10.2457 6.0352C8.54649 6.21488 6.85264 6.53129 5.16776 6.89457C3.77716 7.19535 2.44935 6.80473 1.11975 6.36723C0.6299 6.20707 0.0234162 4.93754 0.00188424 4.21488C-0.0196477 3.49613 0.1867 3.12504 0.69629 2.95707C2.00077 2.51957 3.34652 2.50004 4.66356 2.13285C7.55063 1.32426 10.47 0.816447 13.4073 0.558634C15.713 0.355509 18.0206 0.273478 20.3317 0.285197C22.1152 0.293009 23.9006 0.164103 25.6823 0.226603C27.5987 0.293009 29.5114 0.164103 31.426 0.164103C34.4423 0.164103 37.4603 0.0117592 40.4766 0.00394667C43.1017 -0.00386583 45.7268 0.0742592 48.3501 0.28129C53.123 0.660197 57.9031 0.886759 62.6707 1.38676C65.9453 1.73051 69.2236 1.96488 72.4982 2.2852C72.9881 2.32817 73.46 2.48051 74.0001 2.67192Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 74 7" xmlns="http://www.w3.org/2000/svg"><path d="M74.0001 2.67192C73.722 2.92192 73.4923 2.96488 73.259 2.95707C71.9223 2.9102 70.5837 2.83988 69.2469 2.80473C68.2259 2.77738 67.1709 2.55473 66.1912 2.83988C64.4632 3.34379 62.7389 2.95707 61.0181 3.09379C59.0372 3.25004 57.0365 3.19535 55.043 3.1602C53.3133 3.12895 51.5835 2.92582 49.8484 3.05082C49.1737 3.0977 48.4901 2.87113 47.8154 3.02348C46.8214 3.25004 45.8345 3.21098 44.844 3.00395C44.3918 2.9102 43.9612 3.14848 43.518 3.20316C42.3445 3.3516 41.1692 3.37113 39.9939 3.4102C39.7876 3.41801 39.5633 3.44535 39.3767 3.56254C38.7128 3.9727 37.9986 4.15629 37.3042 4.15238C36.1218 4.14848 34.9752 4.55082 33.7873 4.52738C31.7723 4.48442 29.7537 4.74223 27.7369 4.7266C25.7972 4.71488 23.8575 4.67191 21.9178 4.71488C21.1822 4.73051 20.4483 4.76957 19.718 4.88285C19.4829 4.91801 19.2461 4.98441 19.0128 4.95707C17.4535 4.7891 15.932 5.25785 14.3924 5.46488C13.0108 5.64848 11.6309 5.88676 10.2457 6.0352C8.54649 6.21488 6.85264 6.53129 5.16776 6.89457C3.77716 7.19535 2.44935 6.80473 1.11975 6.36723C0.6299 6.20707 0.0234162 4.93754 0.00188424 4.21488C-0.0196477 3.49613 0.1867 3.12504 0.69629 2.95707C2.00077 2.51957 3.34652 2.50004 4.66356 2.13285C7.55063 1.32426 10.47 0.816447 13.4073 0.558634C15.713 0.355509 18.0206 0.273478 20.3317 0.285197C22.1152 0.293009 23.9006 0.164103 25.6823 0.226603C27.5987 0.293009 29.5114 0.164103 31.426 0.164103C34.4423 0.164103 37.4603 0.0117592 40.4766 0.00394667C43.1017 -0.00386583 45.7268 0.0742592 48.3501 0.28129C53.123 0.660197 57.9031 0.886759 62.6707 1.38676C65.9453 1.73051 69.2236 1.96488 72.4982 2.2852C72.9881 2.32817 73.46 2.48051 74.0001 2.67192Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: left bottom;
  mask-position: left bottom;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.blog-three .blog-card {
  background-color: var(--ienet-white, #fff);
  border-radius: 20px;
}
.blog-three .blog-card__image {
  border-radius: 20px;
}
.blog-three .blog-card__link__front {
  background-color: var(--ienet-gray, #F7F5F1);
}
.blog-three__item {
  position: relative;
  background-color: var(--ienet-white, #fff);
  border-radius: 20px;
  padding: 20px;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .blog-three__item {
    display: block;
  }
}
.blog-three__item__image {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  width: 40.3%;
}
@media (max-width: 767px) {
  .blog-three__item__image {
    width: 100%;
    margin-bottom: 30px;
  }
}
.blog-three__item__image img {
  transition: 0.5s;
  background-size: cover;
  width: 100%;
  object-fit: cover;
  min-height: 413px;
}
@media (max-width: 767px) {
  .blog-three__item__image img {
    min-height: auto;
  }
}
.blog-three__item__image img:nth-child(1) {
  perspective: 300px;
  transition: transform 500ms ease;
  transform-origin: top center;
  transform: translateX(0%) translateX(0px) scaleX(1) rotateY(0deg);
}
.blog-three__item__image img:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  object-fit: cover;
  transition: transform 700ms ease, top 700ms ease;
  transform: translateX(0%) translateX(150px) scaleX(0) rotateY(90deg);
  transform-origin: bottom center;
  width: 100%;
}
.blog-three__item__image__link {
  display: flex;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--ienet-black-rgb, 37, 20, 68), 0.7);
  position: absolute;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transform: translateY(-20%);
  transition: opacity 500ms ease, transform 500ms ease;
}
.blog-three__item__image__link::before, .blog-three__item__image__link::after {
  content: "";
  width: 32px;
  height: 2px;
  background-color: var(--ienet-white, #fff);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.blog-three__item__image__link::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.blog-three__item:hover .blog-three__item__image > a {
  opacity: 1;
  transform: translateY(0);
}
.blog-three__item:hover .blog-three__item__image img:nth-child(1) {
  transform-origin: bottom center;
  transform: translateX(-100%) translateX(150px) scaleX(0) rotateY(90deg);
}
.blog-three__item:hover .blog-three__item__image img:nth-child(2) {
  transition: transform 500ms ease, top 500ms ease;
  transform: translateX(0%) translateX(0px) scaleX(1) rotateY(0deg);
}
.blog-three__item__content {
  position: relative;
  width: 59.7%;
  padding: 0 10px 0 30px;
}
@media (max-width: 767px) {
  .blog-three__item__content {
    width: 100%;
    padding-left: 10px;
  }
}
.blog-three__item__content__item {
  position: relative;
}
.blog-three__item__content__item + .blog-three__item__content__item {
  border-top: 1px solid var(--ienet-border-color, #E6E2D9);
  padding-top: 26px;
  margin-top: 18px;
}
.blog-three__item__date {
  display: inline-block;
  height: 30px;
  background-color: #3186d9;
  border-radius: 4px;
  font-size: 14px;
  color: var(--ienet-white, #fff);
  text-transform: uppercase;
  font-weight: 700;
  padding: 0 11px;
  line-height: 30px;
  margin-bottom: 17px;
}
.blog-three__item__meta {
  display: flex;
  align-items: center;
  gap: 25px;
  margin: 0 0 9px;
}
.blog-three__item__meta li {
  color: var(--ienet-text, #737177);
  font-size: 12px;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.blog-three__item__meta li i {
  margin-right: 11px;
  color: #3186d9;
  position: relative;
  top: 1px;
}
.blog-three__item__meta li a {
  display: flex;
  align-items: center;
  color: inherit;
  transition: all 500ms ease;
}
.blog-three__item__meta li a:hover {
  color: #3186d9;
  text-shadow: 0 0 1px currentColor;
}
.blog-three__item__title {
  margin: 0;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 12px;
  letter-spacing: -0.4px;
  font-weight: 500;
}
.blog-three__item__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.blog-three__item__title a:hover {
  background-size: 100% 1px;
}
.blog-three__item__title a:hover {
  color: #3186d9;
}
.blog-three__item__text {
  margin: 0;
}

.blog-card-two {
  position: relative;
  border-bottom: 1px solid var(--ienet-border-color, #E6E2D9);
  padding-bottom: 30px;
}
.blog-card-two__image {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  margin: 0 0 26px;
}
.blog-card-two__image img {
  transition: 0.5s;
  background-size: cover;
  max-width: 100%;
  border-radius: 20px;
}
.blog-card-two__image img:nth-child(1) {
  perspective: 300px;
  transition: transform 500ms ease;
  transform-origin: top center;
  transform: translateX(0%) translateX(0px) scaleX(1) rotateY(0deg);
}
.blog-card-two__image img:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  object-fit: cover;
  transition: transform 700ms ease, top 700ms ease;
  transform: translateX(0%) translateX(150px) scaleX(0) rotateY(90deg);
  transform-origin: bottom center;
  width: 100%;
}
.blog-card-two__image__link {
  display: flex;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--ienet-black-rgb, 37, 20, 68), 0.7);
  position: absolute;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transform: translateY(-20%);
  transition: opacity 500ms ease, transform 500ms ease;
}
.blog-card-two__image__link::before, .blog-card-two__image__link::after {
  content: "";
  width: 32px;
  height: 2px;
  background-color: var(--ienet-white, #fff);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.blog-card-two__image__link::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.blog-card-two:hover .blog-card-two__image > a {
  opacity: 1;
  transform: translateY(0);
}
.blog-card-two:hover .blog-card-two__image img:nth-child(1) {
  transform-origin: bottom center;
  transform: translateX(-100%) translateX(150px) scaleX(0) rotateY(90deg);
}
.blog-card-two:hover .blog-card-two__image img:nth-child(2) {
  transition: transform 500ms ease, top 500ms ease;
  transform: translateX(0%) translateX(0px) scaleX(1) rotateY(0deg);
}
.blog-card-two__date {
  height: 30px;
  background-color: #3186d9;
  border-radius: 4px;
  font-size: 14px;
  color: var(--ienet-white, #fff);
  text-transform: uppercase;
  font-weight: 700;
  padding: 0 11px;
  line-height: 30px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 10;
}
.blog-card-two__content {
  position: relative;
  transition: all 500ms ease;
  padding: 0;
}
.blog-card-two__meta {
  display: flex;
  align-items: center;
  gap: 25px;
  margin: 0 0 17px;
}
.blog-card-two__meta li {
  color: var(--ienet-text, #737177);
  font-size: 12px;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.blog-card-two__meta li i {
  margin-right: 11px;
  color: #3186d9;
  position: relative;
  top: 1px;
}
.blog-card-two__meta li a {
  display: flex;
  align-items: center;
  color: inherit;
  transition: all 500ms ease;
}
.blog-card-two__meta li a:hover {
  color: #3186d9;
  text-shadow: 0 0 1px currentColor;
}
.blog-card-two__title {
  margin: 0;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 13px;
  letter-spacing: -0.4px;
  font-weight: 500;
}
.blog-card-two__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.blog-card-two__title a:hover {
  background-size: 100% 1px;
}
.blog-card-two__title a:hover {
  color: #3186d9;
}
.blog-card-two__text {
  margin: 0 0 22px;
}
.blog-card-two__link {
  position: relative;
  font-size: 15px;
  font-weight: 700;
  border-radius: 10px;
  padding: 14px 26px;
  text-transform: uppercase;
}
.blog-card-two__link::after, .blog-card-two__link::before {
  border-width: 27px;
}
.blog-card-two__link__icon {
  display: inline-block;
  width: 22px;
  height: 1px;
  background-color: var(--ienet-white, #fff);
  position: relative;
  top: -5px;
  margin-left: 15px;
  transition: all 0.2s;
  transition-delay: 0s;
  transition-delay: 0;
  will-change: transform;
}
.blog-card-two__link__icon::before {
  background-color: var(--ienet-white, #fff);
  content: "";
  display: block;
  height: 1px;
  width: 8px;
  transform: rotate(40deg);
  position: absolute;
  top: 0;
  right: 0;
  transform-origin: top right;
  transition: all 0.2s;
  transition-delay: 0;
}
.blog-card-two__link__icon::after {
  background-color: var(--ienet-white, #fff);
  content: "";
  display: block;
  height: 1px;
  width: 8px;
  transform: rotate(-40deg);
  position: absolute;
  top: 0;
  right: 0;
  transform-origin: bottom right;
  transition: all 0.2s;
  transition-delay: 0;
}

/*--------------------------------------------------------------
# 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 input[type=number],
.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
--------------------------------------------------------------*/
.custom-cursor__cursor {
  width: 25px;
  height: 25px;
  border-radius: 100%;
  border: 1px solid #3186d9;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  position: fixed;
  pointer-events: none;
  left: 0;
  top: 0;
  -webkit-transform: translate(calc(-50% + 5px), -50%);
  transform: translate(calc(-50% + 5px), -50%);
  z-index: 999991;
}
.custom-cursor__cursor-two {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #3186d9;
  opacity: 0.3;
  position: fixed;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
  -webkit-transition: width 0.3s, height 0.3s, opacity 0.3s;
  transition: width 0.3s, height 0.3s, opacity 0.3s;
  z-index: 999991;
}
.custom-cursor__hover {
  background-color: #3186d9;
  opacity: 0.4;
}
.custom-cursor__innerhover {
  width: 25px;
  height: 25px;
  opacity: 0.4;
}
.custom-cursor{
  top: 0px !important;
}

/*--------------------------------------------------------------
# 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: #3186d9;
  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;
  }
  /*.topbar-one__inner{*/
  /*  display: none !important;*/
  /*}*/
}
.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: #3186d9;
  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: #3186d9;
  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: #3186d9;
}
.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: var(--ienet-text-dark, #9C93AE);
}

.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: #3186d9;
  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 #3186d9;
  border-bottom: 25px solid #3186d9;
}
.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: 1px;
  content: "";
  background: linear-gradient(90deg, rgba(var(--ienet-base-rgb, 223, 35, 57), 1) 0%, rgba(var(--ienet-base-rgb, 223, 35, 57), 0) 100%);
}
.footer-widget__info, .footer-widget__links {
  margin-top: -14px;
  margin-bottom: -13px;
}
.footer-widget__info li, .footer-widget__links li {
  font-size: 16px;
  color: var(--ienet-text-dark, #9C93AE);
  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);
  color: #3186d9;
  padding: 6px 20px;
}
.footer-widget--about .ienet-btn::after, .footer-widget--about .ienet-btn::before {
  border-bottom-color: #3186d9;
  border-top-color: #3186d9;
}
.footer-widget--about .ienet-btn:hover {
  color: var(--ienet-white, #fff);
}
.footer-widget__text {
  color: var(--ienet-text-dark, #9C93AE);
  margin: 0;
  margin-top: -9px;
  margin-bottom: 32px;
}
.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: #3186d9;
  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;
}

/*--------------------------------------------------------------
# Sidebar Popup
--------------------------------------------------------------*/
.sidebar-one {
  position: fixed;
  top: 0;
  right: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  transform: translateX(100%);
  transform-origin: right center;
  transition: transform 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
}
.sidebar-one.active {
  opacity: 1;
  transform: translateX(0%);
  visibility: visible;
  transition: transform 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
}
.sidebar-one.active .sidebar-one__content {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
  transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms, -webkit-transform 500ms ease 500ms;
}
.sidebar-one__overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--ienet-black3, #000);
  opacity: 0.5;
  cursor: url(../images/close.png), auto;
}
.sidebar-one__close {
  position: absolute;
  right: 25px;
  top: 20px;
  font-size: 20px;
  color: var(--ienet-white, #fff);
  transition: all 0.4s ease;
  cursor: pointer;
  transform: rotate(45deg);
}
.sidebar-one__close:hover {
  color: #3186d9;
}
.sidebar-one__content {
  width: 350px;
  background-color: var(--ienet-black, #251444);
  z-index: 10;
  position: relative;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  padding-top: 40px;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
  opacity: 0;
  visibility: hidden;
  transform: translateX(100%);
  transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms, -webkit-transform 500ms ease 0ms;
  scrollbar-width: none;
}
.sidebar-one__text {
  color: var(--ienet-text-dark, #9C93AE);
  margin: 35px 0 30px;
  line-height: 30px;
}
.sidebar-one__title {
  color: var(--ienet-white, #fff);
  font-size: 20px;
  margin: 0 0 18px;
}
.sidebar-one__info {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sidebar-one__info li {
  position: relative;
  padding: 0 0 0 28px;
  margin-bottom: 10px;
  color: var(--ienet-text-dark, #9C93AE);
}
.sidebar-one__info li span {
  position: absolute;
  left: 0;
  top: 1px;
  font-size: 15px;
  color: #3186d9;
  line-height: inherit;
}
.sidebar-one__info li a {
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
  color: inherit;
}
.sidebar-one__info li a:hover {
  background-size: 100% 1px;
}
.sidebar-one__info li a:hover {
  color: #3186d9;
}
.sidebar-one__social {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 25px 0 40px;
}
.sidebar-one__social a {
  width: 40px;
  height: 40px;
  background-color: transparent;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid RGBA(var(--ienet-white-rgb, 255, 255, 255), 0.1);
  font-size: 15px;
  color: var(--ienet-white, #fff);
}
.sidebar-one__social a i {
  position: relative;
  z-index: 2;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.sidebar-one__social a:hover {
  background-color: #3186d9;
  border-color: #3186d9;
  color: var(--ienet-white, #fff);
}
.sidebar-one__social a:hover i {
  animation: iconTranslateY 0.4s forwards;
}
.sidebar-one__newsletter {
  position: relative;
}
.sidebar-one__newsletter input[type=text] {
  width: 100%;
  display: block;
  border: none;
  outline: none;
  height: 60px;
  background-color: RGBA(var(--ienet-white-rgb, 255, 255, 255), 0.08);
  color: var(--ienet-text-dark, #9C93AE);
  font-size: 16px;
  font-weight: 400;
  padding-left: 30px;
  padding-right: 50px;
  transition: all 500ms ease;
  border-radius: 5px;
}
.sidebar-one__newsletter button[type=submit] {
  background-color: transparent;
  width: auto;
  height: auto;
  border: none;
  outline: none;
  color: var(--ienet-white, #fff);
  font-size: 16px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  transition: all 500ms ease;
}
.sidebar-one__newsletter button[type=submit]:hover {
  color: #3186d9;
}

/*--------------------------------------------------------------
# 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: #3186d9;
  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: #3186d9;
  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: #3186d9;
}
.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: auto;
  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__info{
      display:none !important;
  }
  .topbar-one__inner{
      padding: 0px !important;
  }
  #google_translate_element select{
      background: #1caddc;
  }
  .topbar-one__inner{
      background:transparent !important;
  }
  .main-header {
    position: absolute;
    left: 0;
    top: 40px !important;
    width: 100%;
  }
  .topbar-one__inner{
          right: -50px;
    position: absolute;
  }
}
.topbar-one__inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #3186d9;
  border-radius: 0 0 100px 100px;
  padding: 13px 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;
}
.topbar-one__social {
  display: flex;
  align-items: center;
  gap: 10px;
  line-height: 1em;
}
.topbar-one__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;
}
.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: #3186d9;
  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: 99;
  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: 0 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: 60px;
  }
}
@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: 90px;
  }
}
@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: #3186d9;
  color: var(--ienet-white, #fff);
  background-color: #3186d9;
}
.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: #3186d9;
}
.main-header__call {
  position: relative;
  min-height: 40px;
  padding: 5px 0 0 55px;
  margin-left: 58px;
}
@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: #3186d9;
  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: 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-header__call__text:hover {
  background-size: 100% 1px;
}
.main-header__call__text:hover {
  color: #3186d9;
}
.main-header__nav {
  margin-left: auto;
}
.main-header--two {
  border: none;
  top: 20px;
  padding: 0 45px;
}
@media (max-width: 1600px) {
  .main-header--two {
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  .main-header--two {
    padding: 0 0px;
  }
}
.main-header--two .main-header__inner {
  padding: 0 20px 0 28px;
  background-color: var(--ienet-white, #fff);
  border-radius: 100px;
  z-index: 1;
}
@media (max-width: 1199px) {
  .main-header--two .main-header__inner {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.main-header--two .main-header__inner::after {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  height: 100%;
  width: 195px;
  background-color: #3186d9;
  border-radius: 100px 0 200px 100px;
  z-index: -1;
}
.main-header--two .main-menu .main-menu__list > li {
  padding-top: 31px;
  padding-bottom: 31px;
}
.main-header--two .main-menu .main-menu__list > li > a {
  color: var(--ienet-black, #251444);
}
.main-header--two .main-menu .main-menu__list > li.current > a,
.main-header--two .main-menu .main-menu__list > li:hover > a {
  color: #3186d9;
}
.main-header--two .mobile-nav__btn span {
  background-color: var(--ienet-black, #251444);
}
.main-header--two .main-header__cart,
.main-header--two .main-header__search {
  color: var(--ienet-black, #251444);
}
@media (max-width: 1300px) {
  .main-header--two .main-header__cart,
  .main-header--two .main-header__search {
    margin-left: 20px;
  }
}
@media (max-width: 767px) {
  .main-header--two .main-header__cart,
  .main-header--two .main-header__search {
    margin-left: 12px;
  }
}
.main-header--two .main-header__cart:hover,
.main-header--two .main-header__search:hover {
  color: #3186d9;
}
.main-header--two .main-header__toggler {
  border: 1px solid var(--ienet-border-color, #E6E2D9);
  color: #3186d9;
  margin-left: 60px;
}
@media (max-width: 1600px) {
  .main-header--two .main-header__toggler {
    margin-left: 30px;
  }
}
@media (max-width: 1300px) {
  .main-header--two .main-header__toggler {
    margin-left: 20px;
  }
}
.main-header--two .main-header__toggler:hover {
  color: var(--ienet-white, #fff);
  border-color: #3186d9;
}
.main-header--two .main-header__right .ienet-btn {
  border-radius: 100px;
  overflow: hidden;
  text-transform: uppercase;
  padding: 11px 20px;
  margin-left: 60px;
}
@media (max-width: 1600px) {
  .main-header--two .main-header__right .ienet-btn {
    margin-left: 30px;
  }
}
@media (max-width: 1300px) {
  .main-header--two .main-header__right .ienet-btn {
    margin-left: 20px;
  }
}
@media (max-width: 767px) {
  .main-header--two .main-header__right .ienet-btn {
    display: none;
  }
}
.main-header--two.sticky-header--cloned {
  top: 0;
  background-color: var(--ienet-white, #fff);
  box-shadow: 0px 3px 18px rgba(var(--ienet-black3-rgb, 0, 0, 0), 0.07);
}
.main-header--two.sticky-header--cloned .main-header__inner {
  padding: 0 20px 0 28px;
}
@media (max-width: 1199px) {
  .main-header--two.sticky-header--cloned .main-header__inner {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .main-header--two.sticky-header--cloned .main-header__inner {
    padding-right: 0px;
  }
}
.main-header--three {
  border: none;
  top: 30px;
  padding: 0 85px 0 0;
}
@media (max-width: 1700px) {
  .main-header--three {
    padding: 0 35px 0 0;
  }
}
@media (max-width: 1500px) {
  .main-header--three {
    padding: 0 15px 0 0;
  }
}
@media (max-width: 1199px) {
  .main-header--three {
    padding: 0 0px;
  }
}
.main-header--three .container-fluid {
  padding-left: 0;
}
.main-header--three .main-header__inner {
  padding: 0 15px 0 100px;
  background-color: var(--ienet-white, #fff);
  border-radius: 0 100px 100px 0;
  z-index: 1;
}
@media (max-width: 1700px) {
  .main-header--three .main-header__inner {
    padding: 0 15px 0 50px;
  }
}
@media (max-width: 1500px) {
  .main-header--three .main-header__inner {
    padding: 0 15px 0 30px;
  }
}
@media (max-width: 1199px) {
  .main-header--three .main-header__inner {
    padding: 10px 15px 10px 20px;
  }
}
.main-header--three .main-menu .main-menu__list > li {
  padding-top: 26px;
  padding-bottom: 26px;
}
.main-header--three .main-menu .main-menu__list > li > a {
  color: var(--ienet-black, #251444);
}
.main-header--three .main-menu .main-menu__list > li.current > a,
.main-header--three .main-menu .main-menu__list > li:hover > a {
  color: #3186d9;
}
.main-header--three .mobile-nav__btn span {
  background-color: var(--ienet-black, #251444);
}
.main-header--three .main-header__cart,
.main-header--three .main-header__search {
  color: var(--ienet-black, #251444);
}
@media (max-width: 1300px) {
  .main-header--three .main-header__cart,
  .main-header--three .main-header__search {
    margin-left: 20px;
  }
}
@media (max-width: 767px) {
  .main-header--three .main-header__cart,
  .main-header--three .main-header__search {
    margin-left: 12px;
  }
}
.main-header--three .main-header__cart:hover,
.main-header--three .main-header__search:hover {
  color: #3186d9;
}
.main-header--three .main-header__call__title {
  color: var(--ienet-text, #737177);
}
.main-header--three .main-header__call__text {
  color: var(--ienet-black, #251444);
}
.main-header--three .main-header__call__icon {
  background-color: var(--ienet-gray, #F7F5F1);
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .main-header--three .main-header__call {
    display: none;
  }
}
.main-header--three .main-header__toggler {
  border: 1px solid var(--ienet-border-color, #E6E2D9);
  color: #3186d9;
  margin-left: 30px;
}
@media (max-width: 1300px) {
  .main-header--three .main-header__toggler {
    margin-left: 20px;
  }
}
.main-header--three .main-header__toggler:hover {
  color: var(--ienet-white, #fff);
  border-color: #3186d9;
}
.main-header--three .main-header__right .ienet-btn {
  border-radius: 100px;
  overflow: hidden;
  text-transform: uppercase;
  padding: 11px 20px;
  margin-left: 59px;
}
@media (max-width: 1600px) {
  .main-header--three .main-header__right .ienet-btn {
    margin-left: 20px;
  }
}
@media (max-width: 1300px) {
  .main-header--three .main-header__right .ienet-btn {
    margin-left: 20px;
  }
}
@media (max-width: 991px) {
  .main-header--three .main-header__right .ienet-btn {
    display: none;
  }
}
.main-header--three.sticky-header--cloned {
  top: 0;
  padding: 0;
  background-color: var(--ienet-white, #fff);
  box-shadow: 0px 3px 18px rgba(var(--ienet-black3-rgb, 0, 0, 0), 0.07);
}
.main-header--three.sticky-header--cloned .main-header__inner {
  padding: 0 100px;
}
@media (max-width: 1700px) {
  .main-header--three.sticky-header--cloned .main-header__inner {
    padding: 0 35px 0 50px;
  }
}
@media (max-width: 1500px) {
  .main-header--three.sticky-header--cloned .main-header__inner {
    padding: 0 15px 0 30px;
  }
}
@media (max-width: 1199px) {
  .main-header--three.sticky-header--cloned .main-header__inner {
    padding: 10px 5px 10px 20px;
  }
}
.main-header--inner {
  position: relative;
  border: none;
  top: 0;
}
.main-header--inner .main-header__toggler {
  border-color: var(--ienet-border-color, #E6E2D9);
  color: #3186d9;
}
.main-header--inner .main-header__toggler:hover {
  border-color: #3186d9;
  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: #3186d9;
}
.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: #3186d9;
}
.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: 16.25px;
  padding-bottom: 16.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: #3186d9;
  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: #3186d9;
  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: #3186d9;
}
.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);
}

/*--------------------------------------------------------------
# Home Showcase
--------------------------------------------------------------*/
.demo-one {
  padding-top: 120px;
  padding-bottom: 120px;
}
.demo-one .row {
  --bs-gutter-y: 30px;
}
.demo-one__card {
  background-color: var(--ienet-white, #fff);
  box-shadow: 0px 10px 60px 0px rgba(var(--ienet-black3-rgb, 0, 0, 0), 0.1);
  text-align: center;
  transition: 500ms ease;
  transform: translateY(0px);
}
.demo-one__card:hover {
  transform: translateY(-10px);
}
.demo-one__title {
  margin: 0;
  text-transform: uppercase;
  font-size: 16px;
  color: var(--ienet-black, #251444);
  font-weight: 600;
  letter-spacing: 0.16px;
  font-family: var(--ienet-font, "Outfit", sans-serif);
}
.demo-one__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.demo-one__title a:hover {
  background-size: 100% 1px;
}
.demo-one__image {
  position: relative;
  overflow: hidden;
}
.demo-one__image img {
  max-width: 100%;
  transition: filter 500ms ease;
  filter: blur(0px);
}
.demo-one__card:hover .demo-one__image img {
  filter: blur(2px);
}
.demo-one__btns {
  background-color: rgba(var(--ienet-black3-rgb, 0, 0, 0), 0.7);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 10px;
  transform: scale(1, 0);
  transition: transform 500ms ease, opacity 600ms linear;
  transform-origin: bottom center;
  opacity: 0;
}
.demo-one__card:hover .demo-one__btns {
  transform: scale(1, 1);
  opacity: 1;
  transform-origin: top center;
}
.demo-one__btn {
  font-size: 13px;
  padding: 10px 20px;
  min-width: 130px;
  text-align: center;
  justify-content: center;
  display: inline-flex;
}
.demo-one__title {
  padding-top: 27px;
  padding-bottom: 27px;
}

.home-showcase {
  margin-top: -20px;
  margin-bottom: -20px;
}
.home-showcase .row {
  --bs-gutter-x: 42px;
  --bs-gutter-y: 20px;
}
.home-showcase__inner {
  padding: 40px 40px 21px;
  background-color: var(--ienet-white, #fff);
  box-shadow: 0px 10px 60px 0px rgba(var(--ienet-black3-rgb, 0, 0, 0), 0.07);
}
.home-showcase .demo-one__card {
  box-shadow: none;
}
.home-showcase .demo-one__title {
  padding: 0;
  font-size: 14px;
  margin-top: 15px;
  padding-bottom: 15px;
}

/*--------------------------------------------------------------
# Why choose
--------------------------------------------------------------*/
.why-choose-one {
  position: relative;
}
.why-choose-one__shape-1 {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  animation: shapeMove 4s linear 0s infinite;
}
@media (min-width: 992px) {
  .why-choose-one__shape-1 {
    display: block;
  }
}
@keyframes shapeMove {
  0%, 100% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(10px);
  }
}
.why-choose-one__inner {
  background-color: var(--ienet-gray, #F7F5F1);
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}
.why-choose-one__inner::before {
  content: "";
  width: 10000px;
  height: 100%;
  background-color: var(--ienet-gray, #F7F5F1);
  position: absolute;
  top: 0;
  right: 100%;
}
.why-choose-one .container {
  position: relative;
}
.why-choose-one__content {
  padding-left: 30px;
  padding-right: 30px;
}
@media (min-width: 1200px) {
  .why-choose-one__content {
    padding-left: 0;
    padding-right: 0;
  }
}
.why-choose-one__image {
  text-align: right;
  margin-top: 35px;
}
@media (min-width: 1200px) {
  .why-choose-one__image {
    margin-top: 0;
  }
}
.why-choose-one__image img {
  max-width: 100%;
}
@media (min-width: 1200px) {
  .why-choose-one__image img {
    max-width: none;
  }
}
.why-choose-one__highlighted {
  margin: 0;
  color: #3186d9;
  font-size: 18px;
  line-height: 30px;
  margin-top: -20px;
}
@media (min-width: 768px) {
  .why-choose-one__highlighted {
    font-size: 20px;
  }
}
.why-choose-one__text {
  margin: 0;
  font-size: 15px;
  line-height: 2em;
  margin-top: 15px;
}
@media (min-width: 1200px) {
  .why-choose-one__text {
    margin-top: 20px;
  }
}
.why-choose-one__list {
  margin-top: 45px;
}
.why-choose-one__list__item {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .why-choose-one__list__item {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.why-choose-one__list__item + .why-choose-one__list__item {
  margin-top: 20px;
}
.why-choose-one__list__icon {
  width: 57px;
  height: 57px;
  background-color: #3186d9;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: var(--ienet-white, #fff);
  font-size: 21px;
  flex-shrink: 0;
  border-radius: 50%;
  margin-bottom: 15px;
  transition: all 500ms ease;
}
.why-choose-one__list__icon i {
  transform: scale(1);
  transition: 500ms ease;
}
.why-choose-one__list__icon:hover {
  background-color: var(--ienet-black, #251444);
  color: var(--ienet-white, #fff);
}
.why-choose-one__list__icon:hover i {
  transform: scale(0.9);
}
@media (min-width: 1200px) {
  .why-choose-one__list__icon {
    margin-bottom: 0;
    margin-right: 20px;
  }
}
.why-choose-one__list__title {
  margin: 0;
  text-transform: uppercase;
  font-size: 20px;
  color: var(--ienet-black, #251444);
  font-weight: bold;
}
@media (min-width: 1200px) {
  .why-choose-one__list__title {
    min-width: 130px;
  }
}
.why-choose-one__list__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.why-choose-one__list__title a:hover {
  background-size: 100% 1px;
}
.why-choose-one__list__text {
  margin: 0;
  font-size: 15px;
  line-height: 26px;
  position: relative;
}
.why-choose-one__list__text::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 57px;
  background-color: var(--ienet-border-color, #E6E2D9);
  top: 50%;
  transform: translateY(-50%);
  display: none;
}
@media (min-width: 1200px) {
  .why-choose-one__list__text::before {
    display: block;
  }
}
@media (min-width: 1200px) {
  .why-choose-one__list__text {
    padding-left: 30px;
  }
}

.why-choose-two {
  padding-top: 100px;
  background-color: var(--ienet-white, #fff);
}
.why-choose-two__image {
  position: relative;
  display: inline-block;
  margin-bottom: 110px;
}
@media (min-width: 992px) {
  .why-choose-two__image {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .why-choose-two__image {
    margin-left: 120px;
  }
}
.why-choose-two__image img {
  max-width: 100%;
}
.why-choose-two__image__two {
  position: absolute;
  bottom: -50px;
  left: 0px;
  z-index: 10;
}
@media (min-width: 992px) {
  .why-choose-two__image__two {
    bottom: 0;
    left: -120px;
  }
}
.why-choose-two__image__shape {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 11;
  animation: shapeMove 4s linear 0s infinite;
}
@media (min-width: 992px) {
  .why-choose-two__image__shape {
    bottom: auto;
    top: 200px;
    right: auto;
    left: -100px;
  }
}
.why-choose-two__image__icon {
  width: 96px;
  height: 96px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #3186d9;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 10;
}
@media (min-width: 992px) {
  .why-choose-two__image__icon {
    left: -48px;
  }
}
@media (min-width: 1200px) {
  .why-choose-two__content {
    padding-left: 70px;
  }
}
.why-choose-two__highlight {
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
  color: #3186d9;
  margin: 0;
  margin-top: -10px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .why-choose-two__highlight {
    margin: 0;
    font-size: 20px;
    line-height: 34px;
    margin-top: -20px;
    margin-bottom: 32px;
  }
}
.why-choose-two__text {
  margin: 0;
  font-size: 15px;
  line-height: 1.875em;
}
@media (min-width: 992px) {
  .why-choose-two__text {
    font-size: 16px;
  }
}
.why-choose-two__progress {
  margin-top: 30px;
  margin-bottom: 37px;
}
.why-choose-two__progress__title {
  text-transform: uppercase;
  margin: 0;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
}
.why-choose-two__progress__bar {
  width: 100%;
  height: 17px;
  border: 1px solid var(--ienet-border-color, #E6E2D9);
  box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.15);
  position: relative;
}
.why-choose-two__progress__inner {
  position: absolute;
  height: calc(100% - 6px);
  left: 4px;
  top: 3px;
  background-color: #3186d9;
  transition: all 700ms linear;
  width: 0px;
}
.why-choose-two__progress__number {
  position: absolute;
  bottom: calc(100% + 5px);
  right: 0;
  font-size: 14px;
  font-weight: 400;
}
.why-choose-two__link:hover {
  color: var(--ienet-white, #fff);
}
.why-choose-two__link::after {
  background-color: var(--ienet-black, #251444);
}
.why-choose-two__link::before {
  background-color: #3186d9;
}

.why-choose-three {
  position: relative;
  padding: 120px 0 220px;
  background-color: var(--ienet-black, #251444);
  margin-bottom: -100px;
  z-index: 1;
}
@media (max-width: 767px) {
  .why-choose-three {
    padding: 80px 0 180px;
  }
}
.why-choose-three__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--ienet-black, #251444);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 0.3;
}
.why-choose-three__content {
  position: relative;
}
.why-choose-three__content__text {
  font-size: 15px;
  line-height: 30px;
  color: rgba(var(--ienet-white-rgb, 255, 255, 255), 0.6);
  margin: 0;
}
.why-choose-three .sec-title__title {
  color: var(--ienet-white, #fff);
}
.why-choose-three .sec-title {
  padding-bottom: 26px;
}
.why-choose-three__list {
  position: relative;
  background-color: var(--ienet-black2, #141215);
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  row-gap: 0;
}
@media (max-width: 991px) {
  .why-choose-three__list {
    margin: 50px 0 0;
  }
}
.why-choose-three__item {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 40px 40px 36px;
}
.why-choose-three__item:nth-child(1), .why-choose-three__item:nth-child(3) {
  border-right: 1px solid rgba(var(--ienet-white-rgb, 255, 255, 255), 0.1);
}
.why-choose-three__item:nth-child(1), .why-choose-three__item:nth-child(2) {
  border-bottom: 1px solid rgba(var(--ienet-white-rgb, 255, 255, 255), 0.1);
}
@media (min-width: 992px) and (max-width: 1199px) {
  .why-choose-three__item {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (max-width: 767px) {
  .why-choose-three__item {
    flex: 0 0 100%;
    max-width: 100%;
    border-bottom: 1px solid rgba(var(--ienet-white-rgb, 255, 255, 255), 0.1);
  }
}
.why-choose-three__item:hover .why-choose-three__item__icon span {
  transform: scale(0.8);
}
.why-choose-three__item__top {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 12px;
}
.why-choose-three__item__icon {
  width: 57px;
  height: 57px;
  background-color: #3186d9;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: var(--ienet-white, #fff);
  font-size: 21px;
  margin-right: 18px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .why-choose-three__item__icon {
    margin-right: 12px;
  }
}
.why-choose-three__item__icon span {
  display: inline-block;
  transition: all 500ms linear;
  transition-delay: 0s;
  transition-delay: 0s;
  transition-delay: 0.1s;
  transform: scale(1);
}
.why-choose-three__item__title {
  color: var(--ienet-white, #fff);
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
}
.why-choose-three__item__text {
  color: var(--ienet-text-dark, #9C93AE);
  font-size: 15px;
  line-height: 30px;
  margin: 0;
}

/*--------------------------------------------------------------
# Funfact
--------------------------------------------------------------*/
.funfact-one {
  background-color: #3186d9;
  background-image: url(../images/shapes/funfact-bg-1-1.html);
  background-size: cover;
  background-position: center center;
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (min-width: 1200px) {
  .funfact-one {
    padding-top: 73.5px;
    padding-bottom: 73.5px;
  }
}
.funfact-one__list {
  margin: 0;
}
@media (min-width: 768px) {
  .funfact-one__list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
  }
}
@media (min-width: 1200px) {
  .funfact-one__list {
    justify-content: space-between;
    gap: 0;
  }
}
.funfact-one__item {
  display: flex;
  align-items: center;
  margin-top: -6px;
  position: relative;
}
.funfact-one__item:not(:first-of-type)::before {
  content: "";
  width: 1px;
  height: 67px;
  background-color: var(--ienet-white, #fff);
  position: absolute;
  top: 50%;
  left: -57px;
  transform: translateY(-50%);
  opacity: 0.3;
  display: none;
}
@media (min-width: 1200px) {
  .funfact-one__item:not(:first-of-type)::before {
    display: block;
  }
}
@media (min-width: 768px) {
  .funfact-one__item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  .funfact-one__item {
    flex: 0 0 auto;
    max-width: none;
  }
}
.funfact-one__item:hover .funfact-one__icon {
  transform: rotateY(360deg);
}
.funfact-one__item + .funfact-one__item {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .funfact-one__item + .funfact-one__item {
    margin-top: 0;
  }
}
.funfact-one__icon {
  font-size: 60px;
  color: var(--ienet-white, #fff);
  margin-right: 20px;
  flex-shrink: 0;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.funfact-one__count {
  margin: 0;
  color: var(--ienet-white, #fff);
  font-family: var(--ienet-font, "Outfit", sans-serif);
  font-size: 35px;
  font-weight: 500;
  line-height: 1;
}
@media (min-width: 768px) {
  .funfact-one__count {
    font-size: 40px;
  }
}
.funfact-one__text {
  margin: 0;
  color: var(--ienet-white, #fff);
  font-size: 16px;
  line-height: 36px;
  margin-top: 7px;
  margin-bottom: -6px;
}

.funfact-two {
  position: relative;
  background-color: #3186d9;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 120px 0;
}
.funfact-two__shape {
  position: absolute;
  left: -10px;
  top: 0;
}
.funfact-two__shape img {
  animation: shapeMove 3s linear 0s infinite;
}
@media (max-width: 767px) {
  .funfact-two {
    padding: 80px 0;
  }
}
.funfact-two .sec-title {
  padding-bottom: 33px;
}
.funfact-two .sec-title__tagline,
.funfact-two .sec-title__title {
  color: var(--ienet-white, #fff);
}
.funfact-two__list {
  position: relative;
  background-color: var(--ienet-white, #fff);
  margin: 0 0 0 -7px;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  row-gap: 0;
}
@media (max-width: 991px) {
  .funfact-two__list {
    margin: 50px 0 0;
  }
}
.funfact-two__list__icon {
  width: 94px;
  height: 94px;
  background-color: #3186d9;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.funfact-two__list__icon img {
  height: 65px;
  transform: scale(1);
  transition: 500ms ease;
}
@media (max-width: 767px) {
  .funfact-two__list__icon {
    display: none;
  }
}
.funfact-two__list:hover .funfact-two__list__icon img {
  transform: scale(0.9);
}
.funfact-two__item {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 42px 58px;
}
.funfact-two__item:nth-child(1), .funfact-two__item:nth-child(3) {
  border-right: 1px solid #3186d9;
}
.funfact-two__item:nth-child(1), .funfact-two__item:nth-child(2) {
  border-bottom: 1px solid #3186d9;
}
@media (max-width: 1199px) {
  .funfact-two__item {
    padding-left: 30px;
    padding-right: 25px;
  }
}
@media (max-width: 991px) {
  .funfact-two__item {
    padding-left: 50px;
  }
}
@media (max-width: 767px) {
  .funfact-two__item {
    padding-left: 50px;
    flex: 0 0 100%;
    max-width: 100%;
    border-bottom: 1px solid #3186d9;
  }
}
.funfact-two__count {
  margin: 0;
  color: var(--ienet-black, #251444);
  font-size: 40px;
  font-family: var(--ienet-font, "Outfit", sans-serif);
  font-weight: 500;
  line-height: 1;
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  .funfact-two__count {
    font-size: 50px;
  }
}
.funfact-two__text {
  margin: 0;
  font-size: 18px;
  margin: 0;
}

.funfact-three {
  position: relative;
  padding: 100px 0;
  background-color: var(--ienet-white, #fff);
}
@media (max-width: 767px) {
  .funfact-three {
    padding: 80px 0 50px;
  }
}
.funfact-three__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: var(--ienet-gray, #F7F5F1);
  z-index: 3;
}
@media (min-width: 1400px) {
  .funfact-three__bg {
    width: calc(100% - 240px);
    left: 120px;
  }
}
.funfact-three__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  row-gap: 0;
  z-index: 3;
  position: relative;
}
@media (max-width: 767px) {
  .funfact-three__list {
    display: block;
  }
}
.funfact-three__item {
  flex: 0 0 25%;
  max-width: 25%;
  position: relative;
}
@media (max-width: 991px) {
  .funfact-three__item {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 0 30px !important;
  }
}
@media (max-width: 767px) {
  .funfact-three__item {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 0 30px !important;
    text-align: center;
  }
}
.funfact-three__item:not(:last-of-type)::before {
  content: "";
  width: 1px;
  height: 100%;
  background-color: var(--ienet-border-color, #E6E2D9);
  position: absolute;
  top: 0;
  right: 54px;
}
@media (max-width: 991px) {
  .funfact-three__item:not(:last-of-type)::before {
    right: 50px !important;
  }
}
@media (max-width: 767px) {
  .funfact-three__item:not(:last-of-type)::before {
    display: none;
  }
}
.funfact-three__item:not(:first-of-type) {
  padding-left: 37px;
}
@media (max-width: 1199px) {
  .funfact-three__item:not(:first-of-type) {
    padding-left: 0;
  }
}
.funfact-three__item:nth-child(2)::before {
  right: 16px;
}
@media (max-width: 991px) {
  .funfact-three__item:nth-child(2)::before {
    display: none;
  }
}
.funfact-three__item:nth-child(3)::before {
  right: -20px;
}
.funfact-three__item:nth-child(3) {
  padding-left: 63px;
}
@media (max-width: 1199px) {
  .funfact-three__item:nth-child(3) {
    padding-left: 40px;
  }
}
.funfact-three__item:last-child {
  padding-left: 104px;
}
@media (max-width: 1199px) {
  .funfact-three__item:last-child {
    padding-left: 70px;
  }
}
.funfact-three__item:hover .funfact-three__icon::before {
  transform: scale(0.9);
}
.funfact-three__icon {
  width: 103px;
  height: 104px;
  background-color: #3186d9;
  font-size: 60px;
  color: var(--ienet-white, #fff);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 13px;
}
@media (max-width: 767px) {
  .funfact-three__icon {
    margin-left: auto;
    margin-right: auto;
  }
}
.funfact-three__icon::before {
  transition: all 500ms linear;
  transition-delay: 0s;
  transition-delay: 0s;
  transition-delay: 0s;
  transition-delay: 0s;
  transition-delay: 0.1s;
  transform: scale(1);
}
.funfact-three__count {
  margin: 0;
  color: var(--ienet-black, #251444);
  font-family: var(--ienet-font, "Outfit", sans-serif);
  font-size: 35px;
  font-weight: 500;
  line-height: 1;
}
@media (min-width: 768px) {
  .funfact-three__count {
    font-size: 40px;
  }
}
.funfact-three__text {
  margin: 0;
  color: var(--ienet-text, #737177);
  font-size: 16px;
  margin-top: 9px;
  margin-bottom: -6px;
}

/*--------------------------------------------------------------
# Testimonials
--------------------------------------------------------------*/
.testimonials-one {
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
  overflow: hidden;
  background-color: var(--ienet-gray, #F7F5F1);
}
@media (max-width: 991px) {
  .testimonials-one {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.testimonials-one__bg {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: right top;
  background-repeat: no-repeat;
  opacity: 0.15;
  mix-blend-mode: multiply;
}
.testimonials-one__left-color {
  width: 428px;
  height: 428px;
  background-color: var(--ienet-black, #251444);
  border-radius: 50%;
  position: absolute;
  left: -214px;
  top: 0;
  bottom: 0;
  margin: auto;
  animation: zumpXtwo 1500ms infinite alternate;
}
@media (max-width: 1500px) {
  .testimonials-one__left-color {
    display: none;
  }
}
@media (max-width: 1700px) {
  .testimonials-one__left-color {
    left: -280px;
  }
}
.testimonials-one__left-color::after {
  position: absolute;
  left: -15px;
  top: -15px;
  width: calc(100% + 30px);
  height: calc(100% + 30px);
  content: "";
  border: 1px solid rgba(var(--ienet-base-rgb, 223, 35, 57), 0.5);
  border-radius: 50%;
  animation: zumpXtwo 1300ms infinite alternate;
}
.testimonials-one__left-color::before {
  position: absolute;
  left: -30px;
  top: -30px;
  width: calc(100% + 60px);
  height: calc(100% + 60px);
  content: "";
  border: 1px solid rgba(var(--ienet-base-rgb, 223, 35, 57), 0.2);
  border-radius: 50%;
  animation: zumpXtwo 1500ms infinite alternate;
}
.testimonials-one__image {
  position: absolute;
  left: 34px;
  bottom: 20px;
  width: 100%;
  height: 100%;
  background-position: left bottom;
  background-repeat: no-repeat;
  animation: movebounce2 3s linear 0s infinite;
}
@media (max-width: 1500px) {
  .testimonials-one__image {
    display: none;
  }
}
@media (max-width: 1700px) {
  .testimonials-one__image {
    left: 0px;
  }
}
.testimonials-one__content {
  position: relative;
  z-index: 2;
}
@media (max-width: 1199px) {
  .testimonials-one__content {
    margin-bottom: 45px;
  }
}
.testimonials-one__content .sec-title {
  padding-bottom: 29px;
}
.testimonials-one__content__text {
  margin: 0 0 46px;
}
@media (min-width: 1200px) {
  .testimonials-one__content__text {
    padding-right: 85px;
  }
}
.testimonials-one__nav {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
}
.testimonials-one__nav a {
  width: 60px;
  height: 60px;
  border: 1px solid var(--ienet-border-color, #E6E2D9);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 20px;
  color: #3186d9;
}
.testimonials-one__nav a:hover {
  border-color: var(--ienet-white, #fff);
  background-color: var(--ienet-white, #fff);
}
@media (min-width: 992px) {
  .testimonials-one__carousel .owl-nav {
    display: none;
  }
}
.testimonials-one--page {
  background-color: transparent;
}
.testimonials-one--page .testimonials-card {
  background-color: var(--ienet-gray, #F7F5F1);
}
.testimonials-one--page .testimonials-card__content {
  color: var(--ienet-black, #251444);
}

.testimonials-card {
  transition: all 500ms ease;
  background-color: var(--ienet-white, #fff);
  padding-bottom: 40px;
}
.testimonials-card:hover {
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}
.testimonials-card__rating {
  display: flex;
  align-items: center;
  padding: 32px 32px 23px;
}
.testimonials-card__rating i {
  color: #3186d9;
  font-size: 14px;
  letter-spacing: 5px;
}
.testimonials-card__content {
  font-size: 20px;
  line-height: 30px;
  padding: 0 32px 20px;
}
.testimonials-card__author {
  position: relative;
  background-color: #3186d9;
  min-height: 82px;
  padding: 47px 30px 47px 132px;
  clip-path: polygon(0 0, 100% 0%, 88% 100%, 0% 100%);
  max-width: 73%;
  z-index: 2;
}
@media (max-width: 767px) {
  .testimonials-card__author {
    max-width: 99%;
  }
}
.testimonials-card__author::after {
  position: absolute;
  content: "";
  width: 0;
  height: 100%;
  top: 0;
  right: 0;
  z-index: -1;
  background-color: var(--ienet-black, #251444);
  transition: all 0.6s ease;
}
.testimonials-card__author img {
  width: 82px !important;
  height: 82px !important;
  border-radius: 50%;
  position: absolute;
  left: 30px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.testimonials-card:hover .testimonials-card__author::after {
  left: 0;
  width: 100%;
}
.testimonials-card__name {
  margin: 0;
  text-transform: uppercase;
  color: var(--ienet-white, #fff);
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -0.4px;
  line-height: 1;
  margin-bottom: 13px;
}
.testimonials-card__designation {
  margin: 0;
  line-height: 1;
  font-size: 15px;
  color: var(--ienet-white, #fff);
  text-transform: uppercase;
  letter-spacing: -0.3px;
}
.testimonials-card__quote {
  position: absolute;
  right: 37px;
  bottom: 33px;
  font-size: 80px;
  color: #3186d9;
  transition: all 0.4s ease;
}
@media (max-width: 767px) {
  .testimonials-card__quote {
    position: relative;
    margin: 10px 0 -30px 30px;
    right: 0;
    bottom: 0;
    display: inline-block;
  }
}
.testimonials-card__quote i {
  position: relative;
  z-index: 1;
}
.testimonials-card__quote i:first-child {
  position: absolute;
  right: -5px;
  top: 19px;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #3186d9;
  transition: all 0.4s ease;
}
.testimonials-card:hover .testimonials-card__quote {
  color: var(--ienet-black, #251444);
}
.testimonials-card:hover .testimonials-card__quote i:first-child {
  -webkit-text-stroke-color: var(--ienet-black, #251444);
}

.testimonials-two {
  position: relative;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .testimonials-two {
    padding: 80px 0;
  }
}
.testimonials-two__shape-one {
  position: absolute;
  left: 0;
  top: 12%;
  height: 100%;
  width: 100%;
  background-position: left center;
  background-repeat: no-repeat;
  animation: movebounce3 3s linear infinite;
}
@media (max-width: 1500px) {
  .testimonials-two__shape-one {
    display: none;
  }
}
.testimonials-two__shape-two {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 432px;
  background-position: right center;
  background-repeat: no-repeat;
  animation: zumpXtwo 700ms infinite alternate;
}
@media (max-width: 1500px) {
  .testimonials-two__shape-two {
    display: none;
  }
}
.testimonials-two__wrapper {
  position: relative;
  z-index: 2;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  padding: 60px;
}
@media (max-width: 1199px) {
  .testimonials-two__wrapper {
    padding: 60px 30px;
  }
}
@media (max-width: 767px) {
  .testimonials-two__wrapper {
    padding: 30px 20px;
  }
}
.testimonials-two__wrapper::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  border-radius: 30px;
  background-image: linear-gradient(90deg, rgba(var(--ienet-base-rgb, 223, 35, 57), 1) 0%, rgba(var(--ienet-base-rgb, 223, 35, 57), 0.71) 100%);
}
.testimonials-two__wrapper__shape-one {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 70px;
  height: 128px;
  width: 122px;
  background-position: center center;
  background-repeat: no-repeat;
  animation: shrinkAnim 4s ease 0s infinite;
}
@media (max-width: 991px) {
  .testimonials-two__wrapper__shape-one {
    display: none;
  }
}
.testimonials-two__wrapper__shape-two {
  position: absolute;
  z-index: 1;
  right: 65px;
  bottom: 38px;
  height: 80px;
  width: 144px;
  background-position: center center;
  background-repeat: no-repeat;
  animation: treeMove2 4s linear 0s infinite;
}
@media (max-width: 991px) {
  .testimonials-two__wrapper__shape-two {
    display: none;
  }
}
.testimonials-two__carousel.owl-carousel {
  position: relative;
}
.testimonials-two__carousel.owl-carousel .owl-nav {
  position: absolute;
  right: 45px;
  top: 50%;
  transform: translateY(-50%);
  width: 334px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 2;
  margin: 0;
}
@media (max-width: 1199px) {
  .testimonials-two__carousel.owl-carousel .owl-nav {
    right: 9px;
    width: 300px;
  }
}
@media (max-width: 991px) {
  .testimonials-two__carousel.owl-carousel .owl-nav {
    width: 330px;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: auto;
    bottom: 160px;
    transform: none;
  }
}
@media (max-width: 450px) {
  .testimonials-two__carousel.owl-carousel .owl-nav {
    width: 280px;
    bottom: 130px;
  }
}
.testimonials-two__carousel.owl-carousel .owl-nav button {
  width: 60px;
  height: 60px;
  border: 1px solid var(--ienet-white, #fff);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 20px;
  color: #3186d9;
  transition: all 0.4s ease;
}
.testimonials-two__carousel.owl-carousel .owl-nav button:hover {
  color: var(--ienet-white, #fff);
  background-color: #3186d9;
  border-color: #3186d9;
}
.testimonials-two__item {
  position: relative;
  background-color: var(--ienet-white, #fff);
  border-radius: 50%;
  text-align: center;
  padding: 69px 42px 76px;
  max-width: 528px;
  z-index: 2;
  opacity: 0;
  transition: transform 500ms ease, opacity 500ms ease;
  transform: translateY(150px);
}
@media (max-width: 991px) {
  .testimonials-two__item {
    margin: 0 auto;
  }
}
@media (max-width: 500px) {
  .testimonials-two__item {
    padding: 50px 25px;
    border-radius: 50px;
  }
}
.testimonials-two__item::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transform: scale(0);
  opacity: 0;
  transition: transform 400ms ease, opacity 400ms ease;
  background-color: var(--ienet-black, #251444);
  transform: scale(0.7);
}
.testimonials-two__item:hover::after {
  opacity: 1;
  transform: scale(1);
}
.testimonials-two__item:hover .testimonials-two__name,
.testimonials-two__item:hover .testimonials-two__designation,
.testimonials-two__item:hover .testimonials-two__content,
.testimonials-two__item:hover .testimonials-two__quote {
  color: var(--ienet-white, #fff);
}
.testimonials-two__item:hover .testimonials-two__quote i:first-child {
  -webkit-text-stroke-color: var(--ienet-white, #fff);
}
.testimonials-two__quote {
  position: relative;
  display: inline-block;
  font-size: 80px;
  line-height: 1;
  color: #3186d9;
  margin-bottom: 23px;
  transition: all 0.4s ease;
}
.testimonials-two__quote i {
  position: relative;
  z-index: 1;
}
.testimonials-two__quote i:first-child {
  position: absolute;
  right: -5px;
  top: -5px;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #3186d9;
  transition: all 0.4s ease;
}
.testimonials-two__content {
  font-size: 24px;
  line-height: 36px;
  text-transform: capitalize;
  transition: all 0.4s ease;
  margin: 0 0 46px;
}
.testimonials-two__name {
  margin: 0;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -0.4px;
  line-height: 1;
  margin-bottom: 13px;
  transition: all 0.4s ease;
}
.testimonials-two__designation {
  margin: 0 0 58px;
  line-height: 1;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: -0.3px;
  transition: all 0.4s ease;
}
.testimonials-two__rating {
  display: flex;
  align-items: center;
  justify-content: center;
}
.testimonials-two__rating i {
  color: #3186d9;
  font-size: 14px;
  letter-spacing: 5px;
}
.testimonials-two__thumb {
  display: inline-block;
  border-radius: 50%;
  overflow: hidden;
  margin-left: 20px;
  opacity: 0;
  transition: transform 500ms ease, opacity 500ms ease;
  transform: translateY(100px);
}
@media (max-width: 991px) {
  .testimonials-two__thumb {
    margin: 30px auto 0;
  }
}
.testimonials-two__thumb img {
  max-width: 100%;
  border-radius: 50%;
}
.testimonials-two .active .testimonials-two__item {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 400ms;
}
.testimonials-two .active .testimonials-two__thumb {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 600ms;
}

.testimonials-three {
  position: relative;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .testimonials-three {
    padding: 80px 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .testimonials-three .sec-title__title {
    font-size: 50px;
  }
}
.testimonials-three__wrapper {
  position: relative;
}
.testimonials-three__carousel-thumb {
  max-width: 415px;
  padding: 0;
  margin: 0px;
  position: absolute;
  right: -10px;
  top: -162px;
  z-index: 2;
}
@media (max-width: 991px) {
  .testimonials-three__carousel-thumb {
    position: relative;
    top: 0;
    right: 0;
    margin: 0 0 40px;
  }
}
.testimonials-three__carousel-thumb .slick-slide {
  position: relative;
  text-align: center;
  display: inline-block;
  padding: 0 0;
}
.testimonials-three__carousel-thumb .slick-slide .testimonials-three__meta-thumb {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  object-fit: cover;
  opacity: 0.25;
  display: block;
  position: relative;
  transition: 500ms ease;
  margin: auto;
  cursor: pointer;
}
.testimonials-three__carousel-thumb .slick-slide .testimonials-three__meta-thumb::after {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  margin: auto;
  width: 100%;
  height: 100%;
  content: "";
  border: 3px solid #3186d9;
  visibility: hidden;
  opacity: 0;
  transition: 500ms ease;
}
.testimonials-three__carousel-thumb .slick-slide .testimonials-three__meta-thumb img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.testimonials-three__carousel-thumb .slick-active.slick-center {
  position: relative;
  z-index: 9;
}
.testimonials-three__carousel-thumb .slick-active.slick-center .testimonials-three__meta-thumb {
  opacity: 1;
}
.testimonials-three__carousel-thumb .slick-active.slick-center .testimonials-three__meta-thumb::after {
  visibility: visible;
  opacity: 1;
}
.testimonials-three__carousel {
  position: relative;
  padding-top: 45px;
  border-top: 1px solid var(--ienet-border-color, #E6E2D9);
}
@media (max-width: 991px) {
  .testimonials-three__carousel {
    text-align: center;
  }
}
.testimonials-three__item {
  position: relative;
  min-height: 230px;
  padding: 0 0 0 320px;
}
@media (max-width: 991px) {
  .testimonials-three__item {
    padding-left: 300px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .testimonials-three__item {
    padding-left: 0;
  }
}
.testimonials-three__quote {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 260px;
  height: 230px;
}
@media (max-width: 767px) {
  .testimonials-three__quote {
    position: relative;
    margin-bottom: 30px;
  }
}
.testimonials-three__name {
  margin: 0;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -0.4px;
  line-height: 1;
  margin-bottom: 13px;
}
.testimonials-three__designation {
  margin: 0 0 26px;
  line-height: 1;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: -0.3px;
  transition: all 0.4s ease;
}
.testimonials-three__content {
  font-size: 20px;
  line-height: 36px;
  text-transform: capitalize;
  margin: 0 0 32px;
  padding-right: 100px;
}
@media (max-width: 991px) {
  .testimonials-three__content {
    padding-right: 0;
  }
}
.testimonials-three__rating {
  display: flex;
  align-items: center;
}
.testimonials-three__rating i {
  color: #3186d9;
  font-size: 14px;
  letter-spacing: 5px;
}
.testimonials-three .slick-dots {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  right: 0;
  top: 114px;
  width: 52px;
  background-color: var(--ienet-gray, #F7F5F1);
  border-radius: 26px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 20px;
  padding: 22px 10px;
}
@media (max-width: 991px) {
  .testimonials-three .slick-dots {
    flex-direction: row;
    top: 0;
    height: 52px;
    width: auto;
    position: relative;
    padding: 10px 22px;
    display: inline-flex;
    margin: 40px auto 0;
    justify-content: center;
    align-items: center;
  }
}
.testimonials-three .slick-dots li {
  margin: 0;
  padding: 0;
  width: 6px;
  height: 6px;
  background-color: var(--ienet-text, #737177);
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  transition: all 0.4s ease;
}
.testimonials-three .slick-dots li::after {
  width: 22px;
  height: 22px;
  position: absolute;
  content: "";
  left: -8px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
  border: 1px solid var(--ienet-text, #737177);
  transform: scale(0);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.testimonials-three .slick-dots li:hover, .testimonials-three .slick-dots li.slick-active {
  background-color: #3186d9;
}
.testimonials-three .slick-dots li:hover::after, .testimonials-three .slick-dots li.slick-active::after {
  transform: scale(1);
}
.testimonials-three .slick-dots li button {
  display: none;
}

/*--------------------------------------------------------------
# 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: #3186d9;
  -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: #3186d9;
  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: #3186d9;
  border-color: #3186d9;
}
.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: #3186d9;
}

/*--------------------------------------------------------------
# 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: #3186d9;
  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%;
  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: #3186d9;
}
.gallery-one__card__icon:hover::after, .gallery-one__card__icon:hover::before {
  background-color: #3186d9;
}

/*--------------------------------------------------------------
# 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: #3186d9;
  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: #3186d9;
  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: #3186d9;
}
.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: #3186d9;
}
.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: #3186d9;
}
.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: #3186d9;
  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: #3186d9;
}

.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: #3186d9;
  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: #3186d9;
  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: #3186d9;
  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: #3186d9;
  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: #3186d9;
}

/*--------------------------------------------------------------
# Blog details
--------------------------------------------------------------*/
.blog-details {
  position: relative;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .blog-details {
    padding: 80px 0;
  }
}
.blog-details__content {
  position: relative;
}
.blog-details__content__image {
  position: relative;
  margin: 0 0 30px;
}
.blog-details__content__image img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}
.blog-details__image {
  position: relative;
  margin-bottom: 27px;
}
.blog-details__image img {
  max-width: 100%;
  height: auto;
  border-radius: 30px;
}
.blog-details__image__date {
  height: 30px;
  background-color: #3186d9;
  border-radius: 4px;
  font-size: 14px;
  color: var(--ienet-white, #fff);
  text-transform: uppercase;
  font-weight: 700;
  padding: 0 11px;
  line-height: 30px;
  position: absolute;
  top: 30px;
  left: 30px;
  z-index: 1;
}
.blog-details__top-meta {
  display: flex;
  align-items: center;
  gap: 25px;
  margin: 0 0 17px;
}
.blog-details__top-meta li {
  color: var(--ienet-text, #737177);
  font-size: 12px;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.blog-details__top-meta li i {
  margin-right: 11px;
  color: #3186d9;
  position: relative;
  top: 1px;
}
.blog-details__top-meta li a {
  display: flex;
  align-items: center;
  color: inherit;
  transition: all 500ms ease;
}
.blog-details__top-meta li a:hover {
  color: #3186d9;
  text-shadow: 0 0 1px currentColor;
}
.blog-details__title {
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 12px;
}
.blog-details__text {
  line-height: 30px;
  margin: 0 0 30px;
}
.blog-details__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.blog-details__list li {
  font-weight: 500;
  text-transform: capitalize;
  list-style: disc;
  list-style-position: inside;
  margin-bottom: 8px;
}
.blog-details__meta {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  border-top: 1px solid var(--ienet-border-color, #E6E2D9);
  border-bottom: 1px solid var(--ienet-border-color, #E6E2D9);
  padding-top: 17px;
  padding-bottom: 17px;
  margin-top: 44px;
  margin-bottom: 52px;
}
.blog-details__cats {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media (max-width: 767px) {
  .blog-details__cats {
    gap: 10px;
  }
}
.blog-details__cats__title {
  text-transform: uppercase;
  margin: 0;
  line-height: 1em;
  font-size: 18px;
  font-weight: 600;
}
.blog-details__cats a {
  border: none;
  font-size: 14px;
  font-weight: 500;
  padding: 8px 21px;
  text-transform: capitalize;
  color: var(--ienet-text, #737177);
  background-color: var(--ienet-gray, #F7F5F1);
}
@media (max-width: 400px) {
  .blog-details__cats a {
    padding: 8px 15px;
  }
}
.blog-details__cats a:hover {
  color: var(--ienet-white, #fff);
  background-color: #3186d9;
}
.blog-details__tags {
  display: flex;
  align-items: center;
  gap: 0;
}
.blog-details__tags__title {
  text-transform: uppercase;
  margin: 0;
  line-height: 1em;
  font-size: 18px;
  font-weight: 600;
  margin-right: 15px;
}
.blog-details__tags a {
  border: none;
  font-size: 14px;
  font-weight: 500;
  padding: 0;
  text-transform: capitalize;
  color: var(--ienet-text, #737177);
  background-color: transparent;
  margin-left: 5px;
}
.blog-details__tags a:hover {
  color: #3186d9;
}

/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/
.comments-one {
  margin-top: 40px;
}
@media (min-width: 1200px) {
  .comments-one {
    margin-top: 52px;
  }
}
.comments-one__title {
  margin: 0;
  text-transform: capitalize;
  font-size: 30px;
  font-weight: 600;
}
.comments-one__list {
  margin: 0;
  padding: 0;
  margin-top: 35px;
}
.comments-one__card {
  position: relative;
  padding-bottom: 21px;
  margin-bottom: 30px;
  border-bottom: 1px solid var(--ienet-border-color, #E6E2D9);
}
@media (min-width: 768px) {
  .comments-one__card {
    display: flex;
    align-items: flex-start;
  }
}
.comments-one__card__image {
  margin-right: 20px;
  flex-shrink: 0;
}
.comments-one__card__image img {
  max-width: 100%;
  border-radius: 50%;
}
.comments-one__card__title {
  margin: 0;
  font-size: 20px;
  text-transform: capitalize;
  font-weight: 600;
  margin-top: 20px;
  margin-bottom: 11px;
}
.comments-one__card__date {
  text-transform: capitalize;
  display: block;
  line-height: 1;
  margin: 0 0 20px;
}
.comments-one__card__text {
  margin: 0;
  line-height: 30px;
}
.comments-one__card__reply {
  padding: 8px 12.4px;
  font-size: 14px;
  border-radius: 5px;
  font-weight: 600;
  position: absolute;
  top: 24px;
  right: 5px;
}
@media (max-width: 767px) {
  .comments-one__card__reply {
    position: relative;
    top: 0;
    right: 0;
    margin-top: 18px;
  }
}
.comments-one__card__reply:after, .comments-one__card__reply::before {
  border-width: 21px;
}
.comments-one__card__content {
  position: relative;
}

.comments-form {
  margin-top: 40px;
}
@media (min-width: 1200px) {
  .comments-form {
    margin-top: 55px;
  }
}
.comments-form__title {
  margin: 0;
  font-size: 30px;
  font-weight: 700;
}
.comments-form__form {
  margin-top: 35px;
}
.comments-form__form .bootstrap-select > .dropdown-toggle,
.comments-form__form input[type=text],
.comments-form__form input[type=email],
.comments-form__form textarea {
  background-color: var(--ienet-gray, #F7F5F1);
}

/*--------------------------------------------------------------
# Shop
--------------------------------------------------------------*/
.product {
  position: relative;
}
.product__sidebar {
  position: relative;
  margin-top: 86px;
}
.product__sidebar__title {
  position: relative;
  font-size: 18px;
  text-transform: capitalize;
  font-weight: bold;
  margin-bottom: 25px;
  margin-top: -3px;
}
.product__search {
  position: relative;
  display: block;
  margin-bottom: 30px;
  background-color: var(--ienet-gray, #F7F5F1);
  padding: 30px;
}
.product__search form {
  border-radius: 0;
  position: relative;
}
.product__search form input[type=text] {
  width: 100%;
  height: 60px;
  background-color: var(--ienet-white, #fff);
  padding-left: 20px;
  padding-right: 20px;
  font-family: var(--ienet-font, "Outfit", sans-serif);
  font-size: 14px;
  color: var(--ienet-text, #737177);
  border: 1px solid var(--ienet-border-color, #E6E2D9);
  outline: none;
  font-weight: 400;
  border-radius: 0;
}
.product__search form button {
  border: none;
  outline: none;
  background-color: transparent;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: auto;
  font-size: 20px;
  padding: 0;
  color: #3186d9;
  transition: all 500ms ease;
}
.product__search form button:hover {
  color: var(--ienet-black, #251444);
}
.product__price-ranger {
  background-color: var(--ienet-gray, #F7F5F1);
  padding: 30px;
  margin-bottom: 30px;
}
.product__price-ranger .price-ranger {
  background-color: var(--ienet-white, #fff);
  border-radius: 0;
  padding: 16px 21px 6px 9px;
  border: 1px solid var(--ienet-border-color, #E6E2D9);
}
.product__price-ranger .price-ranger .ui-slider .ui-slider-handle:nth-child(2) {
  display: none;
}
.product__price-ranger .price-ranger .ui-slider .ui-slider-handle:nth-child(3) {
  position: relative;
  position: absolute;
}
.product__price-ranger .price-ranger .ui-slider .ui-slider-handle:nth-child(3)::after {
  content: "";
  width: 8px;
  height: 8px;
  background-color: var(--ienet-gray, #F7F5F1);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.product__price-ranger #slider-range {
  margin: 0;
  background-color: transparent;
  border: 1px solid #3186d9;
  height: 7px;
  border-radius: 10px;
  position: relative;
}
.product__price-ranger #slider-range .ui-slider-range {
  height: 100%;
  background: #3186d9;
}
.product__price-ranger #slider-range .ui-slider-handle {
  position: absolute;
  top: -7px;
  background: #3186d9;
  border: 0;
  height: 18px;
  width: 18px !important;
  border-radius: 50%;
  margin-left: -15px;
  outline: medium none;
  cursor: pointer;
  z-index: 2;
}
.product__price-ranger .ranger-min-max-block {
  position: relative;
  display: block;
  margin-top: 7px;
}
.product__price-ranger .ranger-min-max-block input[type=text] {
  position: relative;
  display: inline-block;
  color: var(--ienet-text, #737177);
  font-size: 12px;
  font-weight: 400;
  width: 25px;
  line-height: 14px;
  border: none;
  outline: none;
  font-family: var(--ienet-font, "Outfit", sans-serif);
  padding: 0;
  text-align: center;
  background-color: transparent;
}
.product__price-ranger .ranger-min-max-block span {
  position: relative;
  display: inline-block;
  color: var(--ienet-text, #737177);
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  left: -2px;
}
.product__categories {
  background-color: var(--ienet-gray, #F7F5F1);
  padding: 30px;
}
.product__categories ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: -12px;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -18px;
}
.product__categories ul li {
  position: relative;
  margin: 0 0 2px;
}
.product__categories ul li a {
  position: relative;
  display: flex;
  align-items: center;
  line-height: 24px;
  font-size: 16px;
  text-transform: capitalize;
  color: var(--ienet-text, #737177);
  font-weight: 500;
  transition: all 0.3s ease;
  z-index: 1;
  padding: 9px 15px 11px;
}
.product__categories ul li a span {
  position: relative;
  display: inline-block;
  font-size: 12px;
  color: var(--ienet-text, #737177);
  font-weight: normal;
  margin-right: 10px;
  transition: all 0.3s ease;
}
.product__categories ul li a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: var(--ienet-white, #fff);
  z-index: -1;
  transform: scale(1, 0);
  perspective: 400px;
  visibility: hidden;
  transition: transform 500ms ease-in-out, visibility 500ms ease-in-out;
  transform-origin: bottom center;
}
.product__categories ul li:hover a, .product__categories ul li.active a {
  color: #3186d9;
  padding-left: 27px;
}
.product__categories ul li:hover a::before, .product__categories ul li.active a::before {
  transform: scale(1, 1);
  visibility: visible;
  transform-origin: top center;
}
.product__categories ul li:hover a span, .product__categories ul li.active a span {
  color: #3186d9;
}
.product__categories ul li.active a {
  font-weight: 600;
}
.product__info-top {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .product__info-top {
    display: block;
  }
}
.product__showing-text {
  margin: 0;
  font-weight: 500;
}
@media (max-width: 767px) {
  .product__showing-text {
    margin-bottom: 20px;
  }
}
.product__showing-sort {
  margin: 0;
  font-size: 16px;
}
.product__showing-sort .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  position: relative;
  display: block;
  width: 180px !important;
  font-family: var(--ienet-font, "Outfit", sans-serif);
}
.product__showing-sort .bootstrap-select > .dropdown-toggle::after {
  display: none;
}
.product__showing-sort .bootstrap-select .dropdown-menu {
  border: none;
}
.product__showing-sort .bootstrap-select > .dropdown-toggle {
  position: relative;
  height: 56px;
  outline: none !important;
  border-radius: 0;
  border: 0;
  background-color: var(--ienet-gray, #F7F5F1) !important;
  margin: 0;
  padding: 0;
  padding-left: 20px;
  padding-right: 20px;
  color: var(--ienet-text, #737177) !important;
  font-size: 16px;
  line-height: 56px;
  text-transform: capitalize;
  font-weight: 400;
  box-shadow: none !important;
  background-repeat: no-repeat;
  background-size: 14px 12px;
  background-position: right 25.75px center;
}
.product__showing-sort .bootstrap-select > .dropdown-toggle:before {
  position: absolute;
  top: 3px;
  bottom: 0;
  right: 16px;
  font-family: "icomoon" !important;
  content: "\e90b";
  font-weight: normal;
  font-size: 12px;
  color: var(--ienet-text, #737177);
  transform: rotate(90deg);
}
.product__showing-sort .bootstrap-select .dropdown-menu > li + li > a {
  border-top: 1px solid var(--ienet-border-color, #E6E2D9);
}
.product__showing-sort .bootstrap-select .dropdown-menu > li > a {
  font-size: 16px;
  font-weight: 400;
  padding: 10px 20px;
  color: var(--ienet-text, #737177);
  background-color: var(--ienet-gray, #F7F5F1);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.product__showing-sort .bootstrap-select .dropdown-menu > li:hover > a,
.product__showing-sort .bootstrap-select .dropdown-menu > li.selected > a {
  background: #3186d9;
  color: var(--ienet-white, #fff);
  border-color: #3186d9;
}
.product__item {
  position: relative;
  border: 1px solid var(--ienet-border-color, #E6E2D9);
  transition: all 500ms ease;
}
.product__item:hover {
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
}
.product__item__img {
  background-color: var(--ienet-gray, #F7F5F1);
  position: relative;
  overflow: hidden;
  min-height: 270px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product__item__img img {
  max-width: 100%;
  height: auto;
  transition: all 500ms ease;
  transform: scale(1);
}
.product__item__btn {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 2;
}
.product__item__btn a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background-color: var(--ienet-white, #fff);
  border-radius: 50%;
  color: var(--ienet-black, #251444);
  font-size: 14px;
  visibility: hidden;
  opacity: 0;
}
.product__item__btn a:hover {
  background-color: #3186d9;
  color: var(--ienet-white, #fff);
}
.product__item__btn a:nth-child(1) {
  transition: transform 350ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
  transform: translate3d(30px, 0, 0);
}
.product__item__btn a:nth-child(2) {
  transition: transform 550ms cubic-bezier(0.445, 0.05, 0.55, 0.95), opacity ease 300ms, visibility ease 300ms, background ease 300ms, color ease 300ms, border ease 300ms;
  transform: translate3d(30px, 0, 0);
}
.product__item__btn a + a {
  margin-top: 10px;
}
.product__item:hover .product__item__img img {
  transform: scale(1.05);
}
.product__item:hover .product__item__btn a {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}
.product__item__content {
  position: relative;
  text-align: center;
  padding: 30px 20px;
}
.product__item__ratings {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  color: #3186d9;
  letter-spacing: 5px;
  margin-bottom: 19px;
}
.product__item__title {
  font-size: 20px;
  line-height: 28px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  margin-bottom: 13px;
}
.product__item__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.product__item__title a:hover {
  background-size: 100% 1px;
}
.product__item__title a:hover {
  color: #3186d9;
}
.product__item__price {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  color: var(--ienet-text, #737177);
  line-height: 1em;
  font-weight: 500;
  margin-bottom: 16px;
}
.product__item__link {
  font-size: 12px;
  padding: 6px 20px;
  font-weight: 700;
  text-transform: uppercase;
}
.product__item__link::after, .product__item__link::before {
  border-width: 20px;
}
.product__item__link__icon {
  top: 1px;
  position: relative;
}

.product-one {
  padding: 120px 0;
}
@media (max-width: 767px) {
  .product-one {
    padding: 80px 0;
  }
}
@media (min-width: 992px) {
  .product-one__carousel .owl-nav {
    display: none;
  }
}
.product-one__carousel .product__item__img img {
  width: auto;
}
@media (max-width: 1199px) {
  .product-one .product__sidebar {
    margin-top: 60px;
  }
  .product-one__left {
    position: relative;
  }
  .product-one__left .product__sidebar {
    margin-top: 0;
    margin-bottom: 60px;
  }
}

/*--------------------------------------------------------------
# Shop details
--------------------------------------------------------------*/
.product-details {
  position: relative;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .product-details {
    padding: 80px 0;
  }
}
.product-details__img {
  background-color: var(--ienet-gray, #F7F5F1);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 570px;
}
.product-details__img img {
  max-width: 100%;
  height: auto;
}
.product-details__content {
  position: relative;
  margin: 0;
}
@media (max-width: 991px) {
  .product-details__content {
    margin: 50px 0 0;
  }
}
.product-details__top {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .product-details__top {
    flex-direction: column;
  }
}
.product-details__title {
  font-size: 24px;
  font-weight: 700;
  margin: 0;
}
.product-details__price {
  font-size: 24px;
  font-weight: 700;
  color: #3186d9;
  margin: 0 0 0 80px;
}
@media (max-width: 767px) {
  .product-details__price {
    margin: 10px 0 0;
  }
}
.product-details__review {
  position: relative;
  display: flex;
  align-items: center;
  letter-spacing: 7px;
  font-size: 16px;
  color: #3186d9;
}
.product-details__review a {
  display: inline-block;
  color: var(--ienet-text, #737177);
  letter-spacing: 0;
  margin-left: 5px;
  transition: all 500ms ease;
}
.product-details__review a:hover {
  color: #3186d9;
}
.product-details__divider {
  width: 100%;
  height: 1px;
  background-color: var(--ienet-border-color, #E6E2D9);
  margin: 23px 0 21px;
}
.product-details__excerpt {
  margin: 0;
  line-height: 30px;
}
.product-details__excerpt__text {
  margin: 0;
}
.product-details__quantity {
  position: relative;
  display: flex;
  align-items: center;
  margin: 32px 0 40px;
}
.product-details__quantity-title {
  margin: 0;
  font-size: 16px;
  text-transform: capitalize;
  margin-right: 35px;
  font-weight: bold;
}
.product-details__quantity .quantity-box {
  position: relative;
  width: 98px;
  height: 52px;
}
.product-details__quantity .quantity-box input {
  width: 98px;
  height: 52px;
  border: 1px solid var(--ienet-border-color, #E6E2D9);
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  font-family: var(--ienet-font, "Outfit", sans-serif);
  color: #3186d9;
  padding-left: 20px;
  outline: none;
  font-size: 16px;
  font-weight: 700;
  background-color: transparent;
}
.product-details__quantity .quantity-box button {
  width: 32px;
  height: 26px;
  color: var(--ienet-text, #737177);
  font-size: 8px;
  position: absolute;
  top: 1px;
  right: 1px;
  background-color: transparent;
  border: none;
  border-left: 1px solid var(--ienet-border-color, #E6E2D9);
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  transition: all 500ms ease;
}
.product-details__quantity .quantity-box button.sub {
  bottom: 1px;
  top: auto;
  border-top: 1px solid var(--ienet-border-color, #E6E2D9);
}
.product-details__quantity .quantity-box button:hover {
  color: #3186d9;
}
.product-details__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.product-details__buttons__cart {
  font-size: 15px;
  padding: 13px 28px;
  font-weight: 700;
  text-transform: uppercase;
}
.product-details__buttons__cart::after, .product-details__buttons__cart::before {
  border-width: 33px;
}
.product-details__buttons__wishlist {
  font-size: 15px;
  padding: 13px 31px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: var(--ienet-black, #251444);
}
.product-details__buttons__wishlist::after, .product-details__buttons__wishlist::before {
  border-top: 33px solid #3186d9;
  border-bottom: 33px solid #3186d9;
  border-right: 33px solid transparent;
}
.product-details__socials {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 40px;
}
.product-details__socials__title {
  font-size: 16px;
  text-transform: capitalize;
  margin: 0;
  font-weight: 500;
  margin-right: 10px;
  flex: 0 0 100%;
}
@media (min-width: 768px) {
  .product-details__socials__title {
    flex: 0 0 auto;
  }
}
.product-details__socials a {
  width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border: 1px solid var(--ienet-border-color, #E6E2D9);
  font-size: 14px;
  color: var(--ienet-text, #737177);
  transition: all 500ms ease;
  border-radius: 0;
}
.product-details__socials a:hover {
  border-color: #3186d9;
  background-color: #3186d9;
  color: var(--ienet-white, #fff);
}
.product-details__description {
  position: relative;
  margin: 52px 0 0;
}
.product-details__description__title {
  font-size: 24px;
  text-transform: capitalize;
  margin-bottom: 15px;
  font-weight: bold;
}
.product-details__description__text {
  margin-bottom: 30px;
  line-height: 30px;
}
.product-details__comment {
  border-top: 1px solid var(--ienet-border-color, #E6E2D9);
  margin: 32px 0 0;
  padding: 52px 0 0;
  position: relative;
}
.product-details__review-title {
  font-size: 24px;
  text-transform: capitalize;
  margin-bottom: 44px;
  font-weight: bold;
}
.product-details__comment-box {
  position: relative;
  padding-bottom: 21px;
  margin-bottom: 30px;
  border-bottom: 1px solid var(--ienet-border-color, #E6E2D9);
}
@media (min-width: 768px) {
  .product-details__comment-box {
    display: flex;
    align-items: flex-start;
  }
}
.product-details__comment-box__thumb {
  margin-right: 20px;
  flex-shrink: 0;
}
.product-details__comment-box__thumb img {
  max-width: 100%;
  border-radius: 50%;
}
.product-details__comment-box__name {
  margin: 0;
  font-size: 20px;
  text-transform: capitalize;
  font-weight: 600;
  margin-top: 20px;
  margin-bottom: 11px;
}
.product-details__comment-box__date {
  text-transform: capitalize;
  display: block;
  line-height: 1;
  margin: 0 0 20px;
}
.product-details__comment-box__text {
  margin: 0;
  line-height: 30px;
}
.product-details__comment-box__ratings {
  position: absolute;
  right: 0;
  top: 35px;
  display: flex;
  align-items: center;
  letter-spacing: 6px;
  font-size: 16px;
  color: #3186d9;
}
@media (max-width: 767px) {
  .product-details__comment-box__ratings {
    position: relative;
    top: 0;
    margin: 0 0 22px;
  }
}
.product-details__form {
  position: relative;
  margin: 51px 0 0;
}
.product-details__form .row {
  --bs-gutter-x: 20px;
}
.product-details__form-title {
  font-size: 24px;
  margin-bottom: 8px;
  font-weight: bold;
}
.product-details__form-text {
  margin-bottom: 4px;
  font-weight: 500;
}
.product-details__form-ratings {
  display: flex;
  align-items: center;
  letter-spacing: 6px;
  font-size: 16px;
  color: var(--ienet-text, #737177);
  margin: 19px 0 30px;
}
.product-details__form-ratings__label {
  display: inline-block;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  color: var(--ienet-black, #251444);
  margin: 0 40px 0 0;
}
.product-details__form__form {
  margin-top: 0;
}

/*--------------------------------------------------------------
# Cart
--------------------------------------------------------------*/
.cart-page {
  position: relative;
  padding: 120px 0;
  padding-top: 100px;
  background-color: var(--ienet-white, #fff);
}
@media (max-width: 767px) {
  .cart-page {
    padding: 80px 0;
    padding-top: 60px;
  }
}
.cart-page .table-responsive {
  position: relative;
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 1199px) {
  .cart-page .table-responsive {
    margin-bottom: 30px;
  }
}
.cart-page__table {
  position: relative;
  width: 100%;
  border: none;
  margin: 0 0 32px;
}
@media (max-width: 1199px) {
  .cart-page__table {
    min-width: 1170px;
  }
}
.cart-page__table thead tr th {
  color: var(--ienet-black, #251444);
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  padding: 0 0 18px;
  text-transform: capitalize;
  border: none;
  background-color: transparent;
  border-bottom: 1px solid var(--ienet-border-color, #E6E2D9) !important;
  box-shadow: none;
}
.cart-page__table thead tr th:last-child {
  text-align: right;
}
.cart-page__table tbody tr td {
  font-size: 16px;
  font-weight: 500;
  color: var(--ienet-text, #737177);
  vertical-align: middle;
  border: none;
  box-shadow: none;
  background-color: transparent;
  border-top: 1px solid var(--ienet-border-color, #E6E2D9);
  border-bottom: 1px solid var(--ienet-border-color, #E6E2D9);
  padding: 30px 0;
  letter-spacing: 0;
}
.cart-page__table tbody tr td:last-child {
  text-align: right;
}
.cart-page__table__meta {
  display: flex;
  align-items: center;
}
.cart-page__table__meta-img {
  width: 70px;
  height: 70px;
  background-color: var(--ienet-gray, #F7F5F1);
  margin-right: 11px;
}
.cart-page__table__meta-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cart-page__table__meta-title {
  font-size: 18px;
  margin: 0;
  font-weight: 600;
  color: var(--ienet-black, #251444);
}
.cart-page__table__meta-title a {
  color: inherit;
}
.cart-page__table__meta-title a:hover {
  color: #3186d9;
}
.cart-page__table .product-details__quantity {
  margin: 0;
  padding: 0;
}
.cart-page__table__remove {
  display: block;
  color: var(--ienet-text, #737177);
  font-size: 20px;
}
.cart-page__table__remove:hover {
  color: #3186d9;
}
.cart-page__coupone {
  position: relative;
  display: flex;
  align-items: end;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  .cart-page__coupone {
    min-width: 1170px;
  }
}
.cart-page__coupone__form {
  position: relative;
  width: 425px;
}
.cart-page__coupone__form label {
  display: block;
  font-size: 16px;
  font-weight: 600;
  color: var(--ienet-black, #251444);
  margin: 0 0 8px;
}
.cart-page__coupone__form input[type=text] {
  height: 62px;
  width: 268px;
  border: 1px solid var(--ienet-border-color, #E6E2D9);
  background-color: transparent;
  padding-left: 20px;
  padding-right: 20px;
  outline: none;
  font-size: 16px;
  color: var(--ienet-text, #737177);
  font-family: var(--ienet-font, "Outfit", sans-serif);
  border-radius: 6px;
  display: block;
  font-weight: 400;
  margin-right: 10px;
}
.cart-page__coupone__form .ienet-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  text-transform: uppercase;
  padding: 17px 23px;
}
.cart-page__coupone__form .ienet-btn::after, .cart-page__coupone__form .ienet-btn::before {
  border-width: 31px;
}
.cart-page__coupone .update {
  text-transform: uppercase;
  background-color: transparent;
  border: 1px solid #3186d9;
  color: #3186d9;
  font-weight: 700;
  padding: 16px 27px;
}
.cart-page__coupone .update::after, .cart-page__coupone .update::before {
  border-top: 31px solid #3186d9;
  border-bottom: 31px solid #3186d9;
  border-right: 31px solid transparent;
}
.cart-page__coupone .update:hover {
  color: var(--ienet-white, #fff);
}
.cart-page__cart-total {
  position: relative;
  max-width: 310px;
  margin: 60px 0 0 auto;
  padding: 0;
}
.cart-page__cart-total__title {
  font-size: 30px;
  font-weight: 700;
  padding-bottom: 14px;
  margin: 0 0 30px;
  border-bottom: 1px solid var(--ienet-border-color, #E6E2D9);
}
.cart-page__cart-total__list {
  margin: 0 0 15px;
  padding: 0;
  list-style: none;
}
.cart-page__cart-total li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 20px;
  color: var(--ienet-black, #251444);
  font-weight: 600;
  margin: 0 0 0px;
}
.cart-page__cart-total li.shipping {
  border-bottom: 1px solid var(--ienet-border-color, #E6E2D9);
  display: block;
  margin: 15px 0 15px;
  padding-bottom: 15px;
}
.cart-page__cart-total-amount {
  font-size: 18px;
  font-weight: 700;
}
.cart-page__cart-total__text {
  color: var(--ienet-text, #737177);
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 11px;
}
.cart-page__cart-total__address {
  font-size: 16px;
  line-height: 26px;
  color: var(--ienet-text, #737177);
  font-weight: 500;
  margin: 0;
}
.cart-page__cart-total__buttons {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
.cart-page__cart-total__buttons .ienet-btn {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  padding: 14px 32px;
}
.cart-page__cart-total__buttons .ienet-btn::after, .cart-page__cart-total__buttons .ienet-btn::before {
  border-width: 27px;
}

/*--------------------------------------------------------------
# Checkout
--------------------------------------------------------------*/
.checkout-page {
  position: relative;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .checkout-page {
    padding: 80px 0;
  }
}
.checkout-page .bs-gutter-x-30 {
  --bs-gutter-x: 30px;
}
.checkout-page__billing-address {
  position: relative;
}
.checkout-page__billing-address__title {
  font-size: 24px;
  text-transform: capitalize;
  margin: 0 0 42px;
  font-weight: bold;
}
.checkout-page__shipping-address {
  position: relative;
  margin: 54px 0 0;
}
.checkout-page__shipping-address__title {
  font-size: 24px;
  text-transform: capitalize;
  margin: 0 0 22px;
  font-weight: 500;
}
.checkout-page__input-box {
  position: relative;
  line-height: 1;
  margin: 0 0 22px;
}
.checkout-page__input-box label {
  display: block;
  line-height: 1;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  color: var(--ienet-black, #251444);
  margin-bottom: 18px;
}
.checkout-page__input-box input[type=text],
.checkout-page__input-box input[type=email],
.checkout-page__input-box input[type=tel] {
  height: 60px;
  width: 100%;
  border: none;
  background-color: var(--ienet-gray, #F7F5F1);
  padding-left: 20px;
  padding-right: 20px;
  outline: none;
  font-size: 14px;
  text-transform: capitalize;
  color: var(--ienet-text, #737177);
  font-family: var(--ienet-font, "Outfit", sans-serif);
  display: block;
  font-weight: 400;
}
.checkout-page__input-box .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  position: relative;
  display: block;
  width: 100% !important;
  font-family: var(--ienet-font, "Outfit", sans-serif);
}
.checkout-page__input-box .bootstrap-select > .dropdown-toggle::after {
  display: none;
}
.checkout-page__input-box .bootstrap-select > .dropdown-toggle {
  position: relative;
  height: 60px;
  outline: none !important;
  border-radius: 0;
  border: 0;
  background-color: var(--ienet-gray, #F7F5F1) !important;
  margin: 0;
  padding: 0;
  padding-left: 20px;
  padding-right: 20px;
  text-transform: capitalize;
  color: var(--ienet-text, #737177) !important;
  font-size: 14px;
  line-height: 60px;
  font-weight: 400;
  box-shadow: none !important;
  background-repeat: no-repeat;
  background-size: 14px 12px;
  background-position: right 25.75px center;
}
.checkout-page__input-box .bootstrap-select > .dropdown-toggle:before {
  position: absolute;
  top: 3px;
  bottom: 0;
  right: 19px;
  font-family: "icomoon" !important;
  content: "\e90b";
  font-weight: normal;
  font-size: 10px;
  transform: rotate(90deg);
  color: var(--ienet-text, #737177);
}
.checkout-page__input-box .bootstrap-select .dropdown-menu > li + li > a {
  border-top: 1px solid var(--ienet-border-color, #E6E2D9);
}
.checkout-page__input-box .bootstrap-select .dropdown-menu {
  border: none;
}
.checkout-page__input-box .bootstrap-select .dropdown-menu > li > a {
  font-size: 14px;
  font-weight: 400;
  padding: 15px 20px;
  color: var(--ienet-text, #737177);
  text-transform: capitalize;
  background-color: var(--ienet-gray, #F7F5F1);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.checkout-page__input-box .bootstrap-select .dropdown-menu > li:hover > a,
.checkout-page__input-box .bootstrap-select .dropdown-menu > li.selected > a {
  background: #3186d9;
  color: var(--ienet-white, #fff);
  border-color: #3186d9;
}
.checkout-page__input-box textarea {
  font-size: 14px;
  font-weight: 400;
  color: var(--ienet-text, #737177);
  height: 177px;
  width: 100%;
  background-color: var(--ienet-gray, #F7F5F1);
  font-family: var(--ienet-font, "Outfit", sans-serif);
  padding: 20px 20px 20px;
  border: none;
  outline: none;
  margin-bottom: 0px;
}
.checkout-page__your-order {
  position: relative;
  margin: 32px 0 0;
}
.checkout-page__your-order__title {
  font-size: 24px;
  text-transform: capitalize;
  margin-bottom: 28px;
  font-weight: bold;
}
.checkout-page__order-table {
  position: relative;
  width: 100%;
  border: none;
  margin: 0 0 0;
}
.checkout-page__order-table thead tr th {
  font-size: 20px;
  color: var(--ienet-black, #251444);
  text-transform: capitalize;
  font-weight: 500;
  margin: 0;
  padding: 24px 0;
  border: none;
  border-top: 1px solid var(--ienet-border-color, #E6E2D9);
  border-bottom: 1px solid var(--ienet-border-color, #E6E2D9);
  font-weight: 500;
}
.checkout-page__order-table thead tr th:last-child {
  text-align: right;
}
.checkout-page__order-table tbody tr td {
  font-size: 16px;
  color: var(--ienet-text, #737177);
  font-weight: 500;
  margin: 0;
  text-transform: capitalize;
  padding: 0 0 20px;
  border: none;
}
.checkout-page__order-table tbody tr td:last-child {
  text-align: right;
}
.checkout-page__order-table tbody tr:first-child td {
  padding-top: 25px;
}
.checkout-page__order-table tfoot tr td {
  font-size: 16px;
  color: var(--ienet-black, #251444);
  font-weight: 700;
  margin: 0;
  text-transform: capitalize;
  padding: 15px 0;
  border: none;
  border-top: 1px solid var(--ienet-border-color, #E6E2D9);
}
.checkout-page__order-table tfoot tr td:last-child {
  text-align: right;
}
.checkout-page__payment {
  background-color: var(--ienet-gray, #F7F5F1);
  padding: 30px 30px;
  min-height: 350px;
}
@media (max-width: 991px) {
  .checkout-page__payment {
    margin-top: 45px;
  }
}
.checkout-page__payment__item {
  position: relative;
  margin-bottom: 25px;
}
.checkout-page__payment__title {
  display: flex;
  font-size: 16px;
  text-transform: capitalize;
  margin: 0;
  align-items: center;
  margin-bottom: 0;
  cursor: pointer;
  font-weight: bold;
  position: relative;
  color: var(--ienet-black, #251444);
}
.checkout-page__payment__title::before {
  content: "";
  width: 20px;
  height: 20px;
  background-color: transparent;
  border: 1px solid var(--ienet-border-color, #E6E2D9);
  border-radius: 50%;
  margin-right: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  top: 1px;
  transition: all 500ms ease;
}
.checkout-page__payment__title::after {
  content: "";
  width: 6px;
  height: 6px;
  background-color: var(--ienet-text, #737177);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 7px;
  top: 8px;
  transition: all 500ms ease;
}
.checkout-page__payment__item--active .checkout-page__payment__title::before {
  border-color: #3186d9;
}
.checkout-page__payment__item--active .checkout-page__payment__title::after {
  background-color: #3186d9;
}
.checkout-page__payment__content {
  margin-left: 35px;
  padding-bottom: 27px;
  padding-top: 10px;
  font-weight: 500;
  line-height: 30px;
}
@media (min-width: 1200px) {
  .checkout-page__payment__content {
    padding-right: 10px;
  }
}
.checkout-page__payment__btn {
  padding-top: 65px;
}
.checkout-page__payment__btn .ienet-btn {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 15px 30px;
}
.checkout-page__payment__btn .ienet-btn::after, .checkout-page__payment__btn .ienet-btn::before {
  border-width: 29px;
}

/*--------------------------------------------------------------
# Login
--------------------------------------------------------------*/
.login-page {
  position: relative;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .login-page {
    padding: 80px 0;
  }
}
.login-page__image {
  position: relative;
}
@media (max-width: 991px) {
  .login-page__image {
    max-width: 570px;
    margin-bottom: 45px;
  }
}
.login-page__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;
}
.login-page__image__one img {
  max-width: 100%;
  height: auto;
}
.login-page__image__two {
  position: absolute;
  right: 20px;
  bottom: 75px;
  max-width: 272px;
  animation: movebounce3 3s linear infinite;
}
@media (min-width: 991px) and (max-width: 1199px) {
  .login-page__image__two {
    right: 0;
  }
}
@media (max-width: 767px) {
  .login-page__image__two {
    display: none;
  }
}
.login-page__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));
}
.login-page__wrap {
  position: relative;
  background-color: var(--ienet-gray, #F7F5F1);
  border-radius: 30px;
  padding: 50px 105px;
}
@media (min-width: 991px) and (max-width: 1199px) {
  .login-page__wrap {
    padding: 40px;
  }
}
@media (max-width: 767px) {
  .login-page__wrap {
    padding: 40px 25px;
  }
}
.login-page__wrap__title {
  font-size: 20px;
  font-weight: 600;
  margin: 25px 0;
}
.login-page__form {
  position: relative;
  display: block;
}
.login-page__form-input-box {
  position: relative;
  display: block;
  margin-bottom: 16px;
}
.login-page__form-input-box input[type=text],
.login-page__form-input-box input[type=email],
.login-page__form-input-box input[type=password] {
  height: 48px;
  width: 100%;
  border: 1px solid var(--ienet-border-color, #E6E2D9);
  border-radius: 6px;
  background-color: var(--ienet-white, #fff);
  padding-left: 16px;
  padding-right: 16px;
  outline: none;
  font-size: 15px;
  color: var(--ienet-text, #737177);
  display: block;
  font-weight: 400;
}
.login-page__form-input-box label {
  display: block;
  line-height: 1;
  font-size: 14px;
  cursor: pointer;
  color: var(--ienet-black, #251444);
  letter-spacing: 0.3px;
  margin: 0 0 7px 16px;
}
.login-page__form-input-box__icon {
  position: absolute;
  right: 15px;
  bottom: 13px;
  color: var(--ienet-text, #737177);
  font-size: 12px;
}
.login-page__form-check-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin: 0 0 29px;
}
.login-page__checked-box {
  position: relative;
}
.login-page__checked-box label {
  position: relative;
  display: inline-block;
  padding-left: 50px;
  margin-right: 0px;
  margin-bottom: 0;
  color: var(--ienet-text, #737177);
  font-size: 12px;
  font-weight: 400;
  text-transform: none;
  cursor: pointer;
}
.login-page__checked-box label span:before {
  position: absolute;
  top: 2px;
  left: 2px;
  display: block;
  content: "";
  width: 16px;
  height: 16px;
  background: var(--ienet-white, #fff);
  border-radius: 50%;
  pointer-events: none;
  transform-origin: 66% 66%;
  transition: all 300ms ease;
}
.login-page__checked-box input[type=checkbox] {
  display: none;
}
.login-page__checked-box input[type=checkbox] + label span {
  position: absolute;
  top: 1px;
  left: 0;
  width: 40px;
  height: 20px;
  vertical-align: middle;
  background: var(--ienet-border-color, #E6E2D9);
  border-radius: 40px;
  cursor: pointer;
  transition: all 300ms ease;
}
.login-page__checked-box input[type=checkbox]:checked + label span:before {
  left: auto;
  left: 22px;
}
.login-page__form-forgot-password {
  position: relative;
  margin-top: 0;
}
.login-page__form-forgot-password a {
  font-size: 12px;
  font-weight: 400;
  color: var(--ienet-text, #737177);
  position: relative;
  display: inline-block;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.login-page__form-forgot-password a:hover {
  background-size: 100% 1px;
}
.login-page__form-forgot-password a:hover {
  color: #3186d9;
}
.login-page__form-btn-box {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.login-page__form-btn-box .ienet-btn {
  width: 100%;
  font-weight: 700;
  padding: 6px 30px;
}
.login-page__form-btn-box .ienet-btn::before, .login-page__form-btn-box .ienet-btn::after {
  border-width: 20px;
}
.login-page__form-btn-box__border {
  height: 1px;
  background-color: var(--ienet-border-color, #E6E2D9);
  width: 100%;
  margin: 30px 0;
}
.login-page__form-btn-box__google.ienet-btn {
  background-color: var(--ienet-black, #251444);
  font-size: 12px;
  font-weight: 400;
  padding: 9px 30px;
}
.login-page__form-btn-box__google.ienet-btn img {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
.login-page__form-btn-box__google.ienet-btn::before, .login-page__form-btn-box__google.ienet-btn::after {
  border-top-color: #3186d9;
  border-bottom-color: #3186d9;
}
.login-page__form-btn-box__register-text {
  margin: 22px auto 0;
  text-align: center;
  font-size: 13px;
  letter-spacing: 0.3px;
  color: var(--ienet-black, #251444);
}
.login-page__form-btn-box__register-text a {
  color: #3186d9;
  position: relative;
  display: inline-block;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.login-page__form-btn-box__register-text a:hover {
  background-size: 100% 1px;
}

/*--------------------------------------------------------------
# error 404
--------------------------------------------------------------*/
.error-404 {
  padding: 120px 0;
  position: relative;
}
@media (max-width: 767px) {
  .error-404 {
    padding: 80px 0;
  }
}
.error-404__image {
  position: relative;
}
@media (max-width: 991px) {
  .error-404__image {
    text-align: center;
  }
}
.error-404__image img {
  max-width: 100%;
  height: auto;
  animation: vibrant 2s ease 0s infinite;
}
.error-404__content {
  position: relative;
  text-align: center;
}
@media (max-width: 991px) {
  .error-404__content {
    margin-top: 45px;
  }
}
.error-404__title {
  font-size: 90px;
  line-height: 1;
  color: #3186d9;
  font-weight: bold;
  margin-bottom: 12px;
  position: relative;
}
.error-404__sub-title {
  font-size: 30px;
  margin: 0;
  margin-bottom: 14px;
  font-weight: 600;
}
.error-404__text {
  padding: 0 1px;
  margin-bottom: 34px;
}
.error-404 .ienet-btn {
  text-transform: uppercase;
}

/*--------------------------------------------------------------
# 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: #3186d9;
}
@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: #3186d9;
  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: var(--ienet-gray, #F7F5F1);
  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: #3186d9;
}
.faq-one__accordion .active .accrodion-title__icon {
  background-color: #3186d9;
}
.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: #3186d9;
  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: #3186d9;
  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: #3186d9;
  position: relative;
}
.faq-one__video .video-popup:hover {
  background-color: #3186d9;
  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;
  }
}

/*--------------------------------------------------------------
# Package
--------------------------------------------------------------*/
.packages-one {
  position: relative;
  padding: 0 0 120px;
}
@media (max-width: 767px) {
  .packages-one {
    padding-bottom: 80px;
  }
}
.packages-one__bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  width: calc(100% - 120px);
  margin: 0 auto;
  height: 100%;
  border-radius: 40px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
@media (max-width: 1600px) {
  .packages-one__bg {
    width: calc(100% - 40px);
  }
}
@media (max-width: 1300px) {
  .packages-one__bg {
    width: 100%;
    border-radius: 0;
  }
}
.packages-one__bg::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(var(--ienet-black-rgb, 37, 20, 68), 0.9);
}
.packages-one .container {
  position: relative;
  z-index: 2;
}
.packages-one__wrapper {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  background-color: var(--ienet-gray, #F7F5F1);
  border-radius: 0 0 20px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 120px;
}
@media (max-width: 991px) {
  .packages-one__wrapper {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .packages-one__wrapper {
    margin-bottom: 80px;
  }
}
.packages-one__item {
  position: relative;
  padding: 30px 60px 24px;
}
@media (max-width: 1199px) {
  .packages-one__item {
    padding: 30px 30px 24px;
  }
}
.packages-one__item:not(:first-of-type)::before {
  content: "";
  width: 1px;
  height: calc(100% - 60px);
  background-color: var(--ienet-border-color, #E6E2D9);
  position: absolute;
  top: 50%;
  left: -22px;
  transform: translateY(-50%);
}
@media (max-width: 1199px) {
  .packages-one__item:not(:first-of-type)::before {
    left: -7px;
  }
}
@media (max-width: 991px) {
  .packages-one__item:not(:first-of-type)::before {
    left: -30px;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .packages-one__item:last-child::before {
    display: none;
  }
}
.packages-one__item__icon {
  color: #3186d9;
  font-size: 40px;
  line-height: 1;
  margin-bottom: 21px;
}
.packages-one__item__icon i {
  display: inline-block;
  transition: all 500ms linear;
  transform: scale(1);
}
.packages-one__item:hover .packages-one__item__icon i {
  transform: scale(1.1);
}
.packages-one__item__title {
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 13px;
}
.packages-one__item__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.packages-one__item__list li {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 15px;
  line-height: 36px;
}
.packages-one__item__list li span {
  display: inline-block;
  color: #3186d9;
  transition: all 0.6s ease;
}
.packages-one .sec-title__title {
  color: var(--ienet-white, #fff);
}
.packages-one .ienet-btn {
  width: 190px;
  background-color: var(--ienet-white, #fff);
  color: #3186d9;
  margin: 32px 0 0 auto;
  padding: 11px 21px;
  display: flex;
}
@media (max-width: 767px) {
  .packages-one .ienet-btn {
    margin: -10px 0 40px;
  }
}
.packages-one .ienet-btn:hover {
  color: var(--ienet-white, #fff);
}
.packages-one .ienet-btn::after, .packages-one .ienet-btn::before {
  border-top-color: #3186d9;
  border-bottom-color: #3186d9;
}
.packages-one__list {
  position: relative;
  margin: 0 0 42px;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  border-top: 1px solid rgba(var(--ienet-border-color-rgb, 230, 226, 217), 0.1);
  border-bottom: 1px solid rgba(var(--ienet-border-color-rgb, 230, 226, 217), 0.1);
}
.packages-one__list li {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  padding: 16px 0 18px;
  position: relative;
  transition: all 0.4s ease;
}
.packages-one__list li::after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  margin: 0 auto;
  content: "";
  transition: all 0.4s ease;
  background-color: #3186d9;
}
.packages-one__list li::before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -10px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 9px 12px 9px;
  border-color: transparent transparent #3186d9 transparent;
  margin: 0 auto;
  content: "";
  transition: all 0.4s ease;
  opacity: 0;
}
.packages-one__list li:hover, .packages-one__list li.active-btn {
  color: var(--ienet-white, #fff);
}
.packages-one__list li:hover::after, .packages-one__list li.active-btn::after {
  width: 100%;
}
.packages-one__list li:hover::before, .packages-one__list li.active-btn::before {
  opacity: 1;
  bottom: 0;
}
.packages-one__card {
  position: relative;
  border: 1px solid rgba(var(--ienet-white-rgb, 255, 255, 255), 0.1);
  transition: all 500ms linear;
  padding: 29px 0 140px 29px;
}
.packages-one__card:hover {
  border: 1px solid #3186d9;
}
.packages-one__card__price {
  display: inline-block;
  font-size: 24px;
  font-weight: 600;
  color: #3186d9;
  border: 1px solid rgba(var(--ienet-border-color-rgb, 230, 226, 217), 0.15);
  border-radius: 100px;
  padding: 7px 30px;
  margin-bottom: 24px;
}
.packages-one__card__price span {
  font-size: 15px;
  font-weight: 500;
}
.packages-one__card__title {
  color: var(--ienet-white, #fff);
  text-transform: capitalize;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 17px;
}
.packages-one__card__list {
  margin: 0 0 51px;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 8px 7px;
}
@media (max-width: 1199px) {
  .packages-one__card__list {
    display: flex;
    flex-direction: column;
  }
}
.packages-one__card__list li {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--ienet-text-dark, #9C93AE);
  min-width: 154px;
}
.packages-one__card__list li span {
  display: inline-block;
  color: var(--ienet-white, #fff);
  transition: all 0.6s ease;
}
.packages-one__card__rm {
  width: 76px;
  height: 76px;
  background-color: var(--ienet-white, #fff);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #3186d9;
  border-radius: 50%;
  position: relative;
  z-index: 2;
}
.packages-one__card__rm i {
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.packages-one__card__rm:hover {
  background-color: #3186d9;
  color: var(--ienet-white, #fff);
}
.packages-one__card__rm:hover i {
  animation: iconTranslateX 0.4s forwards;
}
.packages-one__card__image {
  position: absolute;
  right: -1px;
  bottom: -1px;
  z-index: 1;
  width: 238px;
}
.packages-one__card__image::after {
  position: absolute;
  right: 0;
  top: -10px;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #3186d9;
  z-index: -1;
  border-radius: 1000px 0 0 0;
}
.packages-one__card__image img {
  width: 100%;
  height: auto;
  border-radius: 1000px 0 0 0;
}

.packages-two {
  position: relative;
  padding: 120px 0 0;
}
@media (max-width: 767px) {
  .packages-two {
    padding-top: 80px;
  }
}
.packages-two__bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  width: calc(100% - 120px);
  margin: 0 auto;
  height: 100%;
  border-radius: 40px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
@media (max-width: 1600px) {
  .packages-two__bg {
    width: calc(100% - 40px);
  }
}
@media (max-width: 1300px) {
  .packages-two__bg {
    width: 100%;
    border-radius: 0;
  }
}
.packages-two__bg::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(var(--ienet-black-rgb, 37, 20, 68), 0.9);
}
.packages-two__shape {
  position: absolute;
  left: 50px;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-position: left bottom;
  background-repeat: no-repeat;
  z-index: 1;
  animation: zumpXtwo 700ms infinite alternate;
}
@media (max-width: 1600px) {
  .packages-two__shape {
    left: 20px;
  }
}
@media (max-width: 1300px) {
  .packages-two__shape {
    display: none;
  }
}
.packages-two .container {
  position: relative;
  z-index: 2;
}
.packages-two .sec-title__title {
  color: var(--ienet-white, #fff);
}
.packages-two__btn {
  width: 190px;
  background-color: transparent;
  border: 1px solid rgba(var(--ienet-white-rgb, 255, 255, 255), 0.1);
  color: var(--ienet-white, #fff);
  margin: 32px 0 0 auto;
  padding: 10px 21px;
  display: flex;
}
@media (max-width: 767px) {
  .packages-two__btn {
    margin: -10px 0 40px;
  }
}
.packages-two__btn:hover {
  color: var(--ienet-white, #fff);
}
.packages-two__btn::after, .packages-two__btn::before {
  border-top-color: #3186d9;
  border-bottom-color: #3186d9;
}
.packages-two__card {
  position: relative;
  z-index: 2;
  overflow: hidden;
  padding-top: 10px;
  border-radius: 0 0 30px 30px;
}
.packages-two__card__inner {
  position: relative;
  padding: 40px 30px 24px;
}
.packages-two__card::after {
  position: absolute;
  left: 0;
  top: 10px;
  width: 100%;
  height: calc(100% - 10px);
  content: "";
  visibility: hidden;
  z-index: -1;
  opacity: 0;
  transition: all 0.9s ease;
  background-color: #3186d9;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 370 469" xmlns="http://www.w3.org/2000/svg"><path d="M-0.00616455 30.1797C-0.00616455 11.0577 17.6437 -3.18381 36.3338 0.857294L346.334 67.8843C360.14 70.8695 369.994 83.0814 369.994 97.2067V439C369.994 455.569 356.562 469 339.994 469H29.9938C13.4253 469 -0.00616455 455.569 -0.00616455 439V30.1797Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 370 469" xmlns="http://www.w3.org/2000/svg"><path d="M-0.00616455 30.1797C-0.00616455 11.0577 17.6437 -3.18381 36.3338 0.857294L346.334 67.8843C360.14 70.8695 369.994 83.0814 369.994 97.2067V439C369.994 455.569 356.562 469 339.994 469H29.9938C13.4253 469 -0.00616455 455.569 -0.00616455 439V30.1797Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top left;
  mask-position: top left;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.packages-two__card:hover::after {
  visibility: visible;
  opacity: 1;
  top: 0;
}
.packages-two__card__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--ienet-white, #fff);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 370 469" xmlns="http://www.w3.org/2000/svg"><path d="M-0.00616455 30.1797C-0.00616455 11.0577 17.6437 -3.18381 36.3338 0.857294L346.334 67.8843C360.14 70.8695 369.994 83.0814 369.994 97.2067V439C369.994 455.569 356.562 469 339.994 469H29.9938C13.4253 469 -0.00616455 455.569 -0.00616455 439V30.1797Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 370 469" xmlns="http://www.w3.org/2000/svg"><path d="M-0.00616455 30.1797C-0.00616455 11.0577 17.6437 -3.18381 36.3338 0.857294L346.334 67.8843C360.14 70.8695 369.994 83.0814 369.994 97.2067V439C369.994 455.569 356.562 469 339.994 469H29.9938C13.4253 469 -0.00616455 455.569 -0.00616455 439V30.1797Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top left;
  mask-position: top left;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.packages-two__card__hover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s ease;
  transform: translate3d(0px, 100%, 0px);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 370 469" xmlns="http://www.w3.org/2000/svg"><path d="M-0.00616455 30.1797C-0.00616455 11.0577 17.6437 -3.18381 36.3338 0.857294L346.334 67.8843C360.14 70.8695 369.994 83.0814 369.994 97.2067V439C369.994 455.569 356.562 469 339.994 469H29.9938C13.4253 469 -0.00616455 455.569 -0.00616455 439V30.1797Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 370 469" xmlns="http://www.w3.org/2000/svg"><path d="M-0.00616455 30.1797C-0.00616455 11.0577 17.6437 -3.18381 36.3338 0.857294L346.334 67.8843C360.14 70.8695 369.994 83.0814 369.994 97.2067V439C369.994 455.569 356.562 469 339.994 469H29.9938C13.4253 469 -0.00616455 455.569 -0.00616455 439V30.1797Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top left;
  mask-position: top left;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.packages-two__card__hover::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(var(--ienet-black-rgb, 37, 20, 68), 0.8);
}
.packages-two__card:hover .packages-two__card__hover {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}
.packages-two__card__price {
  width: 156px;
  height: 156px;
  background-color: var(--ienet-gray, #F7F5F1);
  border-radius: 50%;
  position: relative;
  z-index: 2;
  padding: 36px 35px 30px;
  font-size: 55px;
  line-height: 1;
  color: #3186d9;
  font-weight: 600;
}
.packages-two__card__price span {
  display: block;
  font-size: 15px;
  color: var(--ienet-text, #737177);
  font-weight: 500;
  line-height: 1;
  margin-top: 7px;
}
.packages-two__card__title {
  font-size: 24px;
  font-weight: 600;
  position: relative;
  z-index: 2;
  text-transform: capitalize;
  margin: 25px 0 15px;
  transition: all 0.4s ease;
}
.packages-two__card:hover .packages-two__card__title {
  color: var(--ienet-white, #fff);
}
.packages-two__card__list {
  border-top: 1px solid var(--ienet-border-color, #E6E2D9);
  margin: 0;
  padding: 17px 0 0;
  position: relative;
  z-index: 2;
  transition: all 0.4s ease;
}
.packages-two__card__list li {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 10px;
  text-transform: capitalize;
  transition: all 0.4s ease;
}
.packages-two__card__list li span {
  display: inline-block;
  color: #3186d9;
  transition: all 0.4s ease;
}
.packages-two__card__list li + li {
  margin-top: 17px;
}
.packages-two__card:hover .packages-two__card__list {
  border-color: rgba(var(--ienet-border-color-rgb, 230, 226, 217), 0.1);
}
.packages-two__card:hover .packages-two__card__list li {
  color: var(--ienet-white, #fff);
}
.packages-two__card:hover .packages-two__card__list li i {
  color: var(--ienet-white, #fff);
}
.packages-two__card__rm {
  width: 52px;
  height: 52px;
  background-color: var(--ienet-gray, #F7F5F1);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #3186d9;
  border-radius: 50%;
  transition: all 0.4s ease;
  position: absolute;
  right: 30px;
  bottom: 30px;
  z-index: 2;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .packages-two__card__rm {
    position: relative;
    right: 0;
    bottom: 0;
    margin-top: 20px;
  }
}
.packages-two__card__rm i {
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.packages-two__card__rm:hover {
  background-color: #3186d9;
  color: var(--ienet-white, #fff);
}
.packages-two__card__rm:hover i {
  animation: iconTranslateX 0.4s forwards;
}
.packages-two__newsletter {
  position: relative;
  border-radius: 30px 30px 0 0;
  overflow: hidden;
  padding: 53px 25px 60px;
  margin-top: 120px;
  text-align: center;
}
.packages-two__newsletter::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #3186d9;
  opacity: 0.85;
}
.packages-two__newsletter__shape-left {
  position: absolute;
  z-index: 1;
  left: 0;
  top: -10px;
  width: 167px;
  height: 100%;
  background-position: left center;
  background-repeat: no-repeat;
  animation: movebounce3 3s linear infinite;
}
@media (max-width: 991px) {
  .packages-two__newsletter__shape-left {
    display: none;
  }
}
.packages-two__newsletter__shape-right {
  position: absolute;
  z-index: 1;
  right: 0;
  top: -10px;
  width: 167px;
  height: 100%;
  background-position: right center;
  background-repeat: no-repeat;
  animation: movebounce3 3s linear infinite;
}
@media (max-width: 991px) {
  .packages-two__newsletter__shape-right {
    display: none;
  }
}
.packages-two__newsletter__title {
  color: var(--ienet-white, #fff);
  font-size: 30px;
  font-weight: 700;
  margin: 0 0 23px;
  position: relative;
  z-index: 2;
}
.packages-two__newsletter__form {
  position: relative;
  z-index: 2;
  max-width: 760px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.packages-two__newsletter__form__icon {
  position: absolute;
  font-size: 24px;
  color: var(--ienet-text, #737177);
  right: 226px;
  top: 11px;
}
.packages-two__newsletter__form input[type=text] {
  width: 100%;
  max-width: 560px;
  display: block;
  border: none;
  outline: none;
  height: 60px;
  background-color: var(--ienet-white, #fff);
  color: var(--ienet-text, #737177);
  font-size: 16px;
  font-weight: 400;
  padding-left: 30px;
  padding-right: 50px;
  border-radius: 6px;
  transition: all 500ms ease;
}
.packages-two__newsletter__form input[type=text]:focus {
  color: var(--ienet-text, #737177);
}
.packages-two__newsletter__form .ienet-btn {
  padding: 16px 25px;
  background-color: var(--ienet-white, #fff);
  color: #3186d9;
}
.packages-two__newsletter__form .ienet-btn::after, .packages-two__newsletter__form .ienet-btn::before {
  border-width: 30px;
}
.packages-two--page {
  position: relative;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .packages-two--page {
    padding: 80px 0;
  }
}
.packages-two--page .packages-two__card__bg {
  background-color: var(--ienet-gray, #F7F5F1);
}
.packages-two--page .packages-two__card__rm,
.packages-two--page .packages-two__card__price {
  background-color: var(--ienet-white, #fff);
  transition: all 500ms ease;
}
.packages-two--page .packages-two__card:hover .packages-two__card__price {
  background-color: var(--ienet-gray, #F7F5F1);
}
.packages-two--page .packages-two__card:hover .packages-two__card__rm {
  background-color: var(--ienet-gray, #F7F5F1);
}
.packages-two--page .packages-two__card:hover .packages-two__card__rm:hover {
  background-color: #3186d9;
}

.packages-three {
  position: relative;
  padding: 120px 0 90px;
}
@media (max-width: 767px) {
  .packages-three {
    padding: 80px 0 50px;
  }
}
.packages-three__shape-left {
  position: absolute;
  left: 0;
  top: 210px;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background-position: left center;
  background-repeat: no-repeat;
  animation: movebounce3 3s linear infinite;
}
@media (max-width: 1500px) {
  .packages-three__shape-left {
    display: none;
  }
}
.packages-three__shape-right {
  position: absolute;
  right: 0;
  bottom: 120px;
  width: 100%;
  height: 100%;
  background-position: right bottom;
  background-repeat: no-repeat;
  animation: movebounce3 3s linear infinite;
}
@media (max-width: 1500px) {
  .packages-three__shape-right {
    display: none;
  }
}
.packages-three .container {
  position: relative;
  z-index: 2;
}
.packages-three__btn {
  width: 190px;
  background-color: transparent;
  border: 1px solid var(--ienet-border-color, #E6E2D9);
  color: #3186d9;
  margin: 32px 0 0 auto;
  padding: 10px 21px;
  display: flex;
}
@media (max-width: 767px) {
  .packages-three__btn {
    margin: -10px 0 40px;
  }
}
.packages-three__btn:hover {
  color: var(--ienet-white, #fff);
  border-color: #3186d9;
}
.packages-three__btn::after, .packages-three__btn::before {
  border-top-color: #3186d9;
  border-bottom-color: #3186d9;
}
.packages-three__card {
  position: relative;
  z-index: 2;
  overflow: hidden;
  border-radius: 30px;
  transition: all 0.4s ease;
  background-color: var(--ienet-gray, #F7F5F1);
  padding: 40px 60px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
@media (max-width: 1199px) {
  .packages-three__card {
    padding: 40px 30px;
  }
}
@media (max-width: 991px) {
  .packages-three__card {
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .packages-three__card {
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(1, 1fr);
  }
}
.packages-three__card::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  transition: all 500ms ease;
  height: 0;
  z-index: -1;
  background-color: var(--ienet-black, #251444);
}
.packages-three__card:hover::after {
  height: 100%;
}
.packages-three__card__image {
  position: relative;
}
.packages-three__card__image img {
  max-width: 100%;
  height: auto;
  border-radius: 20px;
}
.packages-three__card__title {
  font-size: 24px;
  font-weight: 600;
  position: relative;
  z-index: 2;
  text-transform: capitalize;
  margin: 16px 0 0;
  transition: all 0.4s ease;
}
.packages-three__card:hover .packages-three__card__title {
  color: var(--ienet-white, #fff);
}
.packages-three__card__list {
  margin: 0;
  padding: 0 0;
  position: relative;
  z-index: 2;
  transition: all 0.4s ease;
}
.packages-three__card__list li {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 10px;
  text-transform: capitalize;
  transition: all 0.4s ease;
}
.packages-three__card__list li span {
  display: inline-block;
  color: #3186d9;
  transition: all 0.4s ease;
}
.packages-three__card__list li + li {
  margin-top: 7px;
}
.packages-three__card:hover .packages-three__card__list li {
  color: var(--ienet-white, #fff);
}
.packages-three__card__price {
  width: 156px;
  height: 156px;
  background-color: var(--ienet-white, #fff);
  border-radius: 50%;
  position: relative;
  z-index: 2;
  padding: 36px 35px 30px;
  font-size: 55px;
  line-height: 1;
  color: #3186d9;
  font-weight: 600;
}
.packages-three__card__price span {
  display: block;
  font-size: 15px;
  color: var(--ienet-text, #737177);
  font-weight: 500;
  line-height: 1;
  margin-top: 7px;
}
.packages-three__card:hover .packages-three__card__price {
  background-color: var(--ienet-gray, #F7F5F1);
}
.packages-three__card__rm {
  position: relative;
}
.packages-three__card__rm .ienet-btn {
  background-color: transparent;
  border: 1px solid #3186d9;
  color: #3186d9;
  padding: 10px 20px;
}
.packages-three__card__rm .ienet-btn:hover {
  color: var(--ienet-white, #fff);
  border-color: var(--ienet-white, #fff);
}
.packages-three__card__rm .ienet-btn::after, .packages-three__card__rm .ienet-btn::before {
  border-top-color: transparent;
  border-bottom-color: transparent;
}

/*--------------------------------------------------------------
# Offer
--------------------------------------------------------------*/
.offer-one {
  padding-bottom: 120px;
  position: relative;
  background-color: var(--ienet-white, #fff);
}
@media (max-width: 767px) {
  .offer-one {
    padding-bottom: 80px;
  }
}
.offer-one--home {
  padding: 100px 0;
}
@media (max-width: 767px) {
  .offer-one--home {
    padding: 80px 0;
  }
}
.offer-one .container-fluid {
  max-width: 1604px;
}
.offer-one__card {
  padding: 20px;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
.offer-one__card::before {
  background: linear-gradient(90deg, rgba(var(--ienet-white-rgb, 255, 255, 255), 0.13) 0px, rgba(var(--ienet-white-rgb, 255, 255, 255), 0.13) 77%, rgba(var(--ienet-white-rgb, 255, 255, 255), 0.5) 92%, rgba(var(--ienet-white-rgb, 255, 255, 255), 0));
  content: "";
  height: 200%;
  left: -210%;
  opacity: 0;
  position: absolute;
  top: -50%;
  transition: all 0.7s ease 0s;
  width: 200%;
}
.offer-one__card:hover::before {
  left: -30%;
  opacity: 1;
  top: -20%;
  transition-duration: 0.7s, 0.7s, 0.15s;
  transition-property: left, top, opacity;
  transition-timing-function: linear;
}
.offer-one__card__inner {
  position: relative;
  border: 1px solid var(--ienet-white, #fff);
  padding: 40px;
}
@media (min-width: 992px) {
  .offer-one__card__inner {
    padding: 50px;
  }
}
.offer-one__card__shape {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
@media (min-width: 992px) {
  .offer-one__card__shape {
    display: block;
  }
}
.offer-one__card__value {
  font-family: var(--ienet-special-font, "Outfit", cursive);
  font-weight: 400;
  font-size: 30px;
  color: #3186d9;
  line-height: 1;
  margin: 0;
}
@media (min-width: 992px) {
  .offer-one__card__value {
    font-size: 40px;
  }
}
.offer-one__card__title {
  position: relative;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  font-size: 30px;
  line-height: 1.2em;
  margin-bottom: 17px;
}
@media (min-width: 992px) {
  .offer-one__card__title {
    font-size: 40px;
  }
}

/*--------------------------------------------------------------
# Movie
--------------------------------------------------------------*/
.movie-one {
  padding: 120px 0;
  position: relative;
  background-color: var(--ienet-black, #251444);
}
@media (max-width: 767px) {
  .movie-one {
    padding: 80px 0;
  }
}
.movie-one--page {
  background-color: transparent;
}
.movie-one__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 0.15;
}
.movie-one .sec-title__title {
  color: var(--ienet-white, #fff);
}
.movie-one__carousel.owl-carousel.owl-theme {
  position: relative;
}
.movie-one__carousel.owl-carousel.owl-theme .owl-dots {
  max-width: 1170px;
  width: 100%;
  height: 1px;
  background-color: var(--ienet-white, #fff);
  margin: 58px auto 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
@media (max-width: 1199px) {
  .movie-one__carousel.owl-carousel.owl-theme .owl-dots {
    max-width: 92%;
  }
}
.movie-one__carousel.owl-carousel.owl-theme .owl-dots button {
  width: 100%;
  margin: 0;
  padding: 0;
  height: 100%;
  transition: all 500ms ease;
}
.movie-one__carousel.owl-carousel.owl-theme .owl-dots button span {
  display: none;
}
.movie-one__carousel.owl-carousel.owl-theme .owl-dots button:hover, .movie-one__carousel.owl-carousel.owl-theme .owl-dots button.active {
  background-color: #3186d9;
}
.movie-one__nav {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 21px 0 0 auto;
  gap: 15px;
}
@media (max-width: 767px) {
  .movie-one__nav {
    margin: -10px 0 45px;
    justify-content: flex-start;
  }
}
.movie-one__nav a {
  width: 60px;
  height: 60px;
  border: 1px solid rgba(var(--ienet-white-rgb, 255, 255, 255), 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 20px;
  color: var(--ienet-white, #fff);
}
.movie-one__nav a:hover {
  border-color: var(--ienet-white, #fff);
  background-color: var(--ienet-white, #fff);
  color: #3186d9;
}
.movie-one__item {
  position: relative;
  overflow: hidden;
}
.movie-one__item::after {
  background: linear-gradient(90deg, rgba(var(--ienet-white-rgb, 255, 255, 255), 0.13) 0px, rgba(var(--ienet-white-rgb, 255, 255, 255), 0.13) 77%, rgba(var(--ienet-white-rgb, 255, 255, 255), 0.3) 92%, rgba(var(--ienet-white-rgb, 255, 255, 255), 0));
  content: "";
  height: 200%;
  left: -210%;
  opacity: 0;
  position: absolute;
  top: -50%;
  transition: all 0.5s ease 0s;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  width: 200%;
}
.movie-one__item:hover::after {
  left: -30%;
  opacity: 1;
  top: -20%;
  transition-duration: 0.5s, 0.5s, 0.15s;
  transition-property: left, top, opacity;
  transition-timing-function: linear;
}
.movie-one__item__image {
  position: relative;
}
.movie-one__item__image img {
  width: 100%;
  height: 350px;
  transition:
all ease 0.3s;
  object-fit: cover;
}
.movie-one__item__image::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  transition: all 500ms ease;
  background-image: linear-gradient(180deg, rgba(var(--ienet-black-rgb, 37, 20, 68), 0) 46%, rgba(var(--ienet-black-rgb, 37, 20, 68), 1) 100%);
}
.movie-one__item:hover .movie-one__item__image img {
  transform: scale(1.1) rotate(1.1deg);
  transition: all 0.3s ease-out;
}
.movie-one__item .video-popup {
  width: 36px;
  height: 36px;
  background-color: var(--ienet-white, #fff);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 12px;
  color: #3186d9;
  position: absolute;
  z-index: 2;
  right: 40px;
  top: 40px;
}
.movie-one__item .video-popup:hover {
  background-color: #3186d9;
  color: var(--ienet-white, #fff);
}
.movie-one__item .video-popup .ripple,
.movie-one__item .video-popup .ripple:before,
.movie-one__item .video-popup .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  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%;
}
.movie-one__item .video-popup .ripple:before {
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}
.movie-one__item .video-popup .ripple::after {
  animation-delay: 0.5s;
  content: "";
  position: absolute;
}
.movie-one__item .video-popup::after {
  position: absolute;
  left: -10px;
  top: -10px;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  content: "";
  border: 1px solid rgba(var(--ienet-white-rgb, 255, 255, 255), 0.3);
  border-radius: 50%;
}
.movie-one__item__content {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0 20px 15px;
  z-index: 2;
  width: 100%;
}
.movie-one__item__title {
  font-size: 30px;
  font-weight: 600;
  color: var(--ienet-white, #fff);
  text-transform: capitalize;
  margin: 0 0 8px;
  letter-spacing: 0.5px;
}
.movie-one__item__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.movie-one__item__title a:hover {
  background-size: 100% 1px;
}
.movie-one__item__title a:hover {
  color: #3186d9;
}
.movie-one__item__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 34px;
}
.right_conatct_social_icon{
  background: linear-gradient(to top right, #1325e8 -5%, #3186d9 100%);
}
.contact_us{
 background-color: #f1f1f1;
 padding: 120px 0px;
}

.contact_inner{
 background-color: #fff;
 position: relative;
 box-shadow: 20px 22px 44px #cccc;
 border-radius: 25px;
}
.contact_field{
 padding: 60px 340px 90px 100px;
}
.right_conatct_social_icon{
 height: 100%;
}

.contact_field h3{
color: #000;
 font-size: 40px;
 letter-spacing: 1px;
 font-weight: 600;
 margin-bottom: 10px
}
.contact_field p{
 color: #000;
 font-size: 13px;
 font-weight: 400;
 letter-spacing: 1px;
 margin-bottom: 35px;
}
.contact_field .form-control{
 border-radius: 0px;
 border: none;
 border-bottom: 1px solid #ccc;
}
.contact_field .form-control:focus{
 box-shadow: none;
 outline: none;
 border-bottom: 2px solid #1325e8;
}
.contact_field .form-control::placeholder{
 font-size: 13px;
 letter-spacing: 1px;
}

.contact_info_sec {
 position: absolute;
 background-color: #2d2d2d;
 right: 1px;
 top: 18%;
 height: 340px;
 width: 340px;
 padding: 40px;
 border-radius: 25px 0 0 25px;
}
.contact_info_sec h4{
 letter-spacing: 1px;
 padding-bottom: 15px;
}

.info_single{
 margin: 30px 0px;
}
.info_single i{
 margin-right: 15px;
}
.info_single span{
 font-size: 14px;
 letter-spacing: 1px;color: #fff;
}

button.contact_form_submit {
 background: linear-gradient(to top right, #1325e8 -5%, #2255e1 100%);
 border: none;
 color: #fff;
 padding: 10px 15px;
 width: 100%;
 margin-top: 25px;
 border-radius: 35px;
 cursor: pointer;
 font-size: 14px;
 letter-spacing: 2px;
}
.socil_item_inner li{
 list-style: none;
}
.socil_item_inner li a{
 color: #fff;
 margin: 0px 15px;
 font-size: 14px;
}
.socil_item_inner{
 padding-bottom: 10px;
}

.map_sec{
 padding: 50px 0px;
}
.map_inner h4, .map_inner p{
 color: #000;
 text-align: center
}
.map_inner p{
 font-size: 13px;
}
.map_bind{
margin-top: 50px;
 border-radius: 30px;
 overflow: hidden;
}
.movie-one__item__list li {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.16px;
  position: relative;
}
.movie-one__item__list li i {
  font-size: 14px;
  color: #3186d9;
  margin-right: 10px;
}
.movie-one__item__list li:not(:first-of-type)::before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #3186d9;
  border-radius: 50%;
  position: absolute;
  top: 56%;
  left: -17px;
  transform: translateY(-50%);
}

.section-divider {
  height: 120px;
}
@media (max-width: 767px) {
  .section-divider {
    height: 80px;
  }
}

.movie-two {
  padding: 120px 0 100px;
  position: relative;
}
@media (max-width: 767px) {
  .movie-two {
    padding: 80px 0;
  }
}
.movie-two__bg-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  width: calc(100% - 120px);
  height: 100%;
  margin: 0 auto;
  background-color: var(--ienet-black, #251444);
  border-radius: 30px;
  overflow: hidden;
}
@media (max-width: 1600px) {
  .movie-two__bg-wrapper {
    width: calc(100% - 40px);
  }
}
@media (max-width: 1300px) {
  .movie-two__bg-wrapper {
    width: 100%;
    border-radius: 0;
  }
}
.movie-two__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.4;
  mix-blend-mode: overlay;
}
.movie-two__shape {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-position: left bottom;
  background-repeat: no-repeat;
  animation: shapeMove 3s linear 0s infinite;
}
@media (max-width: 1600px) {
  .movie-two__shape {
    display: none;
  }
}
.movie-two .container {
  position: relative;
  z-index: 2;
}
.movie-two .sec-title__title {
  color: var(--ienet-white, #fff);
}
.movie-two__item {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  border-radius: 20px;
}
.movie-two__item::after {
  background: linear-gradient(90deg, rgba(var(--ienet-white-rgb, 255, 255, 255), 0.13) 0px, rgba(var(--ienet-white-rgb, 255, 255, 255), 0.13) 77%, rgba(var(--ienet-white-rgb, 255, 255, 255), 0.3) 92%, rgba(var(--ienet-white-rgb, 255, 255, 255), 0));
  content: "";
  height: 200%;
  left: -210%;
  opacity: 0;
  position: absolute;
  top: -50%;
  transition: all 0.5s ease 0s;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  width: 200%;
}
.movie-two__item:hover::after {
  left: -30%;
  opacity: 1;
  top: -20%;
  transition-duration: 0.5s, 0.5s, 0.15s;
  transition-property: left, top, opacity;
  transition-timing-function: linear;
}
.movie-two__item__image {
  position: relative;
}
.movie-two__item__image img {
  width: 100%;
  height: auto;
  transition: all ease 0.3s;
}
.movie-two__item__image::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  transition: all 500ms ease;
  background-image: linear-gradient(180deg, rgba(var(--ienet-black-rgb, 37, 20, 68), 0) 0%, rgba(var(--ienet-black-rgb, 37, 20, 68), 1) 100%);
}
.movie-two__item:hover .movie-two__item__image img {
  transform: scale(1.1) rotate(-1.1deg);
  transition: all 0.3s ease-out;
}
.movie-two__item .video-popup {
  width: 36px;
  height: 36px;
  background-color: var(--ienet-white, #fff);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 12px;
  color: #3186d9;
  position: absolute;
  z-index: 2;
  right: 30px;
  top: 30px;
}
.movie-two__item .video-popup:hover {
  background-color: #3186d9;
  color: var(--ienet-white, #fff);
}
.movie-two__item .video-popup .ripple,
.movie-two__item .video-popup .ripple:before,
.movie-two__item .video-popup .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  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%;
}
.movie-two__item .video-popup .ripple:before {
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}
.movie-two__item .video-popup .ripple::after {
  animation-delay: 0.5s;
  content: "";
  position: absolute;
}
.movie-two__item .video-popup::after {
  position: absolute;
  left: -10px;
  top: -10px;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  content: "";
  border: 1px solid rgba(var(--ienet-white-rgb, 255, 255, 255), 0.3);
  border-radius: 50%;
}
.movie-two__item__content {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0 20px 15px;
  z-index: 2;
  width: 100%;
}
.movie-two__item__title {
  font-size: 20px;
  font-weight: 600;
  color: var(--ienet-white, #fff);
  text-transform: capitalize;
  margin: 0 0 4px;
}
.movie-two__item__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.movie-two__item__title a:hover {
  background-size: 100% 1px;
}
.movie-two__item__title a:hover {
  color: #3186d9;
}
.movie-two__item__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 34px;
}
.movie-two__item__list li {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.16px;
  position: relative;
}
.movie-two__item__list li i {
  font-size: 14px;
  color: #3186d9;
  margin-right: 10px;
}
.movie-two__item__list li:not(:first-of-type)::before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #3186d9;
  border-radius: 50%;
  position: absolute;
  top: 56%;
  left: -17px;
  transform: translateY(-50%);
}
.movie-two__featured {
  position: relative;
  overflow: hidden;
}
.movie-two__featured::after {
  background: linear-gradient(90deg, rgba(var(--ienet-white-rgb, 255, 255, 255), 0.13) 0px, rgba(var(--ienet-white-rgb, 255, 255, 255), 0.13) 77%, rgba(var(--ienet-white-rgb, 255, 255, 255), 0.3) 92%, rgba(var(--ienet-white-rgb, 255, 255, 255), 0));
  content: "";
  height: 200%;
  left: -150%;
  opacity: 0;
  position: absolute;
  top: -50%;
  transition: all 0.6s ease 0s;
  transition-property: all;
  transition-duration: 0.6s;
  transition-timing-function: ease;
  width: 200%;
}
.movie-two__featured:hover::after {
  left: 100%;
  opacity: 1;
  top: -20%;
  transition-duration: 0.6s, 0.6s, 0.15s;
  transition-property: left, top, opacity;
  transition-timing-function: linear;
}
.movie-two__featured__image {
  position: relative;
}
.movie-two__featured__image::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  transition: all 500ms ease;
  background-image: linear-gradient(180deg, rgba(var(--ienet-black-rgb, 37, 20, 68), 0) 0%, rgba(var(--ienet-black-rgb, 37, 20, 68), 1) 120%);
}
.movie-two__featured img {
  max-width: 100%;
  height: auto;
  border-radius: 20px;
  transition: all ease 0.3s;
}
.movie-two__featured:hover img {
  transform: scale(1.1) rotate(-1.1deg);
  transition: all 0.3s ease-out;
}
.movie-two__featured .video-popup {
  width: 36px;
  height: 36px;
  background-color: var(--ienet-white, #fff);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 12px;
  color: #3186d9;
  position: absolute;
  z-index: 2;
  right: 30px;
  top: -30px;
  opacity: 0;
}
.movie-two__featured .video-popup:hover {
  background-color: #3186d9;
  color: var(--ienet-white, #fff);
}
.movie-two__featured .video-popup .ripple,
.movie-two__featured .video-popup .ripple:before,
.movie-two__featured .video-popup .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  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%;
}
.movie-two__featured .video-popup .ripple:before {
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}
.movie-two__featured .video-popup .ripple::after {
  animation-delay: 0.5s;
  content: "";
  position: absolute;
}
.movie-two__featured .video-popup::after {
  position: absolute;
  left: -10px;
  top: -10px;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  content: "";
  border: 1px solid rgba(var(--ienet-white-rgb, 255, 255, 255), 0.3);
  border-radius: 50%;
}
.movie-two__featured .video-popup {
  top: 30px;
  opacity: 1;
  transition: all ease 0.7s;
}
.movie-two__featured__content {
  position: absolute;
  left: -100%;
  bottom: 0;
  padding: 0 20px 15px;
  z-index: 2;
  width: 100%;
  opacity: 0;
  transition: all ease 0.7s;
}
.movie-two__featured__content {
  left: 0;
  opacity: 1;
}
.movie-two__featured__title {
  font-size: 20px;
  font-weight: 600;
  color: var(--ienet-white, #fff);
  text-transform: capitalize;
  margin: 0 0 4px;
}
.movie-two__featured__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.movie-two__featured__title a:hover {
  background-size: 100% 1px;
}
.movie-two__featured__title a:hover {
  color: #3186d9;
}
.movie-two__featured__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 34px;
}
.movie-two__featured__list li {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.16px;
  position: relative;
}
.movie-two__featured__list li i {
  font-size: 14px;
  color: #3186d9;
  margin-right: 10px;
}
.movie-two__featured__list li:not(:first-of-type)::before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #3186d9;
  border-radius: 50%;
  position: absolute;
  top: 56%;
  left: -17px;
  transform: translateY(-50%);
}
@media (max-width: 1199px) {
  .movie-two__col {
    order: 1;
  }
}

.movie-details {
  position: relative;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .movie-details {
    padding: 80px 0;
  }
}
.movie-details__image {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
.movie-details__image img {
  width: 100%;
  height: auto;
}
.movie-details__image .video-popup {
  width: 36px;
  height: 36px;
  background-color: var(--ienet-white, #fff);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 12px;
  color: #3186d9;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.movie-details__image .video-popup:hover {
  background-color: #3186d9;
  color: var(--ienet-white, #fff);
}
.movie-details__image .video-popup .ripple,
.movie-details__image .video-popup .ripple:before,
.movie-details__image .video-popup .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  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%;
}
.movie-details__image .video-popup .ripple:before {
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}
.movie-details__image .video-popup .ripple::after {
  animation-delay: 0.5s;
  content: "";
  position: absolute;
}
.movie-details__image .video-popup::after {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  transform: translate(-50%, -50%);
  border: 1px solid rgba(var(--ienet-white-rgb, 255, 255, 255), 0.3);
  border-radius: 50%;
}
.movie-details__top {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--ienet-border-color, #E6E2D9);
  padding: 30px 0;
  margin-bottom: 28px;
}
@media (max-width: 767px) {
  .movie-details__top {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
  }
}
.movie-details__title {
  font-size: 24px;
  font-weight: 600;
  margin: 0;
}
.movie-details__meta {
  position: relative;
  display: flex;
  align-items: center;
}
.movie-details__meta__share {
  position: relative;
}
.movie-details__meta__share__btn {
  display: inline-block;
  height: 30px;
  border: 1px solid var(--ienet-border-color, #E6E2D9);
  border-radius: 100px;
  font-size: 16px;
  font-weight: 500;
  color: var(--ienet-text, #737177);
  text-transform: capitalize;
  padding: 0 14.1px;
}
.movie-details__meta__share:hover .movie-details__meta__share__btn {
  color: #3186d9;
  border-color: #3186d9;
}
.movie-details__meta__share:hover .movie-details__meta__share__social {
  opacity: 1;
  transform: translateY(-50%) scale(1, 1);
}
.movie-details__meta__share__social {
  position: absolute;
  top: 50%;
  right: calc(100% + 10px);
  transform: translateY(-50%) scale(0, 1);
  background-color: var(--ienet-gray, #F7F5F1);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  min-height: 42px;
  padding-left: 10px;
  padding-right: 10px;
  opacity: 0;
  border-radius: 0;
  transition: 500ms ease;
  transform-origin: top right;
}
@media (max-width: 767px) {
  .movie-details__meta__share__social {
    transform-origin: top left;
    left: calc(100% + 10px);
    right: auto;
  }
}
.movie-details__meta__share__social a {
  color: var(--ienet-black, #251444);
  font-size: 14px;
  margin: 0 8px;
  transition: all 500ms ease;
  display: inline-block;
}
.movie-details__meta__share__social a:hover {
  color: #3186d9;
}
.movie-details__meta__view {
  display: inline-block;
  height: 30px;
  border: 1px solid var(--ienet-border-color, #E6E2D9);
  border-radius: 100px;
  font-size: 16px;
  font-weight: 500;
  color: var(--ienet-text, #737177);
  text-transform: capitalize;
  padding: 0 14.1px;
  margin-left: 12px;
}
.movie-details__meta-two {
  position: relative;
  display: flex;
  align-items: center;
  gap: 30px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .movie-details__meta-two {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
  }
}
.movie-details__meta-two__ratings {
  font-size: 14px;
  display: flex;
  color: #3186d9;
  letter-spacing: 7px;
  margin-right: 26px;
}
.movie-details__meta-two__item {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  letter-spacing: -0.16px;
  font-weight: 500;
}
.movie-details__meta-two__item i {
  color: #3186d9;
}
.movie-details__meta-two__cat {
  position: relative;
  display: inline-block;
  background-color: var(--ienet-black, #251444);
  color: var(--ienet-white, #fff);
  height: 24px;
  border-radius: 100px;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: -0.16px;
  font-weight: 500;
  line-height: 24px;
  padding: 0 11px;
}
.movie-details__content {
  position: relative;
}
.movie-details__content__text {
  margin: 0;
}
.movie-details__content__text + .movie-details__content__text {
  margin: 16px 0 0;
}
.movie-details__content__list {
  margin: 13px 0 32px;
  padding: 0;
  list-style: none;
}
.movie-details__content__list li {
  font-size: 16px;
  line-height: 30px;
  letter-spacing: -0.16px;
}
.movie-details__content__list li span {
  color: #3186d9;
  font-weight: 600;
}
.movie-details__content__image {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
  border-radius: 20px;
}
.movie-details__content__image img {
  width: 100%;
  height: auto;
}
.movie-details__cast {
  position: relative;
  margin: 50px 0 0;
}
@media (min-width: 1200px) {
  .movie-details__cast {
    margin-right: -30px;
  }
}
.movie-details__cast__title {
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 30px;
}
.movie-details__cast__single {
  position: relative;
  min-height: 90px;
  padding: 22px 0 0 110px;
}
.movie-details__cast__single__img {
  position: absolute;
  left: 0;
  top: 0;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  overflow: hidden;
}
.movie-details__cast__single__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.movie-details__cast__single__name {
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 0px;
}
.movie-details__cast__single__role {
  margin: 0;
}
.movie-details__story {
  position: relative;
  margin: 70px 0 0;
}
.movie-details__story__title {
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 20px;
}
.movie-details__story__text {
  margin: 0;
}
.movie-details__related {
  position: relative;
  margin: 75px 0 0;
}
@media (min-width: 1200px) {
  .movie-details__related {
    margin-right: -30px;
  }
}
.movie-details__related__title {
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 30px;
}
.movie-details__related .movie-one__item .video-popup {
  right: 20px;
  top: 20px;
}
.movie-details__related .movie-one__item__list li {
  font-size: 15px;
}
.movie-details__reviews {
  position: relative;
  margin: 70px 0 0;
}
.movie-details__reviews__title {
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 30px;
}
.movie-details__reviews__item {
  position: relative;
  padding-bottom: 21px;
  margin-bottom: 30px;
  border-bottom: 1px solid var(--ienet-border-color, #E6E2D9);
}
@media (min-width: 768px) {
  .movie-details__reviews__item {
    display: flex;
    align-items: flex-start;
  }
}
.movie-details__reviews__item__thumb {
  margin-right: 20px;
  flex-shrink: 0;
}
.movie-details__reviews__item__thumb img {
  max-width: 100%;
  border-radius: 50%;
}
.movie-details__reviews__item__name {
  margin: 0;
  font-size: 16px;
  text-transform: capitalize;
  color: var(--ienet-text, #737177);
  font-weight: 600;
  margin-top: 20px;
  margin-bottom: 11px;
  display: flex;
  align-items: center;
}
.movie-details__reviews__item__name span {
  color: #3186d9;
  margin-left: 5px;
}
.movie-details__reviews__item__title {
  font-size: 18px;
  text-transform: capitalize;
  font-weight: 600;
  margin: 0 0 20px;
}
.movie-details__reviews__item__text {
  margin: 0;
  line-height: 30px;
}
.movie-details__reviews__item__ratings {
  margin-left: 20px;
  position: relative;
  display: flex;
  align-items: center;
  font-weight: 700;
  color: var(--ienet-black, #251444);
}
.movie-details__reviews__item__ratings i {
  color: #3186d9;
  margin-right: 6px;
}
.movie-details__form {
  position: relative;
  margin: 70px 0 0;
}
.movie-details__form__title {
  font-size: 24px;
  font-weight: 600;
  margin: 0;
}
.movie-details__form__ratings {
  display: flex;
  align-items: center;
  letter-spacing: 6px;
  font-size: 16px;
  color: var(--ienet-text, #737177);
  margin: 12px 0 30px;
}
.movie-details__form__ratings__label {
  display: inline-block;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: 700;
  color: var(--ienet-black, #251444);
  margin: 0 40px 0 0;
}
.movie-details__sidebar {
  position: relative;
  background-color: var(--ienet-gray, #F7F5F1);
  border-radius: 20px;
  padding: 24px 20px 30px;
}
.movie-details__sidebar__title {
  font-size: 24px;
  font-weight: 600;
  border-bottom: 1px solid var(--ienet-border-color, #E6E2D9);
  margin: 0 0 30px;
  padding-bottom: 24px;
}
.movie-details__sidebar__posts + .movie-details__sidebar__posts {
  border-top: 1px solid var(--ienet-border-color, #E6E2D9);
  margin-top: 20px;
  padding-top: 20px;
}
.movie-details__sidebar__posts {
  position: relative;
  display: flex;
  align-items: center;
  gap: 16px;
}
.movie-details__sidebar__posts__image {
  width: 102px;
  height: 83px;
  position: relative;
  flex-shrink: 1;
  border-radius: 10px;
  overflow: hidden;
}
.movie-details__sidebar__posts__image img {
  width: 100%;
  height: auto;
}
.movie-details__sidebar__posts__image .video-popup {
  width: 28px;
  height: 28px;
  background-color: var(--ienet-white, #fff);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 10px;
  color: #3186d9;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.movie-details__sidebar__posts__image .video-popup:hover {
  background-color: #3186d9;
  color: var(--ienet-white, #fff);
}
.movie-details__sidebar__posts__image .video-popup .ripple,
.movie-details__sidebar__posts__image .video-popup .ripple:before,
.movie-details__sidebar__posts__image .video-popup .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  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%;
}
.movie-details__sidebar__posts__image .video-popup .ripple:before {
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}
.movie-details__sidebar__posts__image .video-popup .ripple::after {
  animation-delay: 0.5s;
  content: "";
  position: absolute;
}
.movie-details__sidebar__posts__content {
  position: relative;
}
.movie-details__sidebar__posts__title {
  font-size: 20px;
  font-weight: 600;
  text-transform: capitalize;
  margin: 0 0 8px;
}
.movie-details__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;
}
.movie-details__sidebar__posts__title a:hover {
  background-size: 100% 1px;
}
.movie-details__sidebar__posts__title a:hover {
  color: #3186d9;
}
.movie-details__sidebar__posts__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 34px;
}
@media (max-width: 400px) {
  .movie-details__sidebar__posts__list {
    gap: 26px;
  }
}
.movie-details__sidebar__posts__list li {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.16px;
  position: relative;
}
@media (max-width: 400px) {
  .movie-details__sidebar__posts__list li {
    font-size: 15px;
  }
}
.movie-details__sidebar__posts__list li i {
  font-size: 14px;
  color: #3186d9;
  margin-right: 10px;
}
@media (max-width: 400px) {
  .movie-details__sidebar__posts__list li i {
    margin-right: 5px;
  }
}
.movie-details__sidebar__posts__list li:not(:first-of-type)::before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #3186d9;
  border-radius: 50%;
  position: absolute;
  top: 56%;
  left: -17px;
  transform: translateY(-50%);
}

/*--------------------------------------------------------------
# Mail
--------------------------------------------------------------*/
.mail-one {
  padding: 120px 0;
  position: relative;
  background-color: var(--ienet-white, #fff);
}
@media (max-width: 767px) {
  .mail-one {
    padding: 80px 0;
  }
}
.mail-one__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.mail-one__bg::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-image: linear-gradient(90deg, rgba(var(--ienet-gray-rgb, 247, 245, 241), 1) 29%, rgba(var(--ienet-gray-rgb, 247, 245, 241), 0.2) 100%);
}
.mail-one__shape-left {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background-position: left center;
  background-repeat: no-repeat;
  animation: movebounce3 3s linear infinite;
}
@media (max-width: 1500px) {
  .mail-one__shape-left {
    display: none;
  }
}
.mail-one__shape-right {
  position: absolute;
  right: 0;
  bottom: 50px;
  width: 100%;
  height: 100%;
  background-position: right bottom;
  background-repeat: no-repeat;
  animation: movebounce3 3s linear infinite;
}
@media (max-width: 1500px) {
  .mail-one__shape-right {
    display: none;
  }
}
.mail-one__content {
  position: relative;
  z-index: 2;
  max-width: 570px;
}
.mail-one__content .sec-title {
  padding-bottom: 58px;
}
@media (max-width: 767px) {
  .mail-one__content .sec-title {
    padding-bottom: 35px;
  }
}
.mail-one__newsletter {
  position: relative;
}
.mail-one__newsletter__icon {
  position: absolute;
  font-size: 24px;
  color: var(--ienet-text, #737177);
  right: 25px;
  top: 11px;
}
.mail-one__newsletter input[type=text] {
  width: 100%;
  display: block;
  border: none;
  outline: none;
  height: 60px;
  background-color: var(--ienet-white, #fff);
  color: var(--ienet-text, #737177);
  font-size: 16px;
  font-weight: 400;
  padding-left: 30px;
  padding-right: 50px;
  border-radius: 6px;
  transition: all 500ms ease;
  margin-bottom: 20px;
}
.mail-one__newsletter input[type=text]:focus {
  color: var(--ienet-text, #737177);
}
.mail-one__newsletter .ienet-btn {
  padding: 16px 26px;
}
.mail-one__newsletter .ienet-btn::after, .mail-one__newsletter .ienet-btn::before {
  border-width: 30px;
}

/*--------------------------------------------------------------
# Animations
--------------------------------------------------------------*/
@keyframes bubbleMover {
  0% {
    -webkit-transform: translateY(0px) translateX(0) rotate(0);
    transform: translateY(0px) translateX(0) rotate(0);
  }
  30% {
    -webkit-transform: translateY(30px) translateX(50px) rotate(15deg);
    transform: translateY(30px) translateX(50px) rotate(15deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
  50% {
    -webkit-transform: translateY(50px) translateX(100px) rotate(45deg);
    transform: translateY(50px) translateX(100px) rotate(45deg);
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  80% {
    -webkit-transform: translateY(30px) translateX(50px) rotate(15deg);
    transform: translateY(30px) translateX(50px) rotate(15deg);
    -webkit-transform-origin: left top;
    transform-origin: left top;
  }
  100% {
    -webkit-transform: translateY(0px) translateX(0) rotate(0);
    transform: translateY(0px) translateX(0) rotate(0);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
}
@keyframes iconTranslateX {
  49% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-webkit-keyframes widths {
  0% {
    width: 0%;
  }
  50% {
    width: 97%;
    left: 0;
  }
  100% {
    width: 0;
  }
}
@keyframes widths {
  0% {
    width: 0%;
  }
  50% {
    width: 97%;
    left: 0;
  }
  100% {
    width: 0;
  }
}
@keyframes shapeMover {
  0%, 100% {
    transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
  }
  50% {
    transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px);
  }
}
@keyframes banner3Shake {
  0% {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
    transform: rotate3d(0, 1, 0, 0deg);
  }
  30% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  60% {
    -webkit-transform: rotate3d(1, 0, 0, 0deg);
    transform: rotate3d(1, 0, 0, 0deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
    transform: rotate3d(0, 1, 0, 0deg);
  }
}
@keyframes squareMover {
  0%, 100% {
    -webkit-transform: translate(0, 0) rotate(0);
    transform: translate(0, 0) rotate(0);
  }
  20%, 60% {
    -webkit-transform: translate(20px, 40px) rotate(180deg);
    transform: translate(20px, 40px) rotate(180deg);
  }
  30%, 80% {
    -webkit-transform: translate(40px, 60px) rotate(0deg);
    transform: translate(40px, 60px) rotate(0deg);
  }
}
@keyframes treeMove {
  0%, 100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
  }
  25%, 75% {
    -webkit-transform: rotate(5deg) translateX(15px);
    transform: rotate(5deg) translateX(15px);
  }
  50% {
    -webkit-transform: rotate(10deg) translateX(30px);
    transform: rotate(10deg) translateX(30px);
  }
}
@keyframes treeMove2 {
  0%, 100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
  }
  25%, 75% {
    -webkit-transform: rotate(-10deg) translateX(0);
    transform: rotate(-10deg) translateX(0);
  }
  50% {
    -webkit-transform: rotate(10deg) translateX(0);
    transform: rotate(10deg) translateX(0);
  }
}
@keyframes leafMove {
  0%, 100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
  }
  25%, 75% {
    transform: rotate(-2deg) translateX(5px);
  }
  50% {
    transform: rotate(-4deg) translateX(10px);
  }
}
@keyframes messageMove {
  0%, 100% {
    transform: translateX(0);
  }
  25%, 75% {
    transform: translateX(5px);
  }
  50% {
    transform: translateX(10px);
  }
}
@keyframes textRotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes flowerRotate {
  0%, 100% {
    transform: rotate(0deg);
  }
  25%, 75% {
    transform: rotate(5deg);
  }
  50% {
    transform: rotate(10deg);
  }
}
@keyframes zump {
  0%, 100% {
    transform: translateY(0);
  }
  25%, 75% {
    transform: translateY(5px);
  }
  50% {
    transform: translateY(-5px);
  }
}
@-webkit-keyframes ripple {
  70% {
    box-shadow: 0 0 0 40px rgba(10, 165, 205, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(10, 165, 205, 0);
  }
}
@keyframes ripple {
  70% {
    box-shadow: 0 0 0 40px rgba(10, 165, 205, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(10, 165, 205, 0);
  }
}
@keyframes zumpX {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 100%;
  }
}
@keyframes zumpXX {
  0%, 100% {
    left: -20%;
  }
  50% {
    left: 50%;
  }
}
@keyframes zoomsIn {
  100%, 0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.9);
  }
}
@keyframes shrinkAnim {
  0%, 100% {
    transform: rotate(0deg);
    transform-origin: 0 50%;
  }
  10% {
    transform: rotate(2deg);
  }
  20%, 40%, 60% {
    transform: rotate(-4deg);
  }
  30%, 50%, 70% {
    transform: rotate(4deg);
  }
  80% {
    transform: rotate(-2deg);
  }
  90% {
    transform: rotate(2deg);
  }
}
@keyframes shrinkAnim2 {
  0%, 100% {
    transform: rotate(0deg);
    transform-origin: 100% 50%;
  }
  10% {
    transform: rotate(2deg);
  }
  20%, 40%, 60% {
    transform: rotate(-4deg);
  }
  30%, 50%, 70% {
    transform: rotate(4deg);
  }
  80% {
    transform: rotate(-2deg);
  }
  90% {
    transform: rotate(2deg);
  }
}
@keyframes rollInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes vibrant {
  0% {
    transform: translate(0);
  }
  20% {
    transform: translate(-2px, 2px);
  }
  40% {
    transform: translate(-2px, -2px);
  }
  60% {
    transform: translate(2px, 2px);
  }
  80% {
    transform: translate(2px, -2px);
  }
  100% {
    transform: translate(0);
  }
}
@keyframes blinkAnim {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
@keyframes movebounce2 {
  0% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(-15px);
  }
  100% {
    transform: translateX(0px);
  }
}
@keyframes movebounce3 {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-15px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes shapeMove {
  0%, 100% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(10px);
  }
}
@keyframes rotated {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}

@keyframes iconTranslateY {
  49% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes zumpXtwo {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(5px);
  }
}
/*--------------------------------------------------------------
# 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: 30px;
  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: #3186d9;
}

.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: #3186d9;
}

.mobile-nav__content .main-menu__list li a button {
  width: 30px;
  height: 30px;
  background-color: #3186d9;
  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: #3186d9;
}

.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: #3186d9;
}
.mobile-nav__contact li > i {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #3186d9;
  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;
}

/*--------------------------------------------------------------
# Search Popup
--------------------------------------------------------------*/
.search-popup {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -2;
  -webkit-transition: all 1s ease;
  -khtml-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.search-popup__overlay {
  position: fixed;
  width: 224vw;
  height: 224vw;
  top: calc(90px - 112vw);
  right: calc(50% - 112vw);
  z-index: 3;
  display: block;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: scale(0);
  -khtml-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transition: transform 0.8s ease-in-out;
  -khtml-transition: transform 0.8s ease-in-out;
  -moz-transition: transform 0.8s ease-in-out;
  -ms-transition: transform 0.8s ease-in-out;
  -o-transition: transform 0.8s ease-in-out;
  transition: transform 0.8s ease-in-out;
  transition-delay: 0s;
  transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
  background-color: #000;
  opacity: 0.9;
  cursor: url(../images/close.png), auto;
}
@media (max-width: 767px) {
  .search-popup__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: none;
    width: 100%;
    height: 100%;
    border-radius: 0;
    transform: translateY(-110%);
  }
}
.search-popup__content {
  position: fixed;
  width: 0;
  max-width: 560px;
  padding: 30px 15px;
  left: 50%;
  top: 50%;
  opacity: 0;
  z-index: 3;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
  -khtml-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
  -moz-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
  -ms-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
  -o-transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
  transition: opacity 0.5s 0s, width 0.8s 0.8s cubic-bezier(0.225, 0.01, 0.475, 1.01), transform 0.2s 0s;
  transition-delay: 0s, 0.8s, 0s;
  transition-delay: 0s, 0.4s, 0s;
  transition-delay: 0.2s;
  -webkit-transition-delay: 0.2s;
}
.search-popup__form {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.search-popup__form input[type=search],
.search-popup__form input[type=text] {
  width: 100%;
  background-color: var(--ienet-white, #fff);
  font-size: 15px;
  color: var(--ienet-text, #737177);
  border: none;
  outline: none;
  height: 66px;
  padding-left: 30px;
}
.search-popup__form .ienet-btn {
  padding: 0;
  width: 66px;
  height: 66px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: absolute;
  top: 0;
  right: -1px;
  border-radius: 0;
}
.search-popup__form .ienet-btn::after, .search-popup__form .ienet-btn::before {
  border-width: 33px;
}
.search-popup__form .ienet-btn:hover::after, .search-popup__form .ienet-btn:hover::before {
  transform: translateX(0%);
}
.search-popup.active {
  z-index: 9999;
}
.search-popup.active .search-popup__overlay {
  top: auto;
  bottom: calc(90px - 112vw);
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  transition-delay: 0s;
  -webkit-transition-delay: 0s;
  opacity: 0.9;
  -webkit-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
  -khtml-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
  -moz-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
  -ms-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
  -o-transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
  transition: transform 1.6s cubic-bezier(0.4, 0, 0, 1);
}
@media (max-width: 767px) {
  .search-popup.active .search-popup__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: none;
    width: 100%;
    height: 100%;
    border-radius: 0;
    transform: translateY(0%);
  }
}
.search-popup.active .search-popup__content {
  width: 100%;
  opacity: 1;
  transition-delay: 0.7s;
  -webkit-transition-delay: 0.7s;
}

/*--------------------------------------------------------------
# Page Header
--------------------------------------------------------------*/
.page-header {
  background-color: var(--ienet-black, #251444);
  position: relative;
  padding-top: 106px;
  padding-bottom: 113px;
}
@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-image: url(../images/shapes/page-header-bg.png);
  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: var(--ienet-white, #fff);
  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: #3186d9;
  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: #3186d9;
}

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

/*--------------------------------------------------------------
# Client Carousel
--------------------------------------------------------------*/
.client-carousel {
  position: relative;
  padding: 100px 0;
}
@media (max-width: 767px) {
  .client-carousel {
    padding: 50px 0;
  }
}
.client-carousel__one {
  position: relative;
}
.client-carousel__one__item {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 500ms ease;
  position: relative;
  background-color: transparent;
  overflow: hidden;
}
.cta-two{
  padding: 100px 0px;
}
/* .client-carousel__one__item:hover .client-carousel__one__item__normal {
  visibility: hidden;
  opacity: 0;
  transform: translateY(100%);
} */
.client-carousel__one__item img {
  max-width: 100%;
  transition: all 500ms ease;
  width: auto !important;
}
/* .client-carousel__one__item__hover {
  transition: all 500ms ease;
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  visibility: hidden;
  opacity: 0;
} */
/* .client-carousel__one__item:hover .client-carousel__one__item__hover {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  visibility: visible;
  opacity: 1;
  transform: translateY(0%);
} */

.client-carousel-one {
  position: relative;
  background: var(--ienet-white, #fff);
  padding: 0 0 60px;
}
.client-carousel-one .client-carousel__one {
  padding: 74px 0 0;
}
.client-carousel-one .owl-theme .owl-nav {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  z-index: 2;
  line-height: 0.8;
}
.client-carousel-one .owl-theme .owl-nav button {
  width: 26px;
  height: 27px;
  background-color: var(--ienet-gray, #F7F5F1);
  margin: 0 2.5px;
  padding: 0;
  transition: all 500ms ease;
  font-size: 12px;
  color: var(--ienet-black, #251444);
  text-align: center;
  font-size: 12px;
  line-height: 27px;
  border-radius: 0;
}
.client-carousel-one .owl-theme .owl-nav button:hover {
  background-color: #3186d9;
  color: var(--ienet-white, #fff);
}
.client-carousel-one .owl-theme .owl-nav::before {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  content: "";
  height: 1px;
  background-color: var(--ienet-border-color, #E6E2D9);
  z-index: -1;
}
.client-carousel-one .owl-theme .owl-nav::after {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: -1;
  width: 110px;
  content: "";
  height: 1px;
  background-color: var(--ienet-white, #fff);
}
.client-carousel-one .client-carousel__one__item {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 103px;
  transition: all 500ms ease;
}
.client-carousel-one .client-carousel__one__item img {
  transition: all 500ms ease;
  opacity: 0.2;
  max-width: 100%;
  width: auto;
}
/* .client-carousel-one .client-carousel__one__item:hover {
  background-color: #f8f5f0;
}
.client-carousel-one .client-carousel__one__item:hover img {
  opacity: 0.6;
} */

/*--------------------------------------------------------------
# Hero Slider
--------------------------------------------------------------*/
.main-slider-one {
  position: relative;
}
.main-slider-one__carousel {
  position: relative;
  width: 100%;
}
.main-slider-one__carousel .owl-dots {
  left: 45px;
  margin: auto 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 56%;
  transform: translateY(-50%);
  width: 100%;
}
@media (max-width: 1650px) {
  .main-slider-one__carousel .owl-dots {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    left: 25px;
    top: auto;
    transform: none;
    bottom: 65px;
    margin: 0;
  }
}
.main-slider-one__carousel .owl-dots .owl-dot {
  display: block;
  margin: 20px 0;
}
@media (max-width: 1650px) {
  .main-slider-one__carousel .owl-dots .owl-dot {
    margin: 0 10px;
  }
}
.main-slider-one__carousel .owl-dots .owl-dot span {
  width: 6px;
  height: 6px;
  display: block;
  border-radius: 50%;
  background-color: var(--ienet-white, #fff);
  border: none;
  position: relative;
  margin: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.main-slider-one__carousel .owl-dots .owl-dot span::after {
  width: 22px;
  height: 22px;
  position: absolute;
  content: "";
  left: -8px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
  border: 1px solid rgba(var(--ienet-white-rgb, 255, 255, 255), 0.2);
  transform: scale(0);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.main-slider-one__carousel .owl-dots .owl-dot:hover span,
.main-slider-one__carousel .owl-dots .owl-dot.active span {
  background-color: #3186d9;
}
.main-slider-one__carousel .owl-dots .owl-dot:hover span::after,
.main-slider-one__carousel .owl-dots .owl-dot.active span::after {
  transform: scale(1);
}
.main-slider-one__item {
  background-color: var(--ienet-black, #251444);
  position: relative;
  z-index: 3;
  padding-top: 378px;
  padding-bottom: 222px;
}
@media (max-width: 1199px) {
  .main-slider-one__item {
    padding-top: 278px;
    padding-bottom: 122px;
  }
}
@media (max-width: 767px) {
  .main-slider-one__item {
    padding-top: 180px;
  }
}
.main-slider-one__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  opacity: 0.15;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 700ms ease, top 700ms ease;
  transform: translateY(0%) translateZ(150px) scaleY(0) rotateX(90deg);
  transform-origin: bottom center;
}
.main-slider-one__content {
  position: relative;
  display: inline-block;
  z-index: 3;
  overflow: hidden;
  padding-left: 160px;
}
@media (max-width: 1650px) {
  .main-slider-one__content {
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  .main-slider-one__content {
    padding-left: 20px;
  }
}
.main-slider-one__sub-title {
  text-align: left;
  color: var(--ienet-white, #fff);
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 4px;
  line-height: 1;
  margin: 0 0 10px;
  transition: transform 1000ms ease, opacity 1000ms ease;
  transform: translateY(-200px);
}
@media (max-width: 767px) {
  .main-slider-one__sub-title {
    letter-spacing: 2px;
  }
}
.main-slider-one__sub-title__border {
  width: 19px;
  height: 12px;
  background-color: #3186d9;
  border-radius: 100px;
  display: inline-block;
  margin-right: 25px;
  position: relative;
}
.main-slider-one__sub-title__border::after {
  position: absolute;
  left: 5px;
  top: 0;
  content: "";
  width: 20px;
  height: 100%;
  border-radius: 100px;
  border: 1px solid var(--ienet-white, #fff);
}
.main-slider-one__title {
  color: var(--ienet-white, #fff);
  font-size: 75px;
  font-weight: 700;
  line-height: 90px;
  display: inline-block;
  overflow: hidden;
  margin: 0 0 20px;
  opacity: 0;
  transition: transform 1200ms ease, opacity 1200ms ease;
  transform: translateX(200px);
}
@media (max-width: 1450px) {
  .main-slider-one__title {
    font-size: 50px;
    line-height: 80px;
  }
}
@media (max-width: 767px) {
  .main-slider-one__title {
    font-size: 48px;
    line-height: 60px;
  }
}
.main-slider-one__text {
  color: var(--ienet-white, #fff);
  margin: 0 0 52px;
  opacity: 0;
  transition: transform 1200ms ease, opacity 1200ms ease;
  transform: translateX(-200px);
}
@media (max-width: 1450px) {
  .main-slider-one__text {
    max-width: 500px;
  }
  .main-slider-one__text br {
    display: none;
  }
}
@media (max-width: 1199px) {
  .main-slider-one__text {
    max-width: 700px;
  }
}
@media (max-width: 767px) {
  .main-slider-one__text {
    margin-bottom: 38px;
  }
}
.main-slider-one__btn {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  z-index: 5;
  overflow: hidden;
  gap: 28px;
  opacity: 0;
  transform: perspective(400px) rotateY(0deg) translateY(80px);
  transform-origin: bottom;
  transition: all 1500ms ease;
}
@media (max-width: 450px) {
  .main-slider-one__btn {
    gap: 15px;
  }
}
.main-slider-one__btn__first {
  background-color: var(--ienet-white, #fff);
  color: #3186d9;
}
@media (max-width: 450px) {
  .main-slider-one__btn__first {
    padding: 11px 20px;
  }
}
.main-slider-one__btn__first::after, .main-slider-one__btn__first::before {
  border-bottom-color: #3186d9;
  border-top-color: #3186d9;
}
.main-slider-one__btn__first:hover {
  color: var(--ienet-white, #fff);
}
.main-slider-one__btn__last {
  background-color: transparent;
  border: 2px solid var(--ienet-white, #fff);
  padding: 9px 19px;
}
.main-slider-one__btn__last::after, .main-slider-one__btn__last::before {
  border-bottom-color: var(--ienet-white, #fff);
  border-top-color: var(--ienet-white, #fff);
}
.main-slider-one__btn__last:hover {
  color: #3186d9;
}
.main-slider-one__image {
  position: absolute;
  right: 125px;
  bottom: 255px;
  opacity: 0;
  transition: transform 1000ms ease, opacity 1000ms ease;
  transform: translateY(200px);
}
@media (max-width: 1750px) {
  .main-slider-one__image {
    right: 50px;
  }
}
@media (max-width: 1299px) {
  .main-slider-one__image {
    right: 20px;
  }
}
@media (max-width: 1199px) {
  .main-slider-one__image {
    display: none;
  }
}
.main-slider-one__image__one {
  position: relative;
  display: inline-block;
  background-color: #3186d9;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 442 420" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M205.106 64.4094C280.258 58.5227 356.963 -33.2788 416.477 12.9797C474.323 57.9424 416.559 151.279 410.828 224.312C405.885 287.295 434.707 364.987 385.719 404.893C337.074 444.52 267.823 393.889 205.106 391.896C146.402 390.031 79.6282 432.658 35.6199 393.768C-8.69564 354.606 17.3537 283.416 15.4677 224.312C13.469 161.676 -23.4656 84.0887 24.4489 43.6873C72.6183 3.07106 142.286 69.3301 205.106 64.4094Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 442 420" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M205.106 64.4094C280.258 58.5227 356.963 -33.2788 416.477 12.9797C474.323 57.9424 416.559 151.279 410.828 224.312C405.885 287.295 434.707 364.987 385.719 404.893C337.074 444.52 267.823 393.889 205.106 391.896C146.402 390.031 79.6282 432.658 35.6199 393.768C-8.69564 354.606 17.3537 283.416 15.4677 224.312C13.469 161.676 -23.4656 84.0887 24.4489 43.6873C72.6183 3.07106 142.286 69.3301 205.106 64.4094Z"/></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;
}
.b-contact{
  padding: 50px 0px ;
  background-color: #f7f7f7;
}
.main-slider-one__image__one img {
  max-width: 100%;
  height: auto;
  opacity: 0.3;
  mix-blend-mode: multiply;
}
.r a{
  color: #fff !important;
}
.main-slider-one__image__border {
  position: absolute;
  left: -22px;
  top: -10px;
  width: 496px;
}
.main-slider-one__image__user {
  display: flex;
  align-items: center;
  gap: 20px;
  position: absolute;
  left: 42px;
  top: 98px;
}
@media (max-width: 1299px) {
  .main-slider-one__image__user {
    z-index: 2;
  }
}
.main-slider-one__image__user__text {
  font-size: 16px;
  font-weight: 600;
  color: var(--ienet-white, #fff);
  text-transform: uppercase;
  border: 1px solid rgba(var(--ienet-white-rgb, 255, 255, 255), 0.2);
  border-radius: 100px;
  padding: 1px 9px;
}
.main-slider-one__image__user__image {
  display: flex;
  align-items: center;
}
.main-slider-one__image__user__image img {
  width: 60px !important;
  height: 60px;
  border-radius: 50%;
  border: 3px solid #3186d9;
}
.main-slider-one__image__user__image img + img {
  margin-left: -20px;
}
.main-slider-one__image__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 #3186d9;
  margin-left: -20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-slider-one__layer {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: auto;
  opacity: 0;
  transition: transform 1000ms ease, opacity 1000ms ease;
  transform: translateY(200px);
}
@media (max-width: 1750px) {
  .main-slider-one__layer {
    right: -8%;
  }
}
@media (max-width: 1500px) {
  .main-slider-one__layer {
    right: -11%;
  }
}
@media (max-width: 1299px) {
  .main-slider-one__layer {
    right: -25%;
  }
}
@media (max-width: 1199px) {
  .main-slider-one__layer {
    display: none;
  }
}
.main-slider-one .active .main-slider-one__bg {
  transition: transform 500ms ease, top 500ms ease;
  transform: translateY(0%) translateZ(0px) scaleY(1) rotateX(0deg);
}
.main-slider-one .active .main-slider-one__sub-title {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 1100ms;
}
.main-slider-one .active .main-slider-one__title {
  opacity: 1;
  transform: translateX(0);
  transition-delay: 1300ms;
}
.main-slider-one .active .main-slider-one__text {
  opacity: 1;
  transform: translateX(0);
  transition-delay: 1500ms;
}
.main-slider-one .active .main-slider-one__btn {
  opacity: 1;
  transform: perspective(400px) rotateY(0deg) translateY(0px);
  transition-delay: 1700ms;
}
.main-slider-one .active .main-slider-one__layer {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 1700ms;
}
.main-slider-one .active .main-slider-one__image {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 1900ms;
}

.main-slider-two {
  position: relative;
}
.main-slider-two__carousel {
  position: relative;
  width: 100%;
}
.main-slider-two__carousel .owl-dots {
  left: auto;
  margin: auto 0;
  position: absolute;
  right: 0;
  text-align: right;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 5px;
}
@media (max-width: 767px) {
  .main-slider-two__carousel .owl-dots {
    flex-direction: row;
    transform: none;
    margin: 0 auto;
    left: 0;
    top: auto;
    bottom: 75px;
    text-align: center;
    justify-content: center;
  }
}
.main-slider-two__carousel .owl-dots .owl-dot {
  display: block;
  margin: 0;
  padding: 0;
  transition: all 500ms ease;
  position: relative;
  z-index: 2;
}
.main-slider-two__carousel .owl-dots .owl-dot button {
  width: 40px;
  height: 49px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px 0 0 100px;
  background-color: var(--ienet-white, #fff);
  font-size: 16px;
  font-weight: 600;
  color: var(--ienet-black, #251444);
  border: none;
  outline: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
  transition: all 500ms ease;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .main-slider-two__carousel .owl-dots .owl-dot button {
    width: 49px;
    height: 40px;
    border-radius: 100px 100px 0 0;
  }
}
.main-slider-two__carousel .owl-dots .owl-dot::after {
  position: absolute;
  right: -10px;
  top: 0;
  width: 49px;
  height: 49px;
  border-radius: 100px 0 0 100px;
  content: "";
  transition: all 500ms ease;
  border: 1px solid var(--ienet-white, #fff);
  opacity: 0;
  z-index: -1;
}
@media (max-width: 767px) {
  .main-slider-two__carousel .owl-dots .owl-dot::after {
    right: 0;
    top: -10px;
    border-radius: 100px 100px 0 0;
  }
}
.main-slider-two__carousel .owl-dots .owl-dot:hover::after, .main-slider-two__carousel .owl-dots .owl-dot.active::after {
  opacity: 1;
  right: 0;
}
.main-slider-two__carousel .owl-dots .owl-dot:hover button, .main-slider-two__carousel .owl-dots .owl-dot.active button {
  background-color: #3186d9;
  color: var(--ienet-white, #fff);
}
.main-slider-two__item {
  background-color: var(--ienet-black, #251444);
  position: relative;
  z-index: 3;
  padding-top: 348px;
  padding-bottom: 340px;
}
@media (max-width: 1199px) {
  .main-slider-two__item {
    padding-top: 300px;
    padding-bottom: 300px;
  }
}
@media (max-width: 767px) {
  .main-slider-two__item {
    padding-top: 200px;
    padding-bottom: 220px;
  }
}
.main-slider-two__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
}
.main-slider-two__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.5s;
  background-size: cover;
}
.main-slider-two__bg img:nth-child(1) {
  transform: translatex(50%) scalex(2);
  opacity: 0;
  filter: blur(10px);
}
.main-slider-two__bg img:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  object-fit: cover;
}
.main-slider-two__bg::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(var(--ienet-black-rgb, 37, 20, 68), 0.5);
  z-index: 1;
}
.main-slider-two__content {
  position: relative;
  display: inline-block;
  z-index: 3;
  overflow: hidden;
  padding-left: 10.5%;
}
@media (max-width: 1650px) {
  .main-slider-two__content {
    padding-left: 7%;
  }
}
@media (max-width: 1300px) {
  .main-slider-two__content {
    padding-left: 8%;
  }
}
@media (max-width: 1199px) {
  .main-slider-two__content {
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  .main-slider-two__content {
    padding-left: 20px;
  }
}
.main-slider-two__sub-title {
  text-align: left;
  color: var(--ienet-white, #fff);
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 4px;
  line-height: 1;
  margin: 0 0 10px;
  opacity: 0;
  animation-duration: 1s;
  animation-fill-mode: both;
}
@media (max-width: 767px) {
  .main-slider-two__sub-title {
    letter-spacing: 1px;
    font-size: 15px;
  }
}
.main-slider-two__sub-title__border {
  width: 19px;
  height: 12px;
  background-color: #3186d9;
  border-radius: 100px;
  display: inline-block;
  margin-right: 25px;
  position: relative;
}
@media (max-width: 767px) {
  .main-slider-two__sub-title__border {
    margin-right: 15px;
  }
}
.main-slider-two__sub-title__border::after {
  position: absolute;
  left: 5px;
  top: 0;
  content: "";
  width: 20px;
  height: 100%;
  border-radius: 100px;
  border: 1px solid var(--ienet-white, #fff);
}
.main-slider-two__title {
  color: var(--ienet-white, #fff);
  font-size: 75px;
  font-weight: 700;
  line-height: 90px;
  display: inline-block;
  text-transform: capitalize;
  overflow: hidden;
  margin: 0 0 35px;
  opacity: 0;
  animation-duration: 1s;
  animation-fill-mode: both;
}
@media (max-width: 1450px) {
  .main-slider-two__title {
    font-size: 65px;
    line-height: 80px;
  }
}
@media (max-width: 991px) {
  .main-slider-two__title {
    font-size: 60px;
    line-height: 70px;
  }
}
@media (max-width: 767px) {
  .main-slider-two__title {
    font-size: 42px;
    line-height: 52px;
  }
}
.main-slider-two__btn {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  z-index: 5;
  opacity: 0;
  animation-duration: 1.1s;
  animation-fill-mode: both;
}
.main-slider-two__btn .ienet-btn {
  background-color: transparent;
  color: var(--ienet-white, #fff);
  border: 2px solid var(--ienet-white, #fff);
  padding: 9px 28px;
}
.main-slider-two__btn .ienet-btn::after, .main-slider-two__btn .ienet-btn::before {
  border-bottom-color: var(--ienet-white, #fff);
  border-top-color: var(--ienet-white, #fff);
}
.main-slider-two__btn .ienet-btn:hover {
  color: var(--ienet-black, #251444);
}
.main-slider-two .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: #3186d9;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20%;
  margin: auto;
  z-index: 2;
  opacity: 0;
  animation-duration: 1s;
  animation-fill-mode: both;
}
@media (max-width: 1199px) {
  .main-slider-two .video-popup {
    right: 12%;
  }
}
@media (max-width: 991px) {
  .main-slider-two .video-popup {
    display: none;
  }
}
.main-slider-two .video-popup:hover {
  background-color: #3186d9;
  color: var(--ienet-white, #fff);
}
.main-slider-two .video-popup .ripple,
.main-slider-two .video-popup .ripple:before,
.main-slider-two .video-popup .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 40px);
  height: calc(100% + 40px);
  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%;
}
.main-slider-two .video-popup .ripple:before {
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}
.main-slider-two .video-popup .ripple::after {
  animation-delay: 0.5s;
  content: "";
  position: absolute;
}
.main-slider-two .video-popup::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% + 40px);
  height: calc(100% + 40px);
  content: "";
  border: 1px solid rgba(var(--ienet-white-rgb, 255, 255, 255), 0.3);
  border-radius: 50%;
}
.main-slider-two .active .main-slider-two__bg img:nth-child(1) {
  transform: translatex(0) scalex(1);
  opacity: 1;
  filter: blur(0);
}
.main-slider-two .active .main-slider-two__bg img:nth-child(2) {
  transform: translatex(-50%) scalex(2);
  opacity: 0;
  filter: blur(10px);
}
.main-slider-two .active .main-slider-two__sub-title {
  opacity: 1;
  animation-delay: 1.2s;
  animation-name: rotateInUpLeft;
}
.main-slider-two .active .main-slider-two__title {
  opacity: 1;
  animation-delay: 1.4s;
  animation-name: rotateInUpRight;
}
.main-slider-two .active .main-slider-two__btn {
  opacity: 1;
  animation-delay: 1.6s;
  animation-name: rotateInUpLeft;
}
.main-slider-two .active .video-popup {
  opacity: 1;
  animation-delay: 1.8s;
  animation-name: zoomIn;
}
.main-slider-two .active .main-slider-two__price {
  opacity: 1;
  animation-delay: 1.9s;
  animation-name: backInUp;
}
.main-slider-two .active .main-slider-two__shape {
  opacity: 1;
  animation-delay: 2s;
  animation-name: backInUp;
}
.main-slider-two__social {
  position: absolute;
  left: -30px;
  bottom: 0;
  top: 0;
  margin: auto;
  transform: rotate(90deg) translateX(0%);
  z-index: 99;
  display: flex;
  align-items: center;
  gap: 10px;
}
@media (max-width: 1199px) {
  .main-slider-two__social {
    display: none;
  }
}
.main-slider-two__social a {
  width: 30px;
  height: 30px;
  border: 1px solid var(--ienet-border-color, #E6E2D9);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 500ms ease;
  color: var(--ienet-white, #fff);
  font-size: 14px;
  transform: rotate(-90deg);
}
.main-slider-two__social a:hover {
  background-color: var(--ienet-white, #fff);
  border-color: var(--ienet-white, #fff);
  color: #3186d9;
}
.main-slider-two__price {
  opacity: 0;
  animation-duration: 1s;
  animation-fill-mode: both;
  z-index: 2;
  font-size: 16px;
  font-weight: 600;
  line-height: 29px;
  color: var(--ienet-white, #fff);
  padding: 43px 20px;
  text-align: center;
  text-transform: capitalize;
  position: absolute;
  left: 29.5%;
  bottom: 285px;
  width: 172px;
  height: 132px;
  background-color: #3186d9;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 172 132" xmlns="http://www.w3.org/2000/svg"><path d="M48.7158 31.1613C72.6458 28.3596 80.3317 25.4033 96.9199 12.6187C121.552 -6.35974 158.299 -6.4457 168.807 29.8568C176.887 57.7776 169.096 92.4187 151.164 108.301C120.969 135.047 65.0861 139.829 30.3985 119.195C0.493638 101.409 -9.11603 67.1913 9.53064 44.8916C15.8549 37.3281 25.7956 33.8441 48.7158 31.1613Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 172 132" xmlns="http://www.w3.org/2000/svg"><path d="M48.7158 31.1613C72.6458 28.3596 80.3317 25.4033 96.9199 12.6187C121.552 -6.35974 158.299 -6.4457 168.807 29.8568C176.887 57.7776 169.096 92.4187 151.164 108.301C120.969 135.047 65.0861 139.829 30.3985 119.195C0.493638 101.409 -9.11603 67.1913 9.53064 44.8916C15.8549 37.3281 25.7956 33.8441 48.7158 31.1613Z"/></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) {
  .main-slider-two__price {
    bottom: 250px;
  }
}
@media (max-width: 991px) {
  .main-slider-two__price {
    display: none;
  }
}
.main-slider-two__price span {
  font-size: 24px;
  display: inline-block;
}
.main-slider-two__shape {
  opacity: 0;
  animation-duration: 1s;
  animation-fill-mode: both;
  z-index: 2;
  position: absolute;
  left: 35.5%;
  bottom: 245px;
  width: 46px;
  height: 36px;
  background-color: var(--ienet-white, #fff);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 46 36" xmlns="http://www.w3.org/2000/svg"><path d="M32.9635 27.5015C26.5636 28.2656 24.5081 29.0718 20.0717 32.5585C13.484 37.7345 3.65633 37.7579 0.846066 27.8572C-1.31482 20.2425 0.768725 10.7949 5.56441 6.46335C13.6398 -0.831031 28.5854 -2.13525 37.8623 3.4922C45.8601 8.34295 48.4301 17.6751 43.4432 23.7568C41.7518 25.8196 39.0933 26.7698 32.9635 27.5015Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 46 36" xmlns="http://www.w3.org/2000/svg"><path d="M32.9635 27.5015C26.5636 28.2656 24.5081 29.0718 20.0717 32.5585C13.484 37.7345 3.65633 37.7579 0.846066 27.8572C-1.31482 20.2425 0.768725 10.7949 5.56441 6.46335C13.6398 -0.831031 28.5854 -2.13525 37.8623 3.4922C45.8601 8.34295 48.4301 17.6751 43.4432 23.7568C41.7518 25.8196 39.0933 26.7698 32.9635 27.5015Z"/></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) {
  .main-slider-two__shape {
    display: none;
  }
}
@media (max-width: 1550px) {
  .main-slider-two__shape {
    left: 38%;
  }
}

.main-slider-three {
  position: relative;
}
.main-slider-three__carousel {
  position: relative;
  width: 100%;
}
.main-slider-three__carousel .owl-dots {
  left: 45px;
  margin: auto 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 56%;
  transform: translateY(-50%);
  width: 100%;
}
@media (max-width: 1650px) {
  .main-slider-three__carousel .owl-dots {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    left: 25px;
    top: auto;
    transform: none;
    bottom: 65px;
    margin: 0;
  }
}
.main-slider-three__carousel .owl-dots .owl-dot {
  display: block;
  margin: 20px 0;
}
@media (max-width: 1650px) {
  .main-slider-three__carousel .owl-dots .owl-dot {
    margin: 0 10px;
  }
}
.main-slider-three__carousel .owl-dots .owl-dot span {
  width: 6px;
  height: 6px;
  display: block;
  border-radius: 50%;
  background-color: var(--ienet-white, #fff);
  border: none;
  position: relative;
  margin: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.main-slider-three__carousel .owl-dots .owl-dot span::after {
  width: 22px;
  height: 22px;
  position: absolute;
  content: "";
  left: -8px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
  border: 1px solid rgba(var(--ienet-white-rgb, 255, 255, 255), 0.2);
  transform: scale(0);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.main-slider-three__carousel .owl-dots .owl-dot:hover span,
.main-slider-three__carousel .owl-dots .owl-dot.active span {
  background-color: #3186d9;
}
.main-slider-three__carousel .owl-dots .owl-dot:hover span::after,
.main-slider-three__carousel .owl-dots .owl-dot.active span::after {
  transform: scale(1);
}
.main-slider-three__item {
  background-color: var(--ienet-black, #251444);
  position: relative;
  z-index: 3;
  padding-top: 338px;
  padding-bottom: 179px;
}
@media (max-width: 1199px) {
  .main-slider-three__item {
    padding-top: 250px;
    padding-bottom: 152px;
  }
}
@media (max-width: 767px) {
  .main-slider-three__item {
    padding-top: 190px;
    padding-bottom: 130px;
  }
}
.main-slider-three__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  mix-blend-mode: overlay;
  background-repeat: no-repeat;
  background-position: center center;
}
.main-slider-three__bg__color {
  background-color: var(--ienet-black, #251444);
  width: 16.66%;
  height: 100%;
  display: block;
  position: absolute;
  transition: all 500ms ease;
}
.main-slider-three__bg__color:nth-child(2), .main-slider-three__bg__color:nth-child(4), .main-slider-three__bg__color:nth-child(6) {
  top: 0;
}
.main-slider-three__bg__color:nth-child(2) {
  left: 16.66%;
}
.main-slider-three__bg__color:nth-child(4) {
  left: 49.98%;
}
.main-slider-three__bg__color:nth-child(6) {
  left: 83.3%;
}
.main-slider-three__bg__color:nth-child(1), .main-slider-three__bg__color:nth-child(3), .main-slider-three__bg__color:nth-child(5) {
  bottom: 0;
}
.main-slider-three__bg__color:nth-child(1) {
  left: 0;
}
.main-slider-three__bg__color:nth-child(3) {
  left: 33.32%;
}
.main-slider-three__bg__color:nth-child(5) {
  left: 66.64%;
}
.main-slider-three__content {
  position: relative;
  display: inline-block;
  z-index: 3;
  overflow: hidden;
  padding-left: 190px;
}
@media (max-width: 1650px) {
  .main-slider-three__content {
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  .main-slider-three__content {
    padding-left: 20px;
  }
}
.main-slider-three__sub-title {
  text-align: left;
  color: var(--ienet-white, #fff);
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 4px;
  line-height: 1;
  margin: 0 0 15px;
  transition: transform 1000ms ease, opacity 1000ms ease;
  transform: translateY(-200px);
}
@media (max-width: 767px) {
  .main-slider-three__sub-title {
    letter-spacing: 1px;
  }
}
.main-slider-three__title {
  color: var(--ienet-white, #fff);
  font-size: 75px;
  font-weight: 700;
  line-height: 80px;
  display: inline-block;
  overflow: hidden;
  margin: 0 0 20px;
  opacity: 0;
  transition: transform 1200ms ease, opacity 1200ms ease;
  transform: translateX(300px);
}
.main-slider-three__title span {
  color: #3186d9;
}
@media (max-width: 1450px) {
  .main-slider-three__title {
    font-size: 65px;
    line-height: 80px;
  }
}
@media (max-width: 767px) {
  .main-slider-three__title {
    font-size: 45px;
    line-height: 55px;
  }
}
.main-slider-three__text {
  color: var(--ienet-white, #fff);
  margin: 0 0 42px;
  opacity: 0;
  transition: transform 1200ms ease, opacity 1200ms ease;
  transform: translateX(-400px);
}
@media (max-width: 1450px) {
  .main-slider-three__text {
    max-width: 490px;
  }
  .main-slider-three__text br {
    display: none;
  }
}
@media (max-width: 767px) {
  .main-slider-three__text {
    margin-bottom: 30px;
  }
}
.main-slider-three__btn {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  z-index: 5;
  overflow: hidden;
  gap: 28px;
  opacity: 0;
  transform: perspective(400px) rotateY(0deg) translateY(80px);
  transform-origin: bottom;
  transition: all 1500ms ease;
}
@media (max-width: 450px) {
  .main-slider-three__btn {
    gap: 15px;
  }
}
@media (max-width: 450px) {
  .main-slider-three__btn__first {
    padding: 11px 20px;
  }
}
.main-slider-three__btn__first::after, .main-slider-three__btn__first::before {
  border-bottom-color: var(--ienet-white, #fff);
  border-top-color: var(--ienet-white, #fff);
}
.main-slider-three__btn__first:hover {
  color: #3186d9;
}
.main-slider-three__btn__last {
  background-color: transparent;
  border: 2px solid var(--ienet-white, #fff);
  padding: 9px 19px;
}
.main-slider-three__btn__last::after, .main-slider-three__btn__last::before {
  border-bottom-color: var(--ienet-white, #fff);
  border-top-color: var(--ienet-white, #fff);
}
.main-slider-three__btn__last:hover {
  color: #3186d9;
}
.main-slider-three__shape-one {
  position: absolute;
  left: -100px;
  top: -100px;
  width: 480px;
  height: 454px;
  opacity: 0;
  transition: transform 1200ms ease, opacity 1200ms ease;
}
.main-slider-three__shape-one img {
  animation: vibrant 2s ease 0s infinite;
}
@media (max-width: 1199px) {
  .main-slider-three__shape-one {
    display: none;
  }
}
.main-slider-three__shape-two {
  position: absolute;
  left: 34%;
  bottom: 0;
  width: 231px;
  height: 154px;
  opacity: 0;
  animation-duration: 1s;
  animation-fill-mode: both;
}
.main-slider-three__shape-two img {
  animation: shapeMove 3s linear 0s infinite;
}
@media (max-width: 1199px) {
  .main-slider-three__shape-two {
    display: none;
  }
}
.main-slider-three__image {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 55%;
  height: 100%;
}
@media (max-width: 1199px) {
  .main-slider-three__image {
    display: none;
  }
}
.main-slider-three__layer {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0;
  transition: transform 1000ms ease, opacity 1000ms ease;
  transform: translatex(50%) scalex(2);
  filter: blur(10px);
  overflow: hidden;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 1062 1000" xmlns="http://www.w3.org/2000/svg"><path d="M8.65609 415.547L387.599 7.58303C393.275 1.4721 401.239 -2 409.579 -2H1252C1268.57 -2 1282 11.4315 1282 28V499V970C1282 986.569 1268.57 1000 1252 1000H411.942C402.252 1000 393.158 995.319 387.527 987.433L6.2215 453.397C-2.05685 441.803 -1.03946 425.985 8.65609 415.547Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 1062 1000" xmlns="http://www.w3.org/2000/svg"><path d="M8.65609 415.547L387.599 7.58303C393.275 1.4721 401.239 -2 409.579 -2H1252C1268.57 -2 1282 11.4315 1282 28V499V970C1282 986.569 1268.57 1000 1252 1000H411.942C402.252 1000 393.158 995.319 387.527 987.433L6.2215 453.397C-2.05685 441.803 -1.03946 425.985 8.65609 415.547Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: left center;
  mask-position: left center;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.main-slider-three__layer-bg {
  position: absolute;
  right: 0;
  top: -52px;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: transform 1000ms ease, opacity 1000ms ease;
  transform: translatex(50%) scalex(2);
  filter: blur(10px);
  overflow: hidden;
  background-color: var(--ienet-white, #fff);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 1062 1000" xmlns="http://www.w3.org/2000/svg"><path d="M8.65609 415.547L387.599 7.58303C393.275 1.4721 401.239 -2 409.579 -2H1252C1268.57 -2 1282 11.4315 1282 28V499V970C1282 986.569 1268.57 1000 1252 1000H411.942C402.252 1000 393.158 995.319 387.527 987.433L6.2215 453.397C-2.05685 441.803 -1.03946 425.985 8.65609 415.547Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 1062 1000" xmlns="http://www.w3.org/2000/svg"><path d="M8.65609 415.547L387.599 7.58303C393.275 1.4721 401.239 -2 409.579 -2H1252C1268.57 -2 1282 11.4315 1282 28V499V970C1282 986.569 1268.57 1000 1252 1000H411.942C402.252 1000 393.158 995.319 387.527 987.433L6.2215 453.397C-2.05685 441.803 -1.03946 425.985 8.65609 415.547Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: left center;
  mask-position: left center;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.main-slider-three__price {
  opacity: 0;
  animation-duration: 1s;
  animation-fill-mode: both;
  z-index: 2;
  font-size: 16px;
  font-weight: 600;
  line-height: 29px;
  color: var(--ienet-white, #fff);
  padding: 43px 20px;
  text-align: center;
  text-transform: capitalize;
  position: absolute;
  left: 15px;
  top: 222px;
  width: 172px;
  height: 132px;
  background-color: #3186d9;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 172 132" xmlns="http://www.w3.org/2000/svg"><path d="M48.7158 31.1613C72.6458 28.3596 80.3317 25.4033 96.9199 12.6187C121.552 -6.35974 158.299 -6.4457 168.807 29.8568C176.887 57.7776 169.096 92.4187 151.164 108.301C120.969 135.047 65.0861 139.829 30.3985 119.195C0.493638 101.409 -9.11603 67.1913 9.53064 44.8916C15.8549 37.3281 25.7956 33.8441 48.7158 31.1613Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 172 132" xmlns="http://www.w3.org/2000/svg"><path d="M48.7158 31.1613C72.6458 28.3596 80.3317 25.4033 96.9199 12.6187C121.552 -6.35974 158.299 -6.4457 168.807 29.8568C176.887 57.7776 169.096 92.4187 151.164 108.301C120.969 135.047 65.0861 139.829 30.3985 119.195C0.493638 101.409 -9.11603 67.1913 9.53064 44.8916C15.8549 37.3281 25.7956 33.8441 48.7158 31.1613Z"/></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) {
  .main-slider-three__price {
    display: none;
  }
}
.main-slider-three__price span {
  font-size: 24px;
  display: inline-block;
}
.main-slider-three__layer-shape {
  opacity: 0;
  animation-duration: 1s;
  animation-fill-mode: both;
  z-index: 2;
  position: absolute;
  left: 130px;
  top: 355px;
  width: 46px;
  height: 36px;
  background-color: var(--ienet-white, #fff);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 46 36" xmlns="http://www.w3.org/2000/svg"><path d="M32.9635 27.5015C26.5636 28.2656 24.5081 29.0718 20.0717 32.5585C13.484 37.7345 3.65633 37.7579 0.846066 27.8572C-1.31482 20.2425 0.768725 10.7949 5.56441 6.46335C13.6398 -0.831031 28.5854 -2.13525 37.8623 3.4922C45.8601 8.34295 48.4301 17.6751 43.4432 23.7568C41.7518 25.8196 39.0933 26.7698 32.9635 27.5015Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 46 36" xmlns="http://www.w3.org/2000/svg"><path d="M32.9635 27.5015C26.5636 28.2656 24.5081 29.0718 20.0717 32.5585C13.484 37.7345 3.65633 37.7579 0.846066 27.8572C-1.31482 20.2425 0.768725 10.7949 5.56441 6.46335C13.6398 -0.831031 28.5854 -2.13525 37.8623 3.4922C45.8601 8.34295 48.4301 17.6751 43.4432 23.7568C41.7518 25.8196 39.0933 26.7698 32.9635 27.5015Z"/></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) {
  .main-slider-three__layer-shape {
    display: none;
  }
}
.main-slider-three__layer-shape-two {
  opacity: 0;
  animation-duration: 1s;
  animation-fill-mode: both;
  z-index: 2;
  position: absolute;
  left: 115px;
  bottom: 26px;
  width: 272px;
  height: 376px;
}
.main-slider-three__layer-shape-two img {
  width: 100%;
  animation: vibrant 2s linear infinite;
}
@media (max-width: 1199px) {
  .main-slider-three__layer-shape-two {
    display: none;
  }
}
.main-slider-three .active .main-slider-three__bg__color {
  height: 0;
}
.main-slider-three .active .main-slider-three__sub-title {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 1100ms;
}
.main-slider-three .active .main-slider-three__title {
  opacity: 1;
  transform: translateX(0);
  transition-delay: 1300ms;
}
.main-slider-three .active .main-slider-three__text {
  opacity: 1;
  transform: translateX(0);
  transition-delay: 1500ms;
}
.main-slider-three .active .main-slider-three__btn {
  opacity: 1;
  transform: perspective(400px) rotateY(0deg) translateY(0px);
  transition-delay: 1700ms;
}
.main-slider-three .active .main-slider-three__layer {
  opacity: 1;
  transform: translatex(0) scalex(1);
  filter: blur(0);
  transition-delay: 1900ms;
}
.main-slider-three .active .main-slider-three__shape-one {
  left: 0;
  top: 0;
  transition-delay: 1900ms;
  opacity: 1;
}
.main-slider-three .active .main-slider-three__shape-two {
  opacity: 1;
  animation-delay: 2.3s;
  animation-name: backInUp;
}
.main-slider-three .active .main-slider-three__layer-bg {
  opacity: 1;
  transform: translatex(0) scalex(1);
  filter: blur(0);
  transition-delay: 1900ms;
}
.main-slider-three .active .main-slider-three__price {
  opacity: 1;
  animation-delay: 2s;
  animation-name: backInUp;
}
.main-slider-three .active .main-slider-three__layer-shape {
  opacity: 1;
  animation-delay: 2.1s;
  animation-name: backInUp;
}
.main-slider-three .active .main-slider-three__layer-shape-two {
  opacity: 1;
  animation-delay: 2.2s;
  animation-name: backInUp;
}

/*--------------------------------------------------------------
# Feature Section
--------------------------------------------------------------*/
.feature-one {
  position: relative;
  padding: 120px 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: #3186d9;
  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: #3186d9;
  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: #3186d9;
  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: #3186d9;
  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: #3186d9;
  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: #3186d9;
  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: #3186d9;
  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: #3186d9;
  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: 120px 0;
}
@media (max-width: 767px) {
  .about-two {
    padding: 80px 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;
}
.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: #3186d9;
  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: #3186d9;
  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: #3186d9;
  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: #3186d9;
  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;
}
.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: #3186d9;
  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: 50px;
  color: #3186d9;
  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;
  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: #3186d9;
  position: relative;
}
.about-three__video .video-popup:hover {
  background-color: #3186d9;
  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: #3186d9;
  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: #3186d9;
}

/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.service-one {
  position: relative;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .service-one {
    padding: 80px 0;
  }
}
.service-one__item {
  position: relative;
  text-align: center;
  z-index: 2;
}
.service-one__item__image {
  position: relative;
  display: inline-block;
  
  margin-bottom: 18px;
}
.service-one__item__image img {
  max-width: 100%;
  height: 90px;
  background:
#fff;
  padding:
10px;
  border-radius:
10px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.service-one__item__shape {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  margin: 0 auto;
}
.service-one__item__shape img {
  max-width: 100%;
  height: auto;
  animation: treeMove2 4s linear 0s infinite;
}
.service-one__item__title {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
}
.service-one__item__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.service-one__item__title a:hover {
  background-size: 100% 1px;
}
.service-one__item__title a:hover {
  color: #3186d9;
}
.service-one__item--reverse {
  position: relative;
}
.service-one__item--reverse .service-one__item__image {
  margin-top: 0px;
  margin-bottom: 20px;
}

.service-page {
  padding: 120px 0;
}
@media (max-width: 767px) {
  .service-page {
    padding: 80px 0;
  }
}
.service-page__item {
  position: relative;
  overflow: hidden;
  padding: 29px;
  border-radius: 20px;
  border: 1px solid var(--ienet-border-color, #E6E2D9);
  z-index: 2;
}
.service-page__item::after {
  position: absolute;
  left: -64px;
  top: -64px;
  width: 212px;
  height: 212px;
  content: "";
  background-color: #3186d9;
  border-radius: 50%;
  z-index: -1;
  transition: all 500ms ease;
}
.service-page__item:hover::after {
  background-color: var(--ienet-black, #251444);
}
.service-page__item__image {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 30px;
}
.service-page__item__image img {
  width: 100%;
  height: auto;
}
.service-page__item__content {
  position: relative;
  padding-right: 110px;
  min-height: 60px;
}
@media (max-width: 991px) {
  .service-page__item__content {
    padding-right: 80px;
  }
}
.service-page__item__title {
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  margin: 0;
}
.service-page__item__title a {
  color: inherit;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.service-page__item__title a:hover {
  background-size: 100% 1px;
}
.service-page__item__title a:hover {
  color: #3186d9;
}
.service-page__item__icon {
  width: 64px;
  height: 64px;
  background-color: var(--ienet-gray, #F7F5F1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 35px;
  color: #3186d9;
  position: absolute;
  z-index: 2;
  transition: all 400ms ease;
  overflow: hidden;
  right: 0;
  top: 0;
}
.service-page__item__icon::after {
  position: absolute;
  content: "";
  background-color: #3186d9;
  width: 100%;
  height: 0%;
  left: 50%;
  top: 50%;
  border-radius: 25px;
  transform: translate(-50%, -50%) rotate(-45deg);
  z-index: -1;
  transition: all 500ms ease;
}
.service-page__item:hover .service-page__item__icon {
  color: var(--ienet-white, #fff);
}
.service-page__item:hover .service-page__item__icon::after {
  height: 100%;
}

/*--------------------------------------------------------------
# Service details
--------------------------------------------------------------*/
.service-details {
  padding: 120px 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;
}
.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: #3186d9;
}
.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;
}

/*--------------------------------------------------------------
# Instagram
--------------------------------------------------------------*/
.instagram-one {
  position: relative;
  padding: 120px 0;
}
@media (max-width: 767px) {
  .instagram-one {
    padding: 80px 0;
  }
}
@media (min-width: 1400px) {
  .instagram-one .container {
    max-width: 1380px;
  }
}
.instagram-one__title {
  display: block;
  text-align: center;
  position: relative;
  font-size: 14px;
  color: var(--ienet-text, #737177);
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  font-family: var(--ienet-font, "Outfit", sans-serif);
  letter-spacing: 2.8px;
  margin: 0 auto 39px;
}
.instagram-one__title span {
  display: inline-block;
  background-color: var(--ienet-white, #fff);
  position: relative;
  z-index: 2;
  padding: 0 28px;
}
@media (max-width: 550px) {
  .instagram-one__title span {
    padding: 0 18px;
  }
}
.instagram-one__title::after {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 9px;
  width: 518px;
  height: 1px;
  content: "";
  background-color: var(--ienet-border-color, #E6E2D9);
}
@media (max-width: 550px) {
  .instagram-one__title::after {
    width: 100%;
  }
}
.instagram-one a {
  overflow: hidden;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}
.instagram-one a::before {
  position: absolute;
  content: "\f16d";
  font-family: "Font Awesome 5 Brands";
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 55%;
  transform: translateY(-50%);
  z-index: 3;
  color: var(--ienet-white, #fff);
  font-size: 30px;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.4s;
  transition-delay: 0s;
}
.instagram-one a::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  z-index: 1;
  opacity: 0;
  background: rgba(var(--ienet-black-rgb, 37, 20, 68), 0.5);
  visibility: hidden;
  transition: all ease 0.4s;
}
.instagram-one a:hover::after {
  height: 100%;
  opacity: 1;
  visibility: visible;
}
.instagram-one a:hover::before {
  top: 50%;
  visibility: visible;
  opacity: 1;
  transition-delay: 0.4s;
}
.instagram-one a img {
  width: 100%;
  height: auto;
  transition: all ease 0.3s;
}
.instagram-one a:hover img {
  transform: scale(1.1) rotate(1.5deg);
  -moz-transform: scale(1.1) rotate(1.5deg);
  -webkit-transform: scale(1.1) rotate(1.5deg);
  -ms-transform: scale(1.1) rotate(1.5deg);
  -o-transform: scale(1.1) rotate(1.5deg);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.instagram-two {
  position: relative;
  background-color: var(--ienet-white, #fff);
  padding: 0 0;
  margin-bottom: -120px;
}
.instagram-two .container {
  max-width: 1670px;
  position: relative;
  z-index: 5;
}
.instagram-two a {
  overflow: hidden;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}
.instagram-two a::before {
  position: absolute;
  content: "\f16d";
  font-family: "Font Awesome 5 Brands";
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 55%;
  transform: translateY(-50%);
  z-index: 3;
  color: var(--ienet-white, #fff);
  font-size: 40px;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.4s;
  transition-delay: 0s;
}
.instagram-two a::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  z-index: 1;
  opacity: 0;
  background: rgba(var(--ienet-base-rgb, 223, 35, 57), 0.9);
  visibility: hidden;
  transition: all ease 0.4s;
}
.instagram-two a:hover::after {
  height: 100%;
  opacity: 1;
  visibility: visible;
}
.instagram-two a:hover::before {
  top: 50%;
  visibility: visible;
  opacity: 1;
  transition-delay: 0.4s;
}
.instagram-two a img {
  width: 100%;
  height: auto;
  transition: all ease 0.3s;
}
.instagram-two a:hover img {
  transform: scale(1.1) rotate(1.5deg);
  -moz-transform: scale(1.1) rotate(1.5deg);
  -webkit-transform: scale(1.1) rotate(1.5deg);
  -ms-transform: scale(1.1) rotate(1.5deg);
  -o-transform: scale(1.1) rotate(1.5deg);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/*--------------------------------------------------------------
# Opening Time
--------------------------------------------------------------*/
.opening {
  position: relative;
  margin-bottom: -85px;
}
@media (max-width: 1199px) {
  .opening {
    margin-bottom: 0;
  }
}
.opening--home-three {
  margin-bottom: 0;
  padding-bottom: 120px;
}
@media (max-width: 767px) {
  .opening--home-three {
    padding-bottom: 80px;
  }
}
.opening__wrapper {
  background-color: #3186d9;
  position: relative;
  z-index: 2;
  padding: 39px 0;
}
@media (max-width: 767px) {
  .opening__wrapper {
    padding: 30px 20px;
    text-align: center;
  }
}
.opening__wrapper::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 180px;
  height: 100%;
  content: "";
  opacity: 0.102;
  background-image: linear-gradient(90deg, rgba(var(--ienet-black-rgb, 37, 20, 68), 0) 0%, rgba(var(--ienet-black-rgb, 37, 20, 68), 1) 100%);
}
@media (max-width: 991px) {
  .opening__wrapper::after {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .opening__wrapper::after {
    width: 155px;
  }
}
.opening__icon {
  font-size: 65px;
  color: var(--ienet-white, #fff);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 0 0;
  margin-right: -10px;
  position: relative;
  z-index: 2;
}
.opening__title {
  color: var(--ienet-white, #fff);
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 700;
  margin: 27px -30px 0 33px;
  position: relative;
}
@media (max-width: 767px) {
  .opening__title {
    margin: 20px 0 0;
  }
}
.opening__info {
  font-size: 12px;
  line-height: 30px;
  color: var(--ienet-white, #fff);
  text-transform: uppercase;
  padding: 12px 0 20px;
  margin: 0 0 0 -14px;
}
@media (max-width: 991px) {
  .opening__info {
    margin: 0 0 0;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .opening__info {
    margin: 0 0 0;
  }
}
.opening__info--last {
  margin-left: -45px;
  padding-left: 60px;
  border-left: 1px solid rgba(var(--ienet-white-rgb, 255, 255, 255), 0.2);
}
@media (max-width: 991px) {
  .opening__info--last {
    margin: 0 0 0;
    padding: 0;
    border: none;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .opening__info--last {
    margin-left: -30px;
    padding-left: 20px;
  }
}
.opening__info__text {
  display: block;
  font-size: 20px;
  text-transform: none;
}

/*--------------------------------------------------------------
# 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;
}

/*--------------------------------------------------------------
# Work Process
--------------------------------------------------------------*/
.work-process-one {
  position: relative;
  counter-reset: count;
  padding: 120px 0 90px;
  background-color: var(--ienet-white, #fff);
}
@media (max-width: 767px) {
  .work-process-one {
    padding: 80px 0 50px;
  }
}
.work-process-one .sec-title {
  text-align: center;
}
.work-process-one__border {
  width: 100%;
  height: 2px;
  background-color: #3186d9;
  top: 103px;
  position: relative;
}
@media (max-width: 767px) {
  .work-process-one__border {
    display: none;
  }
}
.work-process-one__border::after {
  position: absolute;
  left: 0;
  top: -5px;
  width: 11px;
  height: 11px;
  background-color: var(--ienet-black, #251444);
  border-radius: 50%;
  content: "";
}
.work-process-one__border::before {
  position: absolute;
  right: 0;
  top: -5px;
  width: 11px;
  height: 11px;
  background-color: var(--ienet-black, #251444);
  border-radius: 50%;
  content: "";
}
.work-process-one__gradiant-left {
  height: 100%;
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 5%;
  border-width: 1px;
  border-style: solid;
  border-image: linear-gradient(-45deg, rgba(var(--ienet-base-rgb, 223, 35, 57), 1) 0%, rgba(var(--ienet-black-rgb, 37, 20, 68), 1) 100%) 1;
}
.work-process-one__gradiant-right {
  height: 100%;
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  width: 5%;
  border-width: 1px;
  border-style: solid;
  border-image: linear-gradient(-45deg, rgba(var(--ienet-black-rgb, 37, 20, 68), 1) 0%, rgba(var(--ienet-base-rgb, 223, 35, 57), 1) 100%) 1;
}
.work-process-one__item {
  position: relative;
  counter-increment: count;
  margin-bottom: 30px;
}
.work-process-one__item__thumb {
  display: inline-block;
  width: 202px;
  height: 202px;
  border: 2px solid #3186d9;
  background-color: var(--ienet-white, #fff);
  border-radius: 50%;
  padding: 5px;
  position: relative;
  margin-bottom: 30px;
}
.work-process-one__item__thumb-wrap {
  background-color: var(--ienet-black, #251444);
  position: relative;
  border-radius: 50%;
  overflow: hidden;
}
.work-process-one__item__thumb-wrap::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  background: rgba(var(--ienet-white-rgb, 255, 255, 255), 0.2);
  border-radius: 50%;
  transition: all 500ms linear;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  z-index: 2;
}
.work-process-one__item__thumb-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
  opacity: 0.3;
}
.work-process-one__item__thumb__number {
  width: 67px;
  height: 67px;
  background-color: #3186d9;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  color: var(--ienet-white, #fff);
  font-family: var(--ienet-heading-font, "Outfit", serif);
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  right: -9px;
  top: 5px;
  transition: all 500ms linear;
  transition-delay: 0s;
  transition-delay: 0s;
  transition-delay: 0.1s;
  transform: scale(1);
}
.work-process-one__item__thumb__number::before {
  content: counters(count, ".", decimal-leading-zero);
  position: absolute;
  top: -6px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.work-process-one__item__thumb__icon {
  width: 60px;
  height: 60px;
  font-size: 60px;
  color: #3186d9;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.work-process-one__item:hover .work-process-one__item__thumb-wrap::after {
  -webkit-animation: zoom-hover 0.95s;
  animation: zoom-hover 0.95s;
}
.work-process-one__item:hover .work-process-one__item__thumb__number {
  transform: scale(0.95);
}
.work-process-one__item__content {
  position: relative;
  box-shadow: 0px 0px 60px 0px rgba(var(--ienet-black3-rgb, 0, 0, 0), 0.07);
  background-color: var(--ienet-white, #fff);
  border-radius: 100px;
  padding: 24px 20px 26px;
}
.work-process-one__item__content::after {
  position: absolute;
  left: 0;
  right: 0;
  top: -10px;
  content: "";
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 25px 10px 25px;
  border-color: transparent transparent var(--ienet-white, #fff) transparent;
}
.work-process-one__item__title {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 5px;
}
.work-process-one__item__text {
  font-size: 15px;
  line-height: 26px;
  margin: 0;
}
/*# sourceMappingURL=ienet.css.map */
