/* ==========================================================================
    Start Color Variable
========================================================================== */
/* Base color variable */
/* Header color variable */
/* Footer color variable */
/* Slider color variable */
/* Banner color variable */
/* Blog Card color variable */
/* Button color variable */
/* Modal color variable */
/* Owl Content color variable */
/* Show More color variable */
/* Social Section color variable */
/* Special Content color variable */
/* 404 page color variable */
/* ==========================================================================
    End Color Variable
========================================================================== */
/* ==========================================================================
    Start Font Size & Weight Variable
========================================================================== */
/* Base font size & weight variable */
/* Header font size & weight variable */
/* Footer font size & weight variable */
/* Slider font size & weight variable */
/* Banner font size & weight variable */
/* Blog Card font size & weight variable */
/* Button font size & weight variable */
/* Special Content font size & weight variable */
/* 404 page font size & weight variable */
/* ==========================================================================
    End Font Size & Weight Variable
========================================================================== */
#home {
  background-color: #f2f2f2;
}
#home .intro {
  background-color: #f2f2f2;
  color: #888888;
  padding: 75px 0 0;
}
#home .intro .container {
  border-bottom: 1px solid #DEDEDE;
  padding-bottom: 80px;
}
#home .intro .image img {
  max-width: 100%;
  height: auto;
}
#home .intro .wysiwyg-editor-customize h1 {
  line-height: 1.2;
}
#home .feature-video {
  padding-bottom: 80px;
}
#home .feature-video .feature-wrapper {
  padding: 48px 64px;
  border-radius: 32px;
  background: linear-gradient(90deg, #a0cd3a 0%, #11b24b 100%);
}
#home .feature-video .feature-wrapper .video-wrapper {
  border-radius: 24px;
  overflow: hidden;
}
#home .feature-video .feature-wrapper .feature-info h3 {
  font-family: "IranSansBold";
  font-size: 32px;
  line-height: 1.4;
  margin-top: 0;
  color: #fff;
  margin-bottom: 15px;
}
#home .feature-video .feature-wrapper .feature-info .text {
  font-family: "IranSansLight";
  font-size: 18px;
  text-align: justify;
  color: #fff;
  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
