.mp_type_page{
	position: relative;
}
.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: 0px 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 0px;
}
.bnr_sec,
.budget_inr,
.business_sec{
	position: relative;
	max-width: 1200px;
	width: 100%;
	margin: 0px auto;
	display: flex;
	text-align: center;
  	justify-content: center;
	z-index: 1;
}
.bnr_sec{
	max-width: 1280px;
	text-align: left;
	justify-content: space-between;
	align-items: center;
}
.bnr_text_wrap{
	position: relative;
	max-width: 600px;
	width: 100%;
}
.bnr_img_wrap{
	max-width: 648px;
	width: 100%;
}
.mid_text_wrap{
	max-width: 900px;
	width: 100%;
	padding-bottom: 50px;
	text-align: center;
	margin: 0px auto;
}
.black_bg .mid_text_wrap{
	padding: 120px 0px 0px;
display: none;
}
.mid_text_wrap .act-btn.cta-btn{
	margin-top: 10px;
}
.red_bg{
	position: relative;
	padding: 0px;
	background: #fff;
}
.red_last_bg{
	padding: 120px 0px;
	background: #d23246;
}
.red_bg:after{
	content: "";
	position: absolute;
	left: 0px;
	width: 100%;
	height: calc(100% - 180px);
	bottom: 0px;
	background: #2d2d2d;
}
.s_webp .bg_lazy_loaded .need_sec{
	background: #f0e2db url(/sites/zweb/images/marketingplus/images/mpb-texture-2x.webp);
}
.n_webp .bg_lazy_loaded .need_sec{
	background: #f0e2db url(/sites/zweb/images/marketingplus/images/mpb-texture-2x.png);
}
.need_sec{
	position: relative;
	padding: 120px 0px;
	background: #f0e2db url(/sites/zweb/images/marketingplus/images/mpb-texture-lazy.png);
	max-width: 1240px;
	width: 100%;
	margin: 0px auto;
	border-radius: 45px;
	box-sizing: border-box;
	color: #000;
	z-index: 1;
	text-align: center;
}
.need_sec h2{
	max-width: 500px;
	margin: 0px auto 25px;
}
.need_sec p{
	max-width: 780px;
	width: 100%;
	margin: 0px auto;
}
.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: 0px 20px 20px 0px;
	cursor: pointer;
	box-sizing: border-box;
}
.black_bg{
	background: #2d2d2d;
	color: #fff;
}
.business_sec{
	max-width: 1140px;
	align-items: flex-start;
	justify-content: space-between;
	text-align: left;
}
.business_sec h2{
	margin-bottom: 0px;
}
.text_wrap{
	position: relative;
	position: sticky;
  	top: 85px;
	max-width: 350px;
	width: 100%;
}
.text_wrap p,
.mid_text_wrap p:last-child,
.business_list:last-child{
	margin-bottom: 0px;
}
.business_list_sec{
	position: relative;
	max-width: 610px;
	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: 104px;
	height: 104px;
	display: inline-block;
	margin-bottom: 20px;
	/* display: none; */
}
.s_webp .bg_lazy_loaded .business_icon{
	background: url(/sites/zweb/images/marketingplus/images/mp-budget-calc-icons-2x.webp);
}
.n_webp .bg_lazy_loaded .business_icon{
	background: url(/sites/zweb/images/marketingplus/images/mp-budget-calc-icons-2x.png);
}
.s_webp .bg_lazy_loaded .business_icon,
.n_webp .bg_lazy_loaded .business_icon{
	background-size: 1050px auto;
}
.bi_1,
.s_webp .bg_lazy_loaded .bi_1,
.n_webp .bg_lazy_loaded .bi_1{
	background-position: -63px -38px;
}
.bi_2,
.s_webp .bg_lazy_loaded .bi_2,
.n_webp .bg_lazy_loaded .bi_2{
	background-position: -205px -38px;
}
.bi_3,
.s_webp .bg_lazy_loaded .bi_3,
.n_webp .bg_lazy_loaded .bi_3{
	background-position: -342px -38px;
}
.bi_4,
.s_webp .bg_lazy_loaded .bi_4,
.n_webp .bg_lazy_loaded .bi_4{
	background-position: -478px -38px;
}
.bi_5,
.s_webp .bg_lazy_loaded .bi_5,
.n_webp .bg_lazy_loaded .bi_5{
	background-position: -620px -38px;
}
.bi_6,
.s_webp .bg_lazy_loaded .bi_6,
.n_webp .bg_lazy_loaded .bi_6{
	background-position: -762px -38px;
	width: 118px;
}
.bi_7,
.s_webp .bg_lazy_loaded .bi_7,
.n_webp .bg_lazy_loaded .bi_7{
	background-position: -917px -38px;
}
.business_list p:last-child{
	margin-bottom: 0px;
}
.business_list p span{
	display: block;
	font: 20px/1.6 var(--zf-primary-bold);
}
.business_list p span.inr_formula{
	display: contents;
}
.pink_bg,
.pink_bg1{
	background: #f0e2db;
}
.pink_bg{
	padding-bottom: 0px;
}
.track_sec{
	position: relative;
	max-width: 1060px;
	width: 100%;
	margin: 0px 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: 0px;
}
.guide_sec{
	position: relative;
	max-width: 1200px;
	width: 100%;
	margin: 0px 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: 0px 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 0px;
}
.mid_slide_content .ms_inr_box{
	padding: 15px 5%;
	background: #EEDAD1;
	border-radius: 12px;
	margin: 0px 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: 0px 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 0px;
	background: #d23246;
	color: #fff;
}
.btm_cta_sec h2{
	margin-bottom: 0px;
}
.btm_cta_sec p{
	margin: 10px 0px 0px;
}
.btm_cta_sec .act-btn.cta-btn{
	background: #000;
	border-color: #000;
}
.btm_cta_inr{
	max-width: 900px;
	width: 100%;
	margin: 0px auto;
	text-align: center;
}
.cmn_sec_inr{
	position: relative;
	max-width: 1280px;
	width: 100%;
	margin: 0px auto;
	text-align: center;
	color: #fff;
}
.cmn_sec_inr h2{
	margin-bottom: 0px;
}
.cmn_sec_inr img{
	border-radius: 4px;
	box-shadow: 0px 6px 40px 0px rgba(0, 0, 0, 0.23);
}
.btm_mid_text_wrap{
	max-width: 1010px;
	padding: 60px 0px 0px;
}
.btm_mid_text_wrap .act-btn.cta-btn{
	margin-top: 10px;
	border: 2px solid #fff;
}
.red_half_bg{
	position: relative;
	padding: 0px 0px 120px;
	background: #d23246;
display: none;
}
.red_half_bg:after{
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: calc(50% + 60px);
	width: 100%;
	background: #262626;
}
.s_webp .bg_lazy_loaded .red_half_inr{
	background: #fff url(/sites/zweb/images/marketingplus/images/mpb-texture-2-2x.webp);
}
.n_webp .bg_lazy_loaded .red_half_inr{
	background: #fff url(/sites/zweb/images/marketingplus/images/mpb-texture-2-2x.png);
}
.red_half_inr{
	position: relative;
	max-width: 1140px;
	width: 100%;
	margin: 0px auto;
	background: #fff url(/sites/zweb/images/marketingplus/images/mpb-texture-2-lazy.png);;
	border-radius: 25px;
	box-shadow: 0px 5px 33.6px 1.4px rgba(0, 0, 0, 0.33);
	padding: 90px 0px;
	z-index: 1;
	color: #000;
} 
.inr_container{
	max-width: calc(100% - 120px);
	width: 100%;
	margin: 0px auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.inr_text_wrap{
	max-width: 490px;
	width: 100%;
}
.inr_text_wrap .act-btn.cta-btn{
	margin-top: 10px;
}
  .i18n-ar .red_bg:after { right: 0; left: unset; }
  .i18n-ar .budget_list { margin: 0 0 20px 20px; }
  .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 .red_half_bg:after { right: 0; left: unset; }
  .i18n-ar .bnr_sec, .i18n-ar .budget_inr, .i18n-ar .business_sec, .i18n-ar .mid_text_wrap, .i18n-ar .need_sec, .i18n-ar .track_sec, .i18n-ar .mid_slide_menu .mid_slide_list, .i18n-ar .mid_slide_content, .i18n-ar .btm_cta_inr, .i18n-ar .cmn_sec_inr { text-align: center; }
  .i18n-ar .bnr_sec *, .i18n-ar .budget_inr *, .i18n-ar .business_sec *, .i18n-ar .mid_text_wrap *, .i18n-ar .need_sec *, .i18n-ar .track_sec *, .i18n-ar .mid_slide_menu .mid_slide_list *, .i18n-ar .mid_slide_content *, .i18n-ar .btm_cta_inr *, .i18n-ar .cmn_sec_inr * { text-align: center; }
    .i18n-ar .bnr_sec,  .i18n-ar .business_sec ,.i18n-ar .bnr_sec *,  .i18n-ar .business_sec *{ text-align: right; }
@media(max-width: 1360px){
	.bnr_sec,
	.cmn_sec_inr{
		max-width: 90%;
	}
}
@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: 35%;
		top: 20px;
	}
	.business_list_sec{
		max-width: 60%;
	}
	.mid_slide_sec ,
	.mid_slide_content {
		max-width: 1200px;
	}
	.mid_slide_sec{
		margin: 0px 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;
	}
	.red_half_inr{
		max-width: 90%;
	}
  .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: 1180px){
	.inr_container{
		max-width: calc(100% - 80px);
	}
	.inr_text_wrap{
		max-width: 45%;
	}
}
@media(max-width:1080px){
	.track_sec{
		max-width: 90%;
	}
}
@media(max-width:992px){
	.mp_type_page h1{
		font-size: 44px;
		margin: 0px auto 15px;
	}
	.mp_type_page h2{
		font-size: 32px;
		margin-bottom: 15px;
	}
	.mp_type_page h3{
		font-size: 24px;
	}
	.mp_type_page p,
	.business_list p span{
		font-size: 18px;
	}
	.cmn_sec,
	.btm_cta_sec{
		padding: 60px 0;
	}
	.bnr_sec{
		flex-wrap: wrap;
		justify-content: center;
padding-top: 30px;
	}
	.red_bg{
		padding: 0px;
	}
	.bnr_text_wrap{
		max-width: 100%;
		text-align: center;
		padding-bottom: 40px;
	}
	.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: 0px;
	}
	.business_list{
		border-radius: 20px;
		max-width: 500px;
		width: 100%;
		padding: 30px 5%;
		text-align: center;
	}
	.business_sec h2{
		margin-bottom: 0px;
	}
	.track_sec{
		padding: 60px 5%;
		border-radius: 30px;
	}
	.mid_slide_content .ms_inr_box{
		margin: 0px auto 30px;
	}
	.mid_slide_sec p:last-child,
	.mid_slide_content p{
		margin: 25px auto 0px;
	}
	.mid_slide_menu{
		flex-wrap: wrap;
	}
	.mid_slide_content img{
		border-radius: 12px;
	}
	.btm_cta_inr{
		max-width: 90%;
		width: 100%;
		margin: 0px auto;
	}
	.black_bg .mid_text_wrap{
		padding-top: 60px;
		max-width: 90%;
	}
	.btm_mid_text_wrap{
		padding: 40px 0px 0px;
	}
	.mp_type_page .act-btn.cta-btn {
		margin-top: 10px;
	}
	.red_half_bg{
		padding: 0px 0px 60px;
	}
	.inr_container{
		max-width: 90%;
		justify-content: center;
		flex-wrap: wrap;
	}
	.inr_text_wrap{
		max-width: 100%;
		text-align: center;
		padding-bottom: 40px;
	}
	.red_half_inr{
		padding: 60px 0px;
	}
  .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 { padding: 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 .btm_mid_text_wrap { padding: 40px 0 0; }
  .i18n-ar .red_half_bg { padding: 0 0 60px; }
  .i18n-ar .red_half_inr { padding: 60px 0; }
  .i18n-ar .bnr_text_wrap, .i18n-ar .need_sec, .i18n-ar .business_list, .i18n-ar .inr_text_wrap { text-align: center; }
  .i18n-ar .bnr_text_wrap *, .i18n-ar .need_sec *, .i18n-ar .business_list *, .i18n-ar .inr_text_wrap * { text-align: center; }
}
@media(max-width:768px){
	.mp_type_page p,
	.business_list p span{
		font-size: 16px;
	}
	.budget_list{
		font-size: 16px;
		margin: 0px 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: 34px;
    }
    .other-lang .mp_type_page .act-btn.cta-btn {
    padding: 13px 25px;
}
}