.mp_type_page {
  position:relative
}
.mp_type_page .mpd_link, .mp_type_page .mpd_link_dark {
    color: #d23246;
    font: 18px / 1.6 var(--zf-primary-semibold);
    text-decoration: underline;
}
.mp_type_page .mpd_link_dark {
    color: #fff;
}
.mp_type_page picture,
.mp_type_page img {
  display:inline-block
}
.mp_type_page h1 {
  font:60px/1.15 var(--zf-primary-extrabold);
  letter-spacing:-2px;
  max-width:610px;
  margin:0 auto 25px
}
.mp_type_page h2 {
  font:52px/1.15 var(--zf-primary-bold);
  letter-spacing:-2px;
  margin-bottom:25px
}
.mp_type_page h2 span {
  font:inherit;
  display:block
}
.mp_type_page h3 {
  font:32px/1.15 var(--zf-primary-bold);
  letter-spacing:-1px;
  margin-bottom:15px
}
.mp_type_page p,
.mp_type_page span,
.mp_type_page a {
  font:20px/1.7 var(--zf-primary-regular)
}
.mp_type_page p a {
  font:inherit;
  color:#d23246
}
.mp_type_page .act-btn.cta-btn {
  opacity:1;
  visibility:visible;
  background:#d23246;
  border:2px solid #d23246;
  color:#fff;
  border-radius:25px;
  font:18px/1 var(--zf-primary-semibold);
  padding:13px 35px;
  margin-top:25px
}
.cmn_sec {
  position:relative;
  padding:120px 0
}
.bnr_sec,
.budget_inr,
.business_sec {
  position:relative;
  max-width:1200px;
  width:100%;
  margin:0 auto;
  display:flex;
  text-align:center;
  justify-content:center;
  z-index:1
}
.bnr_sec{
  justify-content: space-between;
  max-width: 1340px;
}
.mid_text_wrap {
  max-width:900px;
  width:100%;
  padding-bottom:50px;
  text-align:center;
  margin:0 auto
}
.bnr_sec .mid_text_wrap{
  max-width: 46%;
  text-align: left;
  margin: 0px;
}
.bnr_img_wrap{
  max-width: fit-content;
}
.red_bg {
  padding-bottom:0;
  background:#d23246;
  color:#fff
}
.red_bg::after {
  content:"";
  position:absolute;
  left:0;
  width:100%;
  height:180px;
  bottom:0;
  background:#000
}
.need_sec {
  position:relative;
  padding:70px 5% 50px;
  background:#f0e2db;
  max-width:1200px;
  width:100%;
  margin:0 auto;
  border-radius:45px;
  box-sizing:border-box;
  color:#000;
  z-index:1
}
.need_sec h2 {
  max-width:450px;
  margin-bottom:40px
}
.budget_box {
  position:relative;
  display:flex;
  align-items:center;
  flex-wrap:wrap
}
.budget_list {
  position:relative;
  padding:17.5px 25px;
  background:#fff;
  border-radius:18px;
  font:22px/1.7 var(--zf-primary-semibold);
  border:2px solid #c61d39;
  margin:0 20px 20px 0;
  box-sizing:border-box
}
.black_bg {
  background:#000;
  color:#fff
}
.business_sec {
  align-items:flex-start;
  justify-content:space-between;
  text-align:left
}
.text_wrap {
  position:relative;
  position:sticky;
  top:85px;
  max-width:500px;
  width:100%
}
.text_wrap p,
.mid_text_wrap p:last-child,
.business_list:last-child {
  margin-bottom:0
}
.business_list_sec {
  position:relative;
  max-width:555px;
  width:100%
}
.business_list {
  position:relative;
  padding:60px 50px;
  background:#fff;
  color:#000;
  box-sizing:border-box;
  border-radius:45px;
  margin-bottom:30px
}
.business_icon {
  position:relative;
  width:50px;
  height:50px;
  display:inline-block;
  background:gray;
  margin-bottom:20px;
  display:none
}
.business_list p:last-child {
  margin-bottom:0
}
.pink_bg,
.pink_bg1 {
  background:#f0e2db
}
.pink_bg {
  padding-bottom:0
}
.track_sec {
  position:relative;
  max-width:1060px;
  width:100%;
  margin:0 auto;
  padding:120px;
  background-color:#fff;
  color:#000;
  text-align:center;
  border-radius:45px
}
.bnr_sec .mid_text_wrap,
.track_sec .mid_text_wrap {
  padding-bottom:0
}
.guide_sec {
  position:relative;
  max-width:1200px;
  width:100%;
  margin:0 auto
}
.mid_slide_menu {
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  padding-bottom:35px
}
.mid_slide_menu .mid_slide_list {
  position:relative;
  font:18px/1.2 var(--zf-secondary-medium);
  display:block;
  padding:10px 40px;
  box-sizing:border-box;
  border-radius:30px;
  border:2px solid #515151;
  background:#fff;
  color:#000;
  text-align:center;
  margin:0 15px;
  cursor:pointer;
  transition:all .3s linear
}
.mid_slide_menu .mid_slide_list.active {
  border:2px solid #d23247;
  background:#d23247;
  color:#fff
}
.mid_slide_sec p:last-child,
.mid_slide_content p {
  max-width:900px;
  width:100%;
  text-align:center;
  margin:40px auto 0
}
.mid_slide_content .ms_inr_box {
  padding:15px 5%;
  background:#eedad1;
  border-radius:12px;
  margin:0 auto 50px
}
.slick-dotted.slick-slider {
  margin-bottom:0
}
.slick-next,
.slick-prev {
  width:90px;
  height:90px;
  top:55%
}
.slick-next:after,
.slick-next:before,
.slick-prev:after,
.slick-prev:before {
  height:59%;
  background:#818791
}
.slick-next:hover:after,
.slick-next:hover:before,
.slick-prev:hover:after,
.slick-prev:hover:before {
  background:#000
}
.slick-prev:after,
.slick-prev:before {
  left:50%
}
.slick-next:after,
.slick-next:before {
  right:50%
}
.slick-prev {
  left:-6.5%
}
.slick-next {
  right:-6.5%
}
.mid_slide_content {
  max-width:1360px;
  width:100%;
  margin:0 30px;
  text-align:center
}
.mid_slide_content img {
  display:block;
  border:2px solid #fff;
  border-radius:20px;
  margin:0 auto;
  box-shadow:0 10px 29px 0 rgba(191,191,191,0.35)
}
.mid_slide_sec .slick-dots {
  position:absolute;
  opacity:0;
  display:none;
  bottom:0
}
.btm_cta_sec {
  position:relative;
  padding:120px 0;
  background:#d23246;
  color:#fff
}
.btm_cta_sec h2 {
  margin-bottom:0
}
.btm_cta_sec p {
  margin:10px 0 0
}
.btm_cta_sec .act-btn.cta-btn {
  background:#000;
  border-color:#000
}
.btm_cta_inr {
  max-width:900px;
  width:100%;
  margin:0 auto;
  text-align:center
}
  .i18n-ar .bnr_sec .mid_text_wrap { text-align: right; }
  .i18n-ar .red_bg::after { right: 0; left: unset; }
  .i18n-ar .budget_list { margin: 0 0 20px 20px; }
  .i18n-ar .business_sec { text-align: right; }
  .i18n-ar .mid_slide_sec p:last-child, .i18n-ar .mid_slide_content p { text-align: center; }
  .i18n-ar .slick-prev:after, .i18n-ar .slick-prev:before { right: 50%; left: unset; }
  .i18n-ar .slick-next:after, .i18n-ar .slick-next:before { left: 50%; right: unset; }
  .i18n-ar .bnr_sec, .i18n-ar .budget_inr, .i18n-ar .business_sec, .i18n-ar .mid_text_wrap, .i18n-ar .track_sec, .i18n-ar .mid_slide_menu .mid_slide_list, .i18n-ar .mid_slide_content, .i18n-ar .btm_cta_inr { text-align: center; }
  .i18n-ar .bnr_sec *, .i18n-ar .budget_inr *, .i18n-ar .business_sec *, .i18n-ar .mid_text_wrap *, .i18n-ar .track_sec *, .i18n-ar .mid_slide_menu .mid_slide_list *, .i18n-ar .mid_slide_content *, .i18n-ar .btm_cta_inr * { text-align: center; }
