#home {
  background-color: #f2f2f2;
}

/*  */


.packages .package .title {
  display: block;
  text-align: center;
}
.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 20px 0 !important;
}
.packages .package .title .owl-filter-bar {
  position: relative;
}
.packages .package .title .owl-filter-bar .owl-carousel {
  background-color: #FAFAFA;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  border-radius: 100px;
  padding: 0 16px;
}
.packages .package .title .owl-filter-bar > div:not(.owl-loaded) {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.packages .package .title .owl-filter-bar div {
  position: relative;
  width: 100%;
  height: 80px;
}
.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;
}
.packages .package .title .owl-filter-bar div a.active {
  color: #000000;
}
.packages .package .title .owl-filter-bar div a.active:before {
  background-color: #53976a;
}
.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;
}
.packages .package .owl-filter .td-card {
  text-align: center;
  border-radius: 35px;
  padding: 0 11px 15px 11px;
  height: 100%;
}
.packages .package .owl-filter .td-card > img,
.packages .package .owl-filter .td-card > picture > img {
  width: 100%;
  margin: -12px 0 20px 0;
}
.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;
}
.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;
}
.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;
}
.packages .package .owl-filter .td-card .foot {
  padding: 0;
}
.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;
}
.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;
}
.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;
}
.packages .package .owl-filter .td-card .foot .add-it:hover {
  background: linear-gradient(90deg, #a0cd3a -3.79%, #11b24b 100%);
  color: #FFFFFF;
}
.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);
}
.packages .package .owl-filter .td-card.green-dark .head {
  border-bottom: 1px solid #959595;
}
.packages .package .owl-filter .td-card.green-dark .body {
  border-bottom: 1px solid #959595;
  color: #959595;
}
.packages .package .owl-filter .td-card.green-dark .foot .night {
  color: #959595;
}
.packages .package .owl-filter .td-card.green-dark .foot .price {
  color: #ffffff;
}
.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);
}
.packages .package .owl-filter .td-card.medium-green .head {
  border-bottom: 1px solid #E3E3E3;
}
.packages .package .owl-filter .td-card.medium-green .body {
  border-bottom: 1px solid #E3E3E3;
  color: #E3E3E3;
}
.packages .package .owl-filter .td-card.medium-green .foot .night {
  color: #E3E3E3;
}
.packages .package .owl-filter .td-card.medium-green .foot .price {
  color: #ffffff;
}
.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);
}
.packages .package .owl-filter .td-card.green-light .head {
  border-bottom: 1px solid #E3E3E3;
}
.packages .package .owl-filter .td-card.green-light .body {
  border-bottom: 1px solid #E3E3E3;
  color: #E3E3E3;
}
.packages .package .owl-filter .td-card.green-light .foot .night {
  color: #E3E3E3;
}
.packages .package .owl-filter .td-card.green-light .foot .price {
  color: #ffffff;
}
.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);
}
.packages .package .owl-filter .td-card.dark .head {
  border-bottom: 1px solid #E3E3E3;
}
.packages .package .owl-filter .td-card.dark .body {
  border-bottom: 1px solid #E3E3E3;
  color: #E3E3E3;
}
.packages .package .owl-filter .td-card.dark .foot .night {
  color: #E3E3E3;
}
.packages .package .owl-filter .td-card.dark .foot .price {
  color: #ffffff;
}
.packages .modem-row {
  border-bottom: 1px solid #DEDEDE;
  padding-bottom: 80px;
}
.packages .modem-box {
  border-radius: 32px;
  padding: 25px 56px;
}
.packages .modem-box .editor h1,
.packages .modem-box .editor h2,
.packages .modem-box .editor h3,
.packages .modem-box .editor h4,
.packages .modem-box .editor h5,
.packages .modem-box .editor h6 {
  font-size: 32px;
}
.packages .modem-box.gold {
  background: linear-gradient(130.33deg, #ae8625 0%, #f7ef8a 29.17%, #d2ac47 69.27%, #edc967 100%);
}
.packages .modem-box.gold .editor h1,
.packages .modem-box.gold .editor h2,
.packages .modem-box.gold .editor h3,
.packages .modem-box.gold .editor h4,
.packages .modem-box.gold .editor h5,
.packages .modem-box.gold .editor h6 {
  color: #000;
}
.packages .modem-box.gold .editor p {
  color: #3E3E3E;
}
.packages .modem-box.dark {
  background: radial-gradient(100% 100% at 49.87% 0%, #666666 0%, #000000 100%);
}
.packages .modem-box.dark .editor h1,
.packages .modem-box.dark .editor h2,
.packages .modem-box.dark .editor h3,
.packages .modem-box.dark .editor h4,
.packages .modem-box.dark .editor h5,
.packages .modem-box.dark .editor h6 {
  color: #fff;
}
.packages .modem-box.dark .editor p {
  color: #C7C7C7;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@media (max-width: 1199.98px) {
  .packages .package .owl-filter .td-card {
    border-radius: 25px;
  }
  .packages .package .owl-filter .td-card > picture > img,
  .packages .package .owl-filter .td-card > img {
    margin: -8px 0 20px 0;
  }
  .packages .package .owl-filter .td-card .head span {
    font-size: 20px;
  }
  .packages .package .owl-filter .td-card .foot .price {
    font-size: 20px;
  }
  .packages .package .owl-filter .td-card .foot .add-it {
    font-size: 16px;
  }
}
@media (max-width: 991.99px) {
  .packages .package .title .owl-filter-bar {
    padding: 10px 0 24px;
    overflow: hidden;
    border-radius: 100px;
  }
  .packages .package .title .owl-filter-bar .span-bar {
    display: none;
  }
  .packages .package .title .owl-filter-bar .owl-carousel {
    margin-top: 10px;
  }
  .packages .package .title .owl-filter-bar .owl-stage-outer {
    overflow: visible;
  }
  .packages .package .title .owl-filter-bar .owl-item .item {
    position: relative;
  }
  .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;
  }
  .packages .package .title .owl-filter-bar .owl-item .item.active::before {
    display: block;
  }
  .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%);
  }
  .packages .package .title .owl-filter-bar .owl-item .item.active.green-dark::before {
    background: linear-gradient(89.85deg, #333333 0%, #055554 99.75%);
  }
  .packages .package .title .owl-filter-bar .owl-item .item.active.medium-green::before {
    background: linear-gradient(89.85deg, #90c53b 0%, #188a41 104.73%);
  }
  .packages .package .title .owl-filter-bar .owl-item .item.active.green-light::before {
    background: linear-gradient(90deg, #a6ce39 -2.2%, #0cb14b 97.8%);
  }
  .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%);
  }
  .packages .package .owl-filter .td-card > picture > img,
  .packages .package .owl-filter .td-card > img {
    margin: -4px 0 15px 0;
  }
 
}
@media (max-width: 767.99px) {
  
  .packages {
    padding: 24px 0 !important;
  }
  .packages .package .title {
    margin-bottom: 10px !important;
  }
  .packages .package .title h3 {
    font-size: 15px !important;
    line-height: 25px !important;
    margin: 0 0 19px 0 !important;
  }
  .packages .package .title .owl-filter-bar {
    padding-top: 0;
  }
  .packages .package .title .owl-filter-bar div {
    height: 40px;
  }
  .packages .package .title .owl-filter-bar div a {
    font-weight: 400;
    font-size: 12.75px;
    line-height: 19px;
    transition: .5s;
  }
  .packages .package .title .owl-filter-bar div a.active {
    font-weight: 700;
    font-size: 15px;
    line-height: 25px;
  }
  .packages .package .title .owl-filter-bar div > span {
    bottom: -8px;
    width: 45px;
    height: 8px;
  }
  .packages .package .owl-filter .owl-stage-outer {
    padding: 13px 0;
  }
  .packages .package .owl-filter .td-card {
    border-radius: 25px;
    padding: 0 8px 11px 8px;
    transform: scale(0.95);
    transition: .5s;
  }
  .packages .package .owl-filter .td-card > img,
  .packages .package .owl-filter .td-card > picture > img {
    margin: 0 0 20px 0;
    top: -5px;
    position: relative;
  }
  .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;
  }
  .packages .package .owl-filter .td-card .head span {
    font-weight: 700;
    font-size: 25px;
    line-height: 42px;
  }
  .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;
  }
  .packages .package .owl-filter .td-card .foot {
    padding: 0;
  }
  .packages .package .owl-filter .td-card .foot .night {
    font-weight: 700;
    font-size: 15px;
    line-height: 25px;
  }
  .packages .package .owl-filter .td-card .foot .price {
    font-weight: 700;
    font-size: 20px;
    line-height: 34px;
  }
  .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;
  }
  .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);
  }
  .packages .package .owl-filter .td-card.green-dark .head {
    border-bottom: 1px solid #959595;
  }
  .packages .package .owl-filter .td-card.green-dark .body {
    border-bottom: 1px solid #959595;
    color: #959595;
  }
  .packages .package .owl-filter .td-card.green-dark .foot .night {
    color: #959595;
  }
  .packages .package .owl-filter .td-card.green-dark .foot .price {
    color: #ffffff;
  }
  .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);
  }
  .packages .package .owl-filter .td-card.medium-green .head {
    border-bottom: 1px solid #E3E3E3;
  }
  .packages .package .owl-filter .td-card.medium-green .body {
    border-bottom: 1px solid #E3E3E3;
    color: #E3E3E3;
  }
  .packages .package .owl-filter .td-card.medium-green .foot .night {
    color: #E3E3E3;
  }
  .packages .package .owl-filter .td-card.medium-green .foot .price {
    color: #ffffff;
  }
  .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);
  }
  .packages .package .owl-filter .td-card.green-light .head {
    border-bottom: 1px solid #E3E3E3;
  }
  .packages .package .owl-filter .td-card.green-light .body {
    border-bottom: 1px solid #E3E3E3;
    color: #E3E3E3;
  }
  .packages .package .owl-filter .td-card.green-light .foot .night {
    color: #E3E3E3;
  }
  .packages .package .owl-filter .td-card.green-light .foot .price {
    color: #ffffff;
  }
  .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);
  }
  .packages .package .owl-filter .td-card.dark .head {
    border-bottom: 1px solid #959595;
  }
  .packages .package .owl-filter .td-card.dark .body {
    border-bottom: 1px solid #959595;
    color: #959595;
  }
  .packages .package .owl-filter .td-card.dark .foot .night {
    color: #959595;
  }
  .packages .package .owl-filter .td-card.dark .foot .price {
    color: #ffffff;
  }
  .packages .package .owl-filter .owl-nav button {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    font-weight: lighter;
    font-size: 72px;
    color: #f2f2f2;
  }
  .packages .package .owl-filter .owl-nav .owl-prev {
    right: 12.5px;
  }
  .packages .package .owl-filter .owl-nav .owl-next {
    left: 12.5px;
  }
  .packages .modem-row {
    margin-top: 50px;
    padding-bottom: 24px;
  }
  .packages .modem-box {
    padding: 25px;
    position: relative;
  }
  .packages .modem-box .editor h1,
  .packages .modem-box .editor h2,
  .packages .modem-box .editor h3,
  .packages .modem-box .editor h4,
  .packages .modem-box .editor h5,
  .packages .modem-box .editor h6 {
    font-size: 15px !important;
    width: 55%;
    margin-bottom: 20px;
  }
  .packages .modem-box .editor p {
    font-size: 12px !important;
  }
  .packages .modem-box img {
    position: absolute;
    left: 0;
    top: -80px;
    height: 160px !important;
    width: auto !important;
    max-width: 50%;
    object-fit: contain;
    margin: unset !important;
  }
 
}
@media (max-width: 566.99px) {
  .packages .package .packages-container {
    padding: 0;
  }
  .packages .package .owl-filter .td-card {
    border-radius: 35px;
  }
  .packages .package .owl-filter .td-card > img,
  .packages .package .owl-filter .td-card > picture > img {
    top: -20px;
  }
 
}
@media (max-width: 500px) {
  .packages .package .owl-filter .td-card {
    border-radius: 25px;
  }
  .packages .package .owl-filter .td-card > img,
  .packages .package .owl-filter .td-card > picture > img {
    top: -10px;
  }
}
@media (max-width: 991.99px) {
  html[lang="fa-IR"] .packages .package .title .owl-filter-bar .owl-carousel .owl-stage {
    padding-right: 15px !important;
  }
}
@media (max-width: 767.99px) {
  html[lang="fa-IR"] .packages .package .owl-filter .owl-stage-outer {
    direction: rtl;
  }
  html[lang="fa-IR"] .packages .package .owl-filter .owl-stage-outer .owl-stage {
    direction: rtl;
    margin: 0 0 0 auto;
  }
}
html[lang="en-US"] .feature-video .feature-wrapper .feature-info .buttons .button {
  margin-left: 0;
  margin-right: 10px;
}
html[lang="en-US"] .feature-video .feature-wrapper .feature-info .buttons .button:last-child {
  margin-right: 0;
}
html[lang="en-US"] .packages .modem-box img {
  left: unset;
  right: 0;
}
@media (max-width: 991.99px) {
  html[lang="en-US"] .packages .package .title .owl-filter-bar .owl-carousel .owl-stage {
    padding-left: 15px !important;
  }
}
