.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:64px/1.15 var(--zf-primary-extrabold);
  letter-spacing:-2px;
  max-width:650px;
  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);
  margin-bottom:15px
}
.mp_type_page p,
.mp_type_page span,
.mp_type_page a,
.mp_type_page li {
  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:15px
}
.bnr_sec {
  position:relative;
  padding:120px 0
}
.cmn_sec {
  position:relative;
  max-width:1360px;
  width:100%;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  z-index:1
}
.bnr_inr {
  display:flex;
  justify-content:space-between;
  align-items:center
}
.bnr_text_wrap,
.bnr_img_wrap {
  max-width:46%;
  width:100%
}
.bnr_text_wrap .last-para:last-child {
  margin-bottom:0
}
.bnr_img_wrap {
  max-width:fit-content
}
.mid_bnr {
  text-align:center;
  justify-content:center
}
.mid_bnr .bnr_img_wrap {
  display:none
}
.mid_bnr .bnr_text_wrap {
  max-width:900px;
  width:100%
}
.cmn_otr {
  position:relative;
  padding:120px 0
}
.what_sec {
  background:#d23246;
  color:#fff;
  padding-bottom:0
}
.what_sec h2 {
  max-width:480px;
  width:100%;
  margin:0 auto 100px
}
.what_sec:after {
  content:"";
  position:absolute;
  left:0;
  width:100%;
  height:120px;
  bottom:0;
  background:#fff
}
.what_sec .cmn_sec {
  justify-content:space-between
}
.text_wrap {
  position:relative
}
.text_wrap picture {
  position:relative
}
.text_wrap picture img {
  position:relative;
  z-index:1
}
.bg_lazy_loaded .text_wrap picture:after,
.bg_lazy_loaded .text_wrap picture:before {
  background-image:url(/sites/zweb/images/marketingplus/images/mplus-pattern-bg-yellow-new.svg);
  background-size:17px
}
.text_wrap picture:after,
.text_wrap picture:before {
  content:"";
  position:absolute;
  height:230px;
  width:230px
}
.text_wrap picture:after {
  top:-40px;
  left:-40px
}
.text_wrap picture:before {
  bottom:-40px;
  right:-40px
}
.content_wrap {
  max-width:640px;
  width:100%
}
.content_wrap picture {
  display:none
}
.content_wrap p {
  margin-bottom:40px
}
.mid_wrap {
  max-width:890px;
  width:100%;
  text-align:center;
  margin:0 auto;
  padding-bottom:50px
}
.mid_wrap h2 {
  margin-bottom:0
}
.mid_list_box {
  position:relative;
  max-width:1440px;
  width:100%;
  margin:0 auto;
  background:#6afdef;
  border-radius:30px;
  padding:80px 7.5% 30px
}
.mid_list_inr {
  max-width:100%;
  width:100%;
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap
}
.mid_list {
  position:relative;
  max-width:30%;
  padding-bottom:50px
}
.mid_icon {
  display:none;
  height:60px;
  width:60px;
  background:#ddd;
  margin-bottom:25px
}
.mid_list p {
  margin-bottom:0
}
.fa_outer {
  overflow-x:hidden
}
.fa_mar_sec {
  max-width:1920px;
  width:100%;
  margin:0 auto;
  padding:120px 0 90px;
  position:relative
}
.fa_bg {
  position:absolute;
  left:60%;
  top:0;
  max-width:1000px;
  width:100%;
  height:1050px;
  border-radius:50px 0 0;
  background:url(/sites/zweb/images/marketingplus/images/mplus-marketing-software-factor-lazy.jpg)
}
.s_webp .bg_lazy_loaded .fa_bg {
  background:url(/sites/zweb/images/marketingplus/images/mplus-marketing-software-factor-2x.webp)
}
.n_webp .bg_lazy_loaded .fa_bg {
  background:url(/sites/zweb/images/marketingplus/images/mplus-marketing-software-factor-2x.jpg)
}
.fa_bg,
.s_webp .bg_lazy_loaded .fa_bg,
.n_webp .bg_lazy_loaded .fa_bg {
  background-size:cover;
  background-repeat:no-repeat;
  background-attachment:scroll
}
.fa_container {
  max-width:1340px;
  width:100%;
  margin:0 auto
}
.fa_text_wrap {
  max-width:700px;
  width:100%;
  margin-bottom:50px
}
.fa_text_wrap p {
  margin-bottom:0
}
.fa_container .fa_list_sec {
  position:relative;
  max-width:1180px;
  z-index:1
}
.slick-initialized .slick-slide.fa_list_inr {
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  max-width:100%;
  width:100%;
  margin:0 30px 0 0
}
.fa_container .fa_list {
  max-width:calc(50% - 15px);
  background:#fff;
  border:1px solid #d0d0d0;
  border-radius:20px;
  width:100%;
  padding:40px;
  box-sizing:border-box;
  margin-bottom:30px
}
.fa_list p {
  margin-bottom:0
}
.slick-dots li {
  background:#ededed;
  border-color:#ededed
}
.slick-dots li.slick-active {
  background:#d23246;
  border-color:#d23246
}
.slick-dots {
  bottom:-15px;
  position:absolute;
  margin:0
}
.ash_bg {
  position:relative;
  background:#f4e8e3;
  padding:0 0 80px
}
.ash_bg .cmn_sec {
  background:#1a1a1a;
  padding:120px 0 90px;
  border-radius:0 0 20px 20px;
  color:#fff
}
.ash_inr {
  max-width:90%;
  width:100%;
  margin:0 auto
}
.ash_bg h2 {
  color:#fff0d5;
  text-align:center;
  margin-bottom:50px
}
.cmn_list_sec {
  position:relative;
  max-width:100%;
  width:100%;
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap
}
.cmn_list {
  position:relative;
  max-width:calc(50% - 30px);
  width:100%;
  padding-left:45px;
  margin-bottom:30px
}
.cmn_list .inr_link {
  font:inherit;
  color:#d23246
}
.cmn_list:after {
  content:"";
  position:absolute;
  left:0;
  top:5px;
  height:25px;
  width:25px;
  border-radius:50%
}
.bg_lazy_loaded .cmn_list:after {
  background:url(/sites/zweb/images/marketingplus/images/mplus-marketing-software-icon.svg)
}
.bg_lazy_loaded .cmn_list:after {
  background-position:-41px -7px
}
.bg_lazy_loaded .ash_slide .cmn_list:after {
  background-position:-41px -7px
}
.ash_half {
  padding-top:0
}
.ash_half:after {
  content:"";
  position:absolute;
  left:0;
  top:0;
  background:#f4e8e3;
  width:100%;
  height:23%
}
.ash_menu {
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  padding-bottom:30px
}
.ash_menu .ash_menu_list {
  font-size:18px;
  line-height:1;
  background:#f5ddd2;
  border:1px solid #b92639;
  border-radius:60px;
  padding:15px 30px;
  margin:0 7.5px 30px;
  text-wrap:wrap;
  cursor:pointer
}
.ash_menu_list.active {
  font:18px/1 var(--zf-primary-bold);
  background:#fff;
  border:1px solid #000
}
.ash_slide_sec {
  max-width:100%;
  width:100%;
  margin-bottom:0
}
.slick-dotted.slick-slider.ash_slide_sec {
  margin-bottom:0
}
.ash_slide_sec .slick-dots {
  position:absolute;
  opacity:0;
  z-index:0;
  bottom:0
}
.ash_slide {
  display:none;
  text-align:center;
  margin:0 30px
}
.ash_slide.active {
  display:flex;
  flex-wrap:wrap;
  max-width:100%;
  width:100%
}
.ash_slide .ash_acrd_title {
  display:none;
  max-width:100%;
  width:100%;
  text-align:left
}
.ash_slide .cmn_list_sec {
  text-align:left;
  background:#fff;
  border-radius:30px;
  box-shadow:0 6px 35px 0 rgba(194,194,194,0.35);
  padding:60px 5% 30px;
  margin-bottom:50px
}
.ash_slide img {
  margin:0 auto;
  border-radius:12px
}
.slick-next,
.slick-prev {
  width:90px;
  height:90px;
  top:60%
}
.slick-next:after,
.slick-next:before,
.slick-prev:after,
.slick-prev:before {
  height:59%;
  background:#818791
}
.slick-prev:after,
.slick-prev:before {
  left:50%
}
.slick-next:after,
.slick-next:before {
  right:50%
}
.btm_cta_sec {
  position:relative;
  padding:120px 0;
  background:#d23246;
  color:#fff
}
.btm_cta_sec h3 {
  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:755px;
  width:100%;
  margin:0 auto;
  text-align:center
}
  .i18n-ar .what_sec:after { right: 0; left: unset; }
  .i18n-ar .text_wrap picture:after { right: -40px; left: unset; }
  .i18n-ar .text_wrap picture:before { left: -40px; right: unset; }
  .i18n-ar .fa_bg { right: 60%; left: unset; }
  .i18n-ar .slick-initialized .slick-slide.fa_list_inr { margin: 0 0 0 30px; }
  .i18n-ar .ash_bg .cmn_sec { border-radius: 0 20px 20px 0; }
  .i18n-ar .ash_bg h2,.i18n-ar .ash_bg h2 span { text-align: center; }
  .i18n-ar .cmn_list { padding-right: 45px; padding-left: unset; }
  .i18n-ar .cmn_list:after { right: 0; left: unset; }
  .i18n-ar .ash_half:after { right: 0; left: unset; }
  .i18n-ar .ash_slide .ash_acrd_title { text-align: right; }

  .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 .mid_bnr, .i18n-ar .mid_wrap, .i18n-ar .ash_slide, .i18n-ar .btm_cta_inr { text-align: center; }
  .i18n-ar .mid_bnr *, .i18n-ar .mid_wrap *, .i18n-ar .ash_slide *, .i18n-ar .btm_cta_inr * { text-align: center; }
  .i18n-ar .ash_slide .cmn_list_sec ,  .i18n-ar .ash_slide .cmn_list_sec *{ text-align: right; }