.i18n-ar .bnr_sec .mid_text_wrap,.i18n-ar .bnr_sec .mid_text_wrap *,.i18n-ar .business_sec,.i18n-ar .business_sec * {
    text-align: right;
} 
@media(max-width:1440px) {
  .bnr_sec{
    max-width: 90%;
  }
  .bnr_img_wrap{
    max-width: 49%;
  }
}
@media(max-width:1360px) {
  .mid_slide_content {
    margin:0 15px
  }
  .i18n-ar .mid_slide_content { margin: 0 15px; }
}
@media(max-width:1280px) {
  .mp_type_page h1 {
    font-size:52px
  }
  .mp_type_page h2 {
    font-size:44px
  }
  .mp_type_page h3 {
    font-size:28px
  }
  .budget_list {
    font-size:20px
  }
  .bnr_sec,
  .budget_inr,
  .need_sec,
  .guide_sec {
    max-width:90%
  }
  .business_sec {
    max-width:90%;
    flex-wrap:wrap
  }
  .text_wrap {
    max-width:40%;
    top:20px
  }
  .business_list_sec {
    max-width:47%
  }
  .mid_slide_sec,
  .mid_slide_content {
    max-width:1200px
  }
  .mid_slide_sec {
    margin:0 auto
  }
  .mid_slide_menu {
    padding-bottom:15px
  }
  .mid_slide_menu .mid_slide_list {
    padding:7.5px 15px;
    font-size:16px;
    margin:0 7.5px 15px
  }
  .mid_slide_content img {
    box-shadow:none
  }
  .i18n-ar .mid_slide_sec { margin: 0 auto; }
  .i18n-ar .mid_slide_menu .mid_slide_list { padding: 7.5px 15px; margin: 0 7.5px 15px; }
}
@media(max-width:1080px) {
  .track_sec {
    max-width:90%
  }
}
@media(max-width:992px) {
  .mp_type_page h1 {
    font-size:44px;
    margin:0 auto 15px
  }
  .mp_type_page h2 {
    font-size:32px;
    margin-bottom:15px
  }
  .mp_type_page h3 {
    font-size:24px
  }
  .mp_type_page p {
    font-size:18px
  }
  .cmn_sec,
  .btm_cta_sec {
    padding:60px 0
  }
  .bnr_sec{
    padding-top: 30px;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }
  .bnr_sec .mid_text_wrap,
  .bnr_img_wrap{
    max-width: 100%;
    text-align: center;
    width: 100%;
  }
  .bnr_img_wrap{
    padding-top: 30px;
  }
  .red_bg,
  .pink_bg {
    padding:60px 0 0
  }
  .red_bg:after {
    height:120px
  }
  .mp_type_page .act-btn.cta-btn {
    margin-top:10px
  }
  .mid_text_wrap {
    padding-bottom:30px
  }
  .need_sec {
    padding:35px 5%;
    border-radius:19px;
    text-align:center
  }
  .budget_box {
    justify-content:center
  }
  .budget_list {
    padding:12.5px 20px;
    font-size:18px;
    border-radius:10px
  }
  .budget_list:last-child {
    margin-bottom:0
  }
  .business_list {
    border-radius:20px;
    max-width:500px;
    width:100%;
    padding:30px 5%;
    text-align:center
  }
  .track_sec {
    padding:60px 5%;
    border-radius:30px
  }
  .mid_slide_content .ms_inr_box {
    margin:0 auto 30px
  }
  .mid_slide_sec p:last-child,
  .mid_slide_content p {
    margin:25px auto 0
  }
  .mid_slide_menu {
    flex-wrap:wrap
  }
  .mid_slide_content img {
    border-radius:12px
  }
  .btm_cta_inr {
    max-width:90%;
    width:100%;
    margin:0 auto
  }
  .i18n-ar .mp_type_page h1 { margin: 0 auto 15px; }
  .i18n-ar .cmn_sec, .i18n-ar .btm_cta_sec { padding: 60px 0; }
  .i18n-ar .red_bg, .i18n-ar .pink_bg { padding: 60px 0 0; }
  .i18n-ar .need_sec { padding: 35px 5%; }
  .i18n-ar .budget_list { padding: 12.5px 20px; }
  .i18n-ar .business_list { padding: 30px 5%; }
  .i18n-ar .track_sec { padding: 60px 5%; }
  .i18n-ar .mid_slide_content .ms_inr_box { margin: 0 auto 30px; }
  .i18n-ar .mid_slide_sec p:last-child, .i18n-ar .mid_slide_content p { margin: 25px auto 0; }
  .i18n-ar .btm_cta_inr { margin: 0 auto; }
  .i18n-ar .bnr_sec, .i18n-ar .bnr_sec .mid_text_wrap, .i18n-ar .bnr_img_wrap, .i18n-ar .need_sec, .i18n-ar .business_list { text-align: center; }
  .i18n-ar .bnr_sec *, .i18n-ar .bnr_sec .mid_text_wrap *, .i18n-ar .bnr_img_wrap *, .i18n-ar .need_sec *, .i18n-ar .business_list * { text-align: center; }
}
@media(max-width:768px) {
  .mp_type_page p {
    font-size:16px
  }
  .budget_list {
    font-size:16px;
    margin:0 auto 20px;
    max-width:100%;
    width:100%
  }
  .text_wrap {
    position:relative;
    top:unset;
    padding-bottom:40px;
    text-align:center;
    max-width:100%
  }
  .business_list_sec {
    max-width:100%;
    display:flex;
    flex-wrap:wrap;
    justify-content:center
  }
  .i18n-ar .budget_list { margin: 0 auto 20px; }
  .i18n-ar .text_wrap { text-align: center; }
  .i18n-ar .text_wrap * { text-align: center; }
}
@media (max-width: 480px) {
    .other-lang .mp_type_page h1 {
        font-size: 38px;
    }
}