#home .feature-video .feature-wrapper .feature-info .text * {
  font-family: "IranSansLight";
  font-size: 18px;
  text-align: justify;
  color: #fff;
  margin: 0;
}
#home .feature-video .feature-wrapper .feature-info .buttons {
  margin-top: 10px;
}
#home .feature-video .feature-wrapper .feature-info .buttons .button {
  min-width: 140px;
  margin-left: 10px;
}
#home .feature-video .feature-wrapper .feature-info .buttons .button:last-child {
  margin-left: 0;
}
#home .packages .package .title {
  display: block;
  text-align: center;
}
#home .packages .package .title h3 {
  font-style: normal;
  font-weight: 700 !important;
  font-size: 48px !important;
  line-height: 85px !important;
  color: #000000;
  padding: 0;
  margin: 0 0 64px 0 !important;
}
#home .packages .package .title .owl-filter-bar {
  position: relative;
}
#home .packages .package .title .owl-filter-bar .owl-carousel {
  background: #FFFFFF;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 100px;
  padding: 0 16px;
}
#home .packages .package .title .owl-filter-bar > div:not(.owl-loaded) {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
#home .packages .package .title .owl-filter-bar div {
  position: relative;
  width: 100%;
  height: 80px;
}
#home .packages .package .title .owl-filter-bar div a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 34px;
  color: #959595;
  cursor: pointer;
}
#home .packages .package .title .owl-filter-bar div a.active {
  color: #000000;
}
#home .packages .package .title .owl-filter-bar div a.active:before {
  background-color: #53976a;
}
#home .packages .package .title .owl-filter-bar .span-bar {
  content: "";
  position: absolute;
  bottom: -12.5px;
  width: 91px;
  height: 12.5px;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 35px 35px;
  transition: .5s;
}
#home .packages .package .owl-filter .td-card {
  text-align: center;
  border-radius: 35px;
  padding: 0 11px 15px 11px;
  height: 100%;
}
#home .packages .package .owl-filter .td-card > img,
#home .packages .package .owl-filter .td-card > picture > img {
  width: 100%;
  margin: -12px 0 20px 0;
}
#home .packages .package .owl-filter .td-card .head {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 0 0 12px 0;
  margin: 0 31px 22px 31px;
}
#home .packages .package .owl-filter .td-card .head span {
  display: inline-block;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 51px;
  color: #FFFFFF;
}
#home .packages .package .owl-filter .td-card .body {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 30px;
  padding: 0 0 22px 0;
  margin: 0 31px 22px 31px;
}
#home .packages .package .owl-filter .td-card .foot {
  padding: 0;
}
#home .packages .package .owl-filter .td-card .foot .night {
  font-weight: 700;
  font-size: 20px;
  line-height: 34px;
  margin: 0 0 4px 0;
  text-decoration: line-through;
  text-decoration-color: red;
}
#home .packages .package .owl-filter .td-card .foot .price {
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 51px;
  margin: 0 0 21px 0;
}
#home .packages .package .owl-filter .td-card .foot .add-it {
  background: linear-gradient(90deg, #ffffff -3.79%, #ffffff 100%);
  border-radius: 20px;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 34px;
  color: #000000;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(100% - 82px);
  height: 52px;
  margin: 0 auto;
  border: none;
}
#home .packages .package .owl-filter .td-card .foot .add-it:hover {
  background: linear-gradient(90deg, #a0cd3a -3.79%, #11b24b 100%);
  color: #FFFFFF;
}
#home .packages .package .owl-filter .td-card.green-dark {
  background: linear-gradient(180.07deg, #333333 0.06%, #055554 99.94%);
  box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.1);
}
#home .packages .package .owl-filter .td-card.green-dark .head {
  border-bottom: 1px solid #959595;
}
#home .packages .package .owl-filter .td-card.green-dark .body {
  border-bottom: 1px solid #959595;
  color: #959595;
}
#home .packages .package .owl-filter .td-card.green-dark .foot .night {
  color: #959595;
}
#home .packages .package .owl-filter .td-card.green-dark .foot .price {
  color: #ffffff;
}
#home .packages .package .owl-filter .td-card.medium-green {
  background: linear-gradient(180.07deg, #90c53b 0.06%, #188a41 68.73%);
  box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.1);
}
#home .packages .package .owl-filter .td-card.medium-green .head {
  border-bottom: 1px solid #E3E3E3;
}
#home .packages .package .owl-filter .td-card.medium-green .body {
  border-bottom: 1px solid #E3E3E3;
  color: #E3E3E3;
}
#home .packages .package .owl-filter .td-card.medium-green .foot .night {
  color: #E3E3E3;
}
#home .packages .package .owl-filter .td-card.medium-green .foot .price {
  color: #ffffff;
}
#home .packages .package .owl-filter .td-card.green-light {
  background: linear-gradient(180.07deg, #73bf45 0.06%, #90c53b 99.94%);
  box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.1);
}
#home .packages .package .owl-filter .td-card.green-light .head {
  border-bottom: 1px solid #E3E3E3;
}
#home .packages .package .owl-filter .td-card.green-light .body {
  border-bottom: 1px solid #E3E3E3;
  color: #E3E3E3;
}
#home .packages .package .owl-filter .td-card.green-light .foot .night {
  color: #E3E3E3;
}
#home .packages .package .owl-filter .td-card.green-light .foot .price {
  color: #ffffff;
}
#home .packages .package .owl-filter .td-card.dark {
  background: radial-gradient(100% 100% at 49.87% 0%, #666666 0%, #000000 100%);
  box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.1);
}
#home .packages .package .owl-filter .td-card.dark .head {
  border-bottom: 1px solid #E3E3E3;
}
#home .packages .package .owl-filter .td-card.dark .body {
  border-bottom: 1px solid #E3E3E3;
  color: #E3E3E3;
}
#home .packages .package .owl-filter .td-card.dark .foot .night {
  color: #E3E3E3;
}
#home .packages .package .owl-filter .td-card.dark .foot .price {
  color: #ffffff;
}
#home .packages .modem-row {
  border-bottom: 1px solid #DEDEDE;
  padding-bottom: 80px;
}
#home .packages .modem-box {
  border-radius: 32px;
  padding: 25px 56px;
}
#home .packages .modem-box .editor h1,
#home .packages .modem-box .editor h2,
#home .packages .modem-box .editor h3,
#home .packages .modem-box .editor h4,
#home .packages .modem-box .editor h5,
#home .packages .modem-box .editor h6 {
  font-size: 32px;
}
#home .packages .modem-box.gold {
  background: linear-gradient(130.33deg, #ae8625 0%, #f7ef8a 29.17%, #d2ac47 69.27%, #edc967 100%);
}
#home .packages .modem-box.gold .editor h1,
#home .packages .modem-box.gold .editor h2,
#home .packages .modem-box.gold .editor h3,
#home .packages .modem-box.gold .editor h4,
#home .packages .modem-box.gold .editor h5,
#home .packages .modem-box.gold .editor h6 {
  color: #000;
}
#home .packages .modem-box.gold .editor p {
  color: #3E3E3E;
}
#home .packages .modem-box.dark {
  background: radial-gradient(100% 100% at 49.87% 0%, #666666 0%, #000000 100%);
}
#home .packages .modem-box.dark .editor h1,
#home .packages .modem-box.dark .editor h2,
#home .packages .modem-box.dark .editor h3,
#home .packages .modem-box.dark .editor h4,
#home .packages .modem-box.dark .editor h5,
#home .packages .modem-box.dark .editor h6 {
  color: #fff;
}
#home .packages .modem-box.dark .editor p {
  color: #C7C7C7;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#home .blogs .container {
  position: relative;
  padding-top: 80px;
  padding-bottom: 80px;
  border-top: 1px solid #DEDEDE;
}
#home .blogs .blog-box {
  padding: 0 50px;
  padding-top: 32px;
  position: relative;
}
#home .blogs .blog-box h3 {
  font-family: "IranSansBold";
  font-size: 48px;
  color: #fff;
  text-align: center;
  position: relative;
  z-index: 1;
  margin-top: 30px;
  margin-bottom: 50px;
}
#home .blogs .blog-box::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 350px;
  background: radial-gradient(100.04% 117.83% at -0.03% -0.01%, #134c49 0%, #11b24b 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
  border-radius: 32px;
}
#home .blogs .frame {
  box-shadow: 0px 3.243076801300049px 3.243076801300049px 0px #00000040;
  background-color: #fff;
  border-radius: 20px;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