@media(max-width:1440px) {
  .cmn_sec {
    max-width:90%
  }
  .bnr_text_wrap,
  .oc_list_content,
  .text_wrap {
    max-width:45%
  }
  .img_wrap,
  .bnr_img_wrap,
  .oc_box_content {
    max-width:50%;
    width:100%
  }
  .fa_container {
    max-width:1240px
  }
  .slick-next {
    right:-2.5%
  }
  .slick-prev {
    left:-2.5%
  }
  .i18n-ar .slick-next { left: -2.5%; right: unset; }
  .i18n-ar .slick-prev { right: -2.5%; left: unset; }
}
@media(max-width:1360px) {
  .mp_type_page h1 {
    font-size:56px
  }
  .mp_type_page h2 {
    font-size:48px
  }
  .mp_type_page h3 {
    font-size:30px
  }
  .what_sec {
    padding-bottom:120px
  }
  .what_sec h2 {
    margin:0 auto 80px
  }
  .what_sec:after {
    display:none
  }
  .content_wrap {
    max-width:45%
  }
  .content_wrap p {
    margin-bottom:20px
  }
  .content_wrap p:last-child {
    margin-bottom:0
  }
  .mid_list_box {
    padding:60px 5% 20px
  }
  .fa_container {
    max-width:1240px
  }
  .slick-next {
    right:-5%
  }
  .slick-prev {
    left:-5%
  }
  .i18n-ar .what_sec h2 { margin: 0 auto 80px; }
  .i18n-ar .mid_list_box { padding: 60px 5% 20px; }
  .i18n-ar .slick-next { left: -5%; right: unset; }
  .i18n-ar .slick-prev { right: -5%; left: unset; }
}
@media(max-width:1280px) {
  .mp_type_page h1 {
    font-size:48px
  }
  .mp_type_page h2 {
    font-size:44px;
    margin-bottom:20px
  }
  .ash_bg h2 {
    margin-bottom:50px
  }
  .mp_type_page h3 {
    font-size:28px
  }
  .mp_type_page p,
  .mp_type_page li,
  .mp_type_page span,
  .mp_type_page a,
  .oc_menu_inr .oc_menu_list {
    font-size:18px
  }
  .mid_wrap {
    padding-bottom:30px
  }
  .fa_container {
    max-width:1140px
  }
  .slick-next,
  .slick-prev {
    display:none !important
  }
}
@media(max-width:1180px) {
  .text_wrap,
  .content_wrap {
    max-width:100%;
    width:100%;
    text-align:center
  }
  .slick-initialized .slick-slide.fa_list_inr {
    margin:0 15px
  }
  .text_wrap picture {
    display:none
  }
  .content_wrap picture {
    display:block
  }
  .text_wrap picture:after,
  .text_wrap picture:before {
    display:none
  }
  .content_wrap picture {
    margin-top:40px
  }
  .what_sec {
    padding-bottom:0
  }
  .what_sec:after {
    display:block
  }
  .fa_bg {
    display:none
  }
  .fa_mar_sec {
    padding-top:0
  }
  .fa_container {
    max-width:90%;
    text-align:center
  }
  .fa_container .fa_list_sec,
  .fa_text_wrap {
    max-width:100%
  }
  .i18n-ar .slick-initialized .slick-slide.fa_list_inr { margin: 0 15px; }
  .i18n-ar .text_wrap, .i18n-ar .content_wrap, .i18n-ar .fa_container { text-align: center; }
  .i18n-ar .text_wrap *, .i18n-ar .content_wrap *, .i18n-ar .fa_container * { text-align: center; }
}
@media(max-width:992px) {
  .mp_type_page h1 {
    font-size:44px;
    letter-spacing:-1px
  }
  .mp_type_page h2 {
    font-size:36px
  }
  .mp_type_page h3 {
    font-size:26px
  }
  .oc_list_content h3 {
    font-size:22px
  }
  .slick-initialized .slick-slide.fa_list_inr {
    margin:0
  }
  .ash_menu .ash_menu_list,
  .ash_menu .ash_menu_list.active {
    padding:15px 30px;
    margin:0 7.5px 15px
  }
  .mp_type_page p,
  .mp_type_page li,
  .mp_type_page span,
  .mp_type_page a,
  .oc_menu_inr .oc_menu_list {
    font-size:16px
  }
  .mid_bnr .bnr_text_wrap,
  .bnr_text_wrap,
  .bnr_img_wrap,
  .text_wrap,
  .img_wrap {
    text-align:center;
    max-width:100%;
    width:100%
  }
  .bnr_text_wrap {
    padding-bottom:40px
  }
  .bnr_inr {
    flex-wrap:wrap
  }
  .cmn_otr,
  .bnr_sec,
  .btm_cta_sec {
    padding:60px 0
  }
  .bnr_sec{
    padding-top: 90px;
  }
  .banner_inr {
    max-width:90%;
    width:100%
  }
  .mid_bnr .bnr_text_wrap {
    padding-bottom:0
  }
  .mid_wrap {
    padding-bottom:10px
  }
  .mid_list_box {
    padding:40px 5% 10px
  }
  .mid_list {
    max-width:100%;
    padding-bottom:30px;
    text-align:center
  }
  .what_sec {
    padding-bottom:0
  }
  .what_sec:after {
    height:60px
  }
  .fa_mar_sec {
    padding:0 0 30px
  }
  .ash_bg {
    padding-top:0
  }
  .fa_text_wrap {
    margin-bottom:30px
  }
  .fa_list_inr {
    max-width:100%;
    display:flex;
    justify-content:center;
    flex-wrap:wrap
  }
  .fa_container .fa_list {
    max-width:500px;
    width:100%;
    padding:30px
  }
  .ash_bg h2 {
    margin-bottom:30px
  }
  .ash_menu {
    padding-bottom:20px
  }
  .ash_slide .cmn_list_sec {
    padding:30px 30px 0;
    margin-bottom:30px
  }
  .cmn_list_sec {
    justify-content:center
  }
  .cmn_list {
    max-width:500px
  }
  .ash_half {
    padding-top:0
  }
  .btm_cta_inr {
    max-width:90%;
    width:100%;
    margin:0 auto
  }
  .ash_bg .cmn_sec {
    padding:60px 0 30px
  }
  .i18n-ar .slick-initialized .slick-slide.fa_list_inr { margin: 0; }
  .i18n-ar .ash_menu .ash_menu_list, .i18n-ar .ash_menu .ash_menu_list.active { padding: 15px 30px; margin: 0 7.5px 15px; }
  .i18n-ar .cmn_otr, .i18n-ar .bnr_sec, .i18n-ar .btm_cta_sec { padding: 60px 0; }
  .i18n-ar .mid_list_box { padding: 40px 5% 10px; }
  .i18n-ar .fa_mar_sec { padding: 0 0 30px; }
  .i18n-ar .fa_container .fa_list { padding: 30px; }
  .i18n-ar .ash_slide .cmn_list_sec { padding: 30px 30px 0; }
  .i18n-ar .btm_cta_inr { margin: 0 auto; }
  .i18n-ar .ash_bg .cmn_sec { padding: 60px 0 30px; }
  .i18n-ar .mid_bnr .bnr_text_wrap, .i18n-ar .bnr_text_wrap, .i18n-ar .bnr_img_wrap, .i18n-ar .text_wrap, .i18n-ar .img_wrap, .i18n-ar .mid_list { text-align: center; }
  .i18n-ar .mid_bnr .bnr_text_wrap *, .i18n-ar .bnr_text_wrap *, .i18n-ar .bnr_img_wrap *, .i18n-ar .text_wrap *, .i18n-ar .img_wrap *, .i18n-ar .mid_list * { text-align: center; }
}
@media(max-width:768px) {
  .ash_menu .ash_menu_list,
  .ash_menu .ash_menu_list.active {
    font-size:18px
  }
}
@media(max-width:550px) {
  .ash_menu .ash_menu_list,
  .ash_menu .ash_menu_list.active {
    font-size:16px
  }
}
@media(max-width:450px) {
  .ash_menu .ash_menu_list,
  .ash_menu .ash_menu_list.active {
    font-size:14px;
    padding:15px
  }
  .i18n-ar .ash_menu .ash_menu_list, .i18n-ar .ash_menu .ash_menu_list.active { padding: 15px; }
}
@media (max-width: 480px) {
   .other-lang .mp_type_page h1 {
        font-size: 30px;
    }
    .other-lang .mp_type_page h3 {
        font-size: 22px;
    }
    .other-lang  .mp_type_page h2 {
        font-size: 28px;
    }

}