#home .blogs .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet::before,
#home .blogs .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
#home .blogs [class^=swiper-button-] {
  transition: all 0.3s ease;
  height: 70%;
  top: 9%;
  background: #fff;
  width: 35%;
  z-index: 1;
  opacity: 0;
}
#home .blogs .swiper-container.swiper-container-coverflow {
  padding: 0 8px 10px;
}
#home .blogs .swiper-container.loading {
  opacity: 0;
  visibility: hidden;
}
#home .blogs .swiper-slide {
  background-position: center;
  background-size: cover;
  border-radius: 20px;
  overflow: hidden;
  display: block;
}
#home .blogs .swiper-slide .image {
  border-radius: 15px;
  overflow: hidden;
}
#home .blogs .swiper-slide .image img {
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
}
#home .blogs .swiper-slide .content {
  display: none;
  padding: 20px 15px;
  height: 42px;
}
#home .blogs .swiper-slide .content .caption {
  display: block;
  font-size: 14.59px;
  line-height: 1.4;
  color: #666666;
  text-align: center;
}
#home .blogs .swiper-slide.swiper-slide-active .content {
  display: block;
  animation: fadeIn ease 2.5s;
}
#home .faq {
  background-color: #f2f2f2;
  color: #888888;
  padding: 130px 0 130px;
}
#home .faq .container {
  border-top: 1px solid #DEDEDE;
  padding-top: 80px;
}
#home .faq .section-title {
  font-family: "IranSansBold" !important;
  font-size: 48px;
  font-weight: bold;
  line-height: 45px;
  color: #000;
  text-align: center;
  margin-bottom: 70px;
  margin-top: 0;
}
#home .faq .owl-faq {
  padding: 0 20px;
}
#home .faq .owl-faq .owl-stage-outer {
  position: relative;
  padding: 20px 0;
}
#home .faq .owl-faq .owl-stage-outer .owl-stage {
  display: flex;
}
#home .faq .owl-faq .owl-stage-outer .owl-stage .owl-item .item {
  background-color: #e4e4e4;
  padding: 25px 30px;
  text-align: center;
  transition: .5s all;
  border-radius: 15px;
  height: 100%;
}
#home .faq .owl-faq .owl-stage-outer .owl-stage .owl-item .item a {
  display: block;
}
#home .faq .owl-faq .owl-stage-outer .owl-stage .owl-item .item a .icon {
  display: inline-block;
  font-size: 48px;
  color: #a7cd39;
}
#home .faq .owl-faq .owl-stage-outer .owl-stage .owl-item .item a .question {
  font-family: "IranSansBold";
  font-size: 16px;
  color: #666;
  padding: 0;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
}
#home .faq .owl-faq .owl-stage-outer .owl-stage .owl-item .item a .answer {
  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  color: #979797;
  font-size: 10px;
  line-height: 23px;
}
#home .faq .owl-faq .owl-stage-outer .owl-stage .owl-item .item a .answer * {
  margin: 0;
}
#home .faq .owl-faq .owl-stage-outer .owl-stage .owl-item .item a:hover {
  color: #a7cd39;
}
#home .faq .owl-faq .owl-stage-outer .owl-stage .owl-item.center {
  transform: scale(1.1);
}
#home .faq .owl-faq .owl-stage-outer .owl-stage .owl-item.center .item a .question {
  font-size: 19.2px;
}
#home .faq .owl-faq .owl-stage-outer .owl-stage .owl-item.center .item a .answer {
  font-size: 12px;
  line-height: 27px;
}
#home .faq .owl-faq .owl-nav button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  transition: .5s all;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
#home .faq .owl-faq .owl-nav button svg {
  fill: #fff;
  width: 50%;
}
#home .faq .owl-faq .owl-nav button.owl-prev {
  background: linear-gradient(180deg, #9acc3a 0%, #11b24b 100%);
  right: 0;
}
#home .faq .owl-faq .owl-nav button.owl-next {
  background: linear-gradient(0deg, #9acc3a 0%, #11b24b 100%);
  left: 0;
}
@media (max-width: 1199.98px) {
  #home .packages .package .owl-filter .td-card {
    border-radius: 25px;
  }
  #home .packages .package .owl-filter .td-card > picture > img,
  #home .packages .package .owl-filter .td-card > img {
    margin: -8px 0 20px 0;
  }
  #home .packages .package .owl-filter .td-card .head span {
    font-size: 20px;
  }
  #home .packages .package .owl-filter .td-card .foot .price {
    font-size: 20px;
  }
  #home .packages .package .owl-filter .td-card .foot .add-it {
    font-size: 16px;
  }
}
@media (max-width: 991.99px) {
  #home .packages .package .title .owl-filter-bar {
    padding: 10px 0 24px;
    overflow: hidden;
    border-radius: 100px;
  }
  #home .packages .package .title .owl-filter-bar .span-bar {
    display: none;
  }
  #home .packages .package .title .owl-filter-bar .owl-carousel {
    margin-top: 10px;
  }
  #home .packages .package .title .owl-filter-bar .owl-stage-outer {
    overflow: visible;
  }
  #home .packages .package .title .owl-filter-bar .owl-item .item {
    position: relative;
  }
  #home .packages .package .title .owl-filter-bar .owl-item .item::before {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
    width: 38px;
    height: 5px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    border-radius: 0 0 35px 35px;
    transition: .5s;
    display: none;
    background-color: green;
  }
  #home .packages .package .title .owl-filter-bar .owl-item .item.active::before {
    display: block;
  }
  #home .packages .package .title .owl-filter-bar .owl-item .item.active.gold::before {
    background: linear-gradient(130deg, #e2da7c 0%, #d7be5e 29.17%, #cca747 69.27%, #ddb959 100%);
  }
  #home .packages .package .title .owl-filter-bar .owl-item .item.active.green-dark::before {
    background: linear-gradient(89.85deg, #333333 0%, #055554 99.75%);
  }
  #home .packages .package .title .owl-filter-bar .owl-item .item.active.medium-green::before {
    background: linear-gradient(89.85deg, #90c53b 0%, #188a41 104.73%);
  }
  #home .packages .package .title .owl-filter-bar .owl-item .item.active.green-light::before {
    background: linear-gradient(90deg, #a6ce39 -2.2%, #0cb14b 97.8%);
  }
  #home .packages .package .title .owl-filter-bar .owl-item .item.active.dark::before {
    background: radial-gradient(100% 1324.96% at 0% 100%, #666666 0%, #000000 100%);
  }
  #home .packages .package .owl-filter .td-card > picture > img,
  #home .packages .package .owl-filter .td-card > img {
    margin: -4px 0 15px 0;
  }
  #home .feature-video {
    margin-top: 24px;
  }
  #home .feature-video .container {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  #home .feature-video .feature-wrapper {
    padding: 24px;
    border-radius: 32px;
  }
  #home .feature-video .feature-wrapper .video-wrapper {
    border-radius: 14px;
  }
  #home .feature-video .feature-wrapper .feature-info h3 {
    font-size: 18px;
    margin-bottom: 8px;
    text-align: center;
  }
  #home .feature-video .feature-wrapper .feature-info .text {
    font-size: 14px;
    display: block;
  }
  #home .feature-video .feature-wrapper .feature-info .text * {
    font-size: 14px;
  }
  #home .feature-video .feature-wrapper .feature-info .buttons {
    margin-top: 10px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  #home .feature-video .feature-wrapper .feature-info .buttons .button {
    min-width: 140px;
    margin-left: 10px;
  }
  #home .feature-video .feature-wrapper .feature-info .buttons .button:last-child {
    margin-left: 0;
  }
}
@media (max-width: 767.99px) {
  #home .intro .container {
    padding-bottom: 24px;
  }
  #home .intro .image {
    margin-top: 50px;
    text-align: center;
  }
  #home .packages {
    padding: 24px 0 !important;
  }
  #home .packages .package .title {
    margin-bottom: 10px !important;
  }
  #home .packages .package .title h3 {
    font-size: 15px !important;
    line-height: 25px !important;
    margin: 0 0 19px 0 !important;
  }
  #home .packages .package .title .owl-filter-bar {
    padding-top: 0;
  }
  #home .packages .package .title .owl-filter-bar div {
    height: 40px;
  }
  #home .packages .package .title .owl-filter-bar div a {
    font-weight: 400;
    font-size: 12.75px;
    line-height: 19px;
    transition: .5s;
  }
  #home .packages .package .title .owl-filter-bar div a.active {
    font-weight: 700;
    font-size: 15px;
    line-height: 25px;
  }
  #home .packages .package .title .owl-filter-bar div > span {
    bottom: -8px;
    width: 45px;
    height: 8px;
  }
  #home .packages .package .owl-filter .owl-stage-outer {
    padding: 13px 0;
  }
  #home .packages .package .owl-filter .td-card {
    border-radius: 25px;
    padding: 0 8px 11px 8px;
    transform: scale(0.95);
    transition: .5s;
  }
  #home .packages .package .owl-filter .td-card > img,
  #home .packages .package .owl-filter .td-card > picture > img {
    margin: 0 0 20px 0;
    top: -5px;
    position: relative;
  }
  #home .packages .package .owl-filter .td-card .head {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 0 0 8px 0;
    margin: 0 31px 8px 31px;
  }
  #home .packages .package .owl-filter .td-card .head span {
    font-weight: 700;
    font-size: 25px;
    line-height: 42px;
  }
  #home .packages .package .owl-filter .td-card .body {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 30px;
    padding: 0 0 8px 0;
    margin: 0 31px 8px 31px;
  }
  #home .packages .package .owl-filter .td-card .foot {
    padding: 0;
  }
  #home .packages .package .owl-filter .td-card .foot .night {
    font-weight: 700;
    font-size: 15px;
    line-height: 25px;
  }
  #home .packages .package .owl-filter .td-card .foot .price {
    font-weight: 700;
    font-size: 20px;
    line-height: 34px;
  }
  #home .packages .package .owl-filter .td-card .foot .add-it {
    height: 39.17px;
    border-radius: 19.5853px;
    font-weight: 700;
    font-size: 20px;
    line-height: 34px;
  }
  #home .packages .package .owl-filter .td-card.green-dark {
    background: linear-gradient(180.07deg, #333333 0.06%, #055554 99.94%);
    box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.1);
  }
  #home .packages .package .owl-filter .td-card.green-dark .head {
    border-bottom: 1px solid #959595;
  }
  #home .packages .package .owl-filter .td-card.green-dark .body {
    border-bottom: 1px solid #959595;
    color: #959595;
  }
  #home .packages .package .owl-filter .td-card.green-dark .foot .night {
    color: #959595;
  }
  #home .packages .package .owl-filter .td-card.green-dark .foot .price {
    color: #ffffff;
  }
  #home .packages .package .owl-filter .td-card.medium-green {
    background: linear-gradient(180.07deg, #90c53b 0.06%, #188a41 68.73%);
    box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.1);
  }
  #home .packages .package .owl-filter .td-card.medium-green .head {
    border-bottom: 1px solid #E3E3E3;
  }
  #home .packages .package .owl-filter .td-card.medium-green .body {
    border-bottom: 1px solid #E3E3E3;
    color: #E3E3E3;
  }
  #home .packages .package .owl-filter .td-card.medium-green .foot .night {
    color: #E3E3E3;
  }
  #home .packages .package .owl-filter .td-card.medium-green .foot .price {
    color: #ffffff;
  }
  #home .packages .package .owl-filter .td-card.green-light {
    background: linear-gradient(180.07deg, #73bf45 0.06%, #90c53b 99.94%);
    box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.1);
  }
  #home .packages .package .owl-filter .td-card.green-light .head {
    border-bottom: 1px solid #E3E3E3;
  }
  #home .packages .package .owl-filter .td-card.green-light .body {
    border-bottom: 1px solid #E3E3E3;
    color: #E3E3E3;
  }
  #home .packages .package .owl-filter .td-card.green-light .foot .night {
    color: #E3E3E3;
  }
  #home .packages .package .owl-filter .td-card.green-light .foot .price {
    color: #ffffff;
  }
  #home .packages .package .owl-filter .td-card.dark {
    background: radial-gradient(100% 100% at 49.87% 0%, #666666 0%, #000000 100%);
    box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.1);
  }
  #home .packages .package .owl-filter .td-card.dark .head {
    border-bottom: 1px solid #959595;
  }
  #home .packages .package .owl-filter .td-card.dark .body {
    border-bottom: 1px solid #959595;
    color: #959595;
  }
  #home .packages .package .owl-filter .td-card.dark .foot .night {
    color: #959595;
  }
  #home .packages .package .owl-filter .td-card.dark .foot .price {
    color: #ffffff;
  }
  #home .packages .package .owl-filter .owl-nav button {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    font-weight: lighter;
    font-size: 72px;
    color: #f2f2f2;
  }
  #home .packages .package .owl-filter .owl-nav .owl-prev {
    right: 12.5px;
  }
  #home .packages .package .owl-filter .owl-nav .owl-next {
    left: 12.5px;
  }
  #home .packages .modem-row {
    margin-top: 50px;
    padding-bottom: 24px;
  }
  #home .packages .modem-box {
    padding: 25px;
    position: relative;
  }
  #home .packages .modem-box .editor h1,
  #home .packages .modem-box .editor h2,
  #home .packages .modem-box .editor h3,
  #home .packages .modem-box .editor h4,
  #home .packages .modem-box .editor h5,
  #home .packages .modem-box .editor h6 {
    font-size: 15px !important;
    width: 55%;
    margin-bottom: 20px;
  }
  #home .packages .modem-box .editor p {
    font-size: 12px !important;
  }
  #home .packages .modem-box img {
    position: absolute;
    left: 0;
    top: -80px;
    height: 160px;
    width: auto;
    max-width: 50%;
    object-fit: contain;
  }
  #home .feature-video {
    margin-top: 0;
    padding-bottom: 24px;
  }
  #home .feature-video .container {
    padding-top: 0;
    padding-bottom: 0;
  }
  #home .feature-video .feature-wrapper {
    padding: 24px;
    border-radius: 32px;
  }
  #home .feature-video .feature-wrapper .video-wrapper {
    border-radius: 14px;
  }
  #home .feature-video .feature-wrapper .feature-info h3 {
    font-size: 15px;
    margin-bottom: 8px;
    text-align: center;
  }
  #home .feature-video .feature-wrapper .feature-info .text {
    font-size: 12px;
    display: block;
  }
  #home .feature-video .feature-wrapper .feature-info .text * {
    font-size: 12px;
  }
  #home .feature-video .feature-wrapper .feature-info .buttons {
    margin-top: 10px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  #home .feature-video .feature-wrapper .feature-info .buttons .button {
    min-width: 140px;
    margin-left: 10px;
  }
  #home .feature-video .feature-wrapper .feature-info .buttons .button:last-child {
    margin-left: 0;
  }
  #home .blogs .container {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
    padding-top: 24px;
    padding-bottom: 24px;
  }
  #home .blogs .blog-box {
    padding-left: 0;
    padding-right: 0;
    max-width: 576px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 24px;
  }
  #home .blogs .blog-box h3 {
    font-size: 15px;
    margin-top: 0;
    margin-bottom: 20px;
  }
  #home .blogs .blog-box::after {
    left: 15px;
    right: 15px;
    width: calc(100% - 30px);
    margin: auto;
    height: 190px;
  }
  #home .blogs .swiper-slide .content {
    padding: 10px 15px;
    height: 30px;
  }
  #home .blogs .swiper-slide .content .caption {
    font-size: 12px;
  }
  #home .faq {
    padding-bottom: 110px;
  }
  #home .faq .container {
    padding: 24px 0 0;
    max-width: 100%;
  }
  #home .faq .section-title {
    font-size: 15px;
    line-height: 1.7;
    margin-bottom: 24px;
  }
  #home .faq .owl-faq {
    padding: 0;
  }
  #home .faq .owl-faq .owl-stage-outer .owl-stage {
    display: flex;
  }
  #home .faq .owl-faq .owl-stage-outer .owl-stage .owl-item .item {
    padding: 20px 25px;
    display: flex;
    align-items: center;
  }
  #home .faq .owl-faq .owl-stage-outer .owl-stage .owl-item .item a .question {
    font-size: 8.94px;
    margin-bottom: 5px;
    line-height: 1.7;
  }
  #home .faq .owl-faq .owl-stage-outer .owl-stage .owl-item .item a .answer {
    font-size: 5.59px;
    line-height: 12.86px;
  }
  #home .faq .owl-faq .owl-stage-outer .owl-stage .owl-item.center .item a .question {
    font-size: 13px;
    margin-bottom: 15px;
    line-height: 1.7;
  }
  #home .faq .owl-faq .owl-stage-outer .owl-stage .owl-item.center .item a .answer {
    font-size: 8.16px;
    line-height: 18.76px;
  }
  #home .faq .owl-faq .owl-nav button {
    width: 30px;
    height: 30px;
  }
  #home .faq .owl-faq .owl-nav button.owl-prev {
    right: 0;
  }
  #home .faq .owl-faq .owl-nav button.owl-next {
    left: 0;
  }
}
@media (max-width: 566.99px) {
  #home .packages .package .packages-container {
    padding: 0;
  }
  #home .packages .package .owl-filter .td-card {
    border-radius: 35px;
  }
  #home .packages .package .owl-filter .td-card > img,
  #home .packages .package .owl-filter .td-card > picture > img {
    top: -20px;
  }
  #home .faq .section-title {
    font-size: 20px;
  }
  #home .faq .owl-faq .owl-stage-outer::before {
    width: 30px;
  }
  #home .faq .owl-faq .owl-stage-outer::after {
    width: 30px;
  }
  #home .faq .owl-faq .owl-stage-outer .owl-stage .owl-item .item a .text {
    padding: 0 48px;
  }
  #home .faq .owl-faq .owl-nav button.owl-prev {
    right: 76px;
  }
  #home .faq .owl-faq .owl-nav button.owl-next {
    left: 76px;
  }
}
@media (max-width: 500px) {
  #home .packages .package .owl-filter .td-card {
    border-radius: 25px;
  }
  #home .packages .package .owl-filter .td-card > img,
  #home .packages .package .owl-filter .td-card > picture > img {
    top: -10px;
  }
}
@media (max-width: 991.99px) {
  html[lang="fa-IR"] #home .packages .package .title .owl-filter-bar .owl-carousel .owl-stage {
    padding-right: 15px !important;
  }
}
@media (max-width: 767.99px) {
  html[lang="fa-IR"] #home .packages .package .owl-filter .owl-stage-outer {
    direction: rtl;
  }
  html[lang="fa-IR"] #home .packages .package .owl-filter .owl-stage-outer .owl-stage {
    direction: rtl;
    margin: 0 0 0 auto;
  }
}
html[lang="en-US"] #home .feature-video .feature-wrapper .feature-info .buttons .button {
  margin-left: 0;
  margin-right: 10px;
}
html[lang="en-US"] #home .feature-video .feature-wrapper .feature-info .buttons .button:last-child {
  margin-right: 0;
}
html[lang="en-US"] #home .packages .modem-box img {
  left: unset;
  right: 0;
}
@media (max-width: 991.99px) {
  html[lang="en-US"] #home .packages .package .title .owl-filter-bar .owl-carousel .owl-stage {
    padding-left: 15px !important;
  }
}
