.listing_category_resources > div a span{
	margin-left: 0;
	margin-right: 16px
}

.list_cards .card:nth-child(3n){
	margin-right: 30px;
}
.list_cards .card:nth-child(3n + 4),
.list_cards .card:first-child{
	margin-right: 0;
}

.custom-select__trigger{
	padding-right: 40px;
}

.login_link a {
    margin-left: 0;
    margin-right: 16px;
}
.login_link a:before {
    margin-right: 0;
    margin-left: 10px;
}
.active_lang:before {
    margin-right: 0;
    margin-left: 7px;
}
.active_lang:after {
    margin-left: 0;
    margin-right: 7px;
}
.blue_title{
	    margin-top: 30px;
    margin-bottom: 35px;
}
#hero iframe {
    right: auto;
    left: -20%;
}
#hero:before {
    left: auto;
    right: 0;
    background: linear-gradient(90deg, rgba(242, 242, 242, 0) 0%, #F2F2F2 50%);
}
.button.button_arrow:hover:after {
    right: auto;
    left: -16px;
}

.listing_subgroup > a:last-child{
	margin-right: 18px;
	margin-left: 0
}

.links_account a span {
    margin-left: 0;
    margin-right: 10px;
}
.calendar-header .calendar-nav:after {
    transform: rotate(0deg);
}
.calendar-header .calendar-nav.next-nav:after {
    transform: rotate(180deg);
}
.account_photo {
    margin-right: 0;
    margin-left: 28px;
}
.label_account_personal {
    margin-left: 0;
    margin-right: 18px;
}
.list_personal_info input[type="text"], .list_personal_info input[type="email"], .list_personal_info input[type="tel"] {
    padding-left: 0;
    padding-right: 18px;
}
.logout a:after {
    margin-left: 0;
    margin-right: 13px;
}

#hero_description h1,
#what_sets h2,
.title_line,
.logo_tab,
.tab_title,
.date_post,
.text_testimonial h2,
.title_form,
.description_hero_page h1,
#social_media h2,
.title_wrap h2,
#hero_page.resources_page.resources_inside h1,
#cta.cta_newsletter .title_cta,
h2.title_creative,
.description_block_events h2,
.content_right h3,
.xl,
.font_primus,
.lg,
.register_partners_left_column h2,
.head_table_wrap > div,
.big_title_top_text,
.number_block_listing > div,
.left_strategy h2,
.title_text_strategy,
.title_strategy_block_description,
.title_str_values h2,
#slider_offers_main_block .swiper-slide,
.different_text h2,
.key_description h2,
.wrap_center_cta h2,
.title_modal_cabinet,
.full_name_account,
.calendar-cell strong,
.calendar-cell.other-month,
.block_text_partners_premium h2,
.title_mobile,
.title_strategy_mob,
.form_block_wrap textarea,
input, textarea{
	font-family: 'Almarai', 'Primus'
}

@media screen and (min-width: 768px) {

    .solution_tabs_links ul li {
        border-radius: 0 19px 19px 0px;
    }
    .solution_tabs_links ul li.active {
        background: linear-gradient(270deg, #671DB4 0%, #FFFFFF 100%);
        margin-left: 0;
        margin-right: -20px;
    }
    .solution_tabs_links ul li a {
        border-radius: 0 16px 16px 0;
    }
    .solution_tabs_content {
        background: linear-gradient(270deg, rgba(103, 29, 180, 0.3) 0%, rgba(255, 255, 255, 0.3) 90%);
        border-radius: 0 20px 20px 0;
    }
    .solution_tabs_content .tab {
        border-radius: 0 20px 20px 0;
    }
    .solution_tabs_links ul li {
        background: linear-gradient(270deg, rgba(103, 103, 103, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
    }
    .solution_tabs_links ul li a {
        border-radius: 0 16px 16px 0;
    }
}
.button.button_arrow:after {
    margin-left: 0;
    margin-left: 14px;
    right: auto;
    left: -10px;
    transform: rotate(180deg);
}
.numbers_block > .number_block:after {
    right: auto;
    left: 0;
}
.button_transparent:after {
    margin-left: 0;
    margin-right: 14px;
    transform: rotate(180deg);
}
.sub_form button {
    right: auto;
    left: 3px;
    transform: rotate(180deg);
}
#footer_top > .wrapper > .footer_column:last-child {
    border-left: none;
}

.ico_tab img {
    margin-right: 0;
    margin-left: 15px;
}
.read_more_slide a span {
    margin-right: 0;
    margin-left: 8px;
}

.button_more_post a:after {
    margin-left: 0;
    margin-right: 11px;
    left: 0;
    transform: rotate(180deg);
}
.button_more_post a:hover:after {
    left: -10px;
}
/* .slider_testimonial {
    flex-direction: row-reverse;
} */
.title_review {
    text-align: right;
}
.img_review {
    margin-right: 0;
    margin-left: 30px;
	order: -1
}

.top_info_review{
	flex-direction: row-reverse
}

.text_testimonial h2{
	width: 100%;
	display: block;
}
.text_testimonial h2,
.full_description_review,
.text_testimonial
{
	text-align: right
}

.text_testimonial{
	order: 1;
	
    order: 1;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
}
.stars_review{
	flex-direction: row-reverse;
}


.form_block input[type="text"], .form_block input[type="tel"], .form_block input[type="email"] {
    margin-right: 0;
    margin-left: 20px;
    text-align: right;
}
.form_block .button.button_arrow {
    flex-direction: row-reverse;
}
.form_block_wrap input[type="text"], .form_block_wrap input[type="tel"], .form_block_wrap input[type="email"] {
    text-align: right;
	margin-right: 0;
}
.breadcrumbs span:first-child a:before {
    margin-right: 0;
    margin-left: 10px;
}
.description_strategy_block img {
    margin-right: 0;
    margin-left: 30px;
}
.title_str_values h2 {
    margin-left: 0;
    margin-right: 30px;
}
.different_img:before {
    left: auto;
    right: -90%;
}
#main_menu > ul > li {
    margin-right: 0;
    margin-left: 33px;
}
#main_menu > ul > li:last-child {
    margin-right: 0;
    margin-left: 0;
}
.language_swicher .list_lang > ul > li > a.active:before {
    margin-left: 10px;
    margin-right: 0;
}
.language_swicher .list_lang > ul > li.current-lang > a:before {
    margin-left: 10px;
    margin-right: 0;
}
.hero_solution.hero_partners .wrap_buttons_hero a:first-child {
    margin-right: 0;
    margin-left: 26px;
}
#advocaty_service.not_solution .listing_advocacy > .wrap_block_content:nth-child(2n) .img_page_left:before {
    bottom: -64%;
    right: auto;
    right: -90%;
}
.line_table > div:first-child:after {
    right: auto;
    left: 0;
}
.line_table > div:before {
    margin-right: 0;
    margin-left: 10px;
}
.line_table > div:last-child {
    padding-left: 0;
    padding-right: 20px;
}
.container_listing_partner {
    margin-left: 0;
    margin-right: calc((100vw - 1280px) / 2);
}
.top_block_text {
    top: -133px;
    left: auto;
    right: 0;
}
.container_listing_partner .block_partners_listing:nth-child(2n) .top_block_text {
    bottom: -145px;
    left: auto;
    right: -184px;
}
.container_listing_partner .block_partners_listing:nth-child(2) .top_block_text {
    right: -136px;
}
#partners_journey:before {
    left: 0;
}
.container_listing_partner .block_partners_listing:after {
    left: -42px;
}
.description_block_events {
    margin-right: 0;
    margin-left: 120px;
}
.img_page_left:before {
    left: 0;
    right: -90%;
}
.listing_advocacy > .wrap_block_content:nth-child(2n) .img_page_left:before {
    right: auto;
    left: -90%;
}
.content_text_block ul li:before {
    margin-right: 0;
    margin-left: 12px;
    left: auto;
    right: 0;
}
.content_text_block ul li {
    padding-left: 0;
    padding-right: 20px;
}
#cta.cta_newsletter .title_cta {
    text-align: right;
    padding-right: 80px;
    padding-left: 0;
}

#cta.cta_newsletter .description_cta {
    padding-left: 0;
    padding-right: 80px;
    margin-left: auto;
    margin-right: 0;
    text-align: right;
}
#cta.cta_newsletter .sub_form {
    margin-left: 0;
    margin-right: 80px;
}
.other_posts .block_post:first-child {
    margin-right: 0;
}
.other_posts .block_post:nth-child(4n) {
    margin-right: 1.3%;
}
.big_post_img {
    margin-right: 0;
    margin-left: 40px;
}
.img_author {
    margin-right: 0;
    margin-left: 10px;
}

.next_pagination:after {
    margin-left: 0;
    margin-right: 12px;
    transform: rotate(180deg);
}
.previous:before {
    margin-right: 0;
    margin-left: 12px;
    transform: rotate(0deg);
}
.button_share:before {
    margin-right: 0;
    margin-left: 10px;
    top:0
}
.name_share {
    margin-left: 0;
    margin-right: 10px;
}
.single_post .date_big_post:before {
    margin-right: 0;
    margin-left: 10px;
}
.text_strategy {
    margin-left: 0;
    margin-right: 30px;
}
.button_transparent {
    white-space: nowrap;
}
.left_description {
    margin-left: 20px;
}
#creative_content.engagements_creative_content .main_block_description_careative {
    padding-left: 30px;
    padding-right: 0;
}
.key_image:before {
    left: 0;
    right: -86%;
}
.key_image_block {
    margin-right: 0;
    margin-left: 20px;
}
.key_block.right .key_image:before {
    left: auto;
    right: 0;
    left: -86%;
}
.close_modal {
    right: auto;
    left: 27px;
}
.login_form input[type="email"], .login_form input[type="password"], .login_form input[type="text"] {
    padding-left: 0;
    padding-right: 18px;
}
.pass_ico {
    right: auto;
    left: 15px;
}
.pass_info {
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.register_form input[type="email"], .register_form input[type="password"], .register_form input[type="text"] {
    padding-left: 0;
    padding-right: 18px;
}
.other_posts .block_post:nth-child(5) {
    margin-right: 0;
}
.other_posts .block_post:nth-child(9) {
    margin-right: 0;
}

.form_block_wrap input[type="text"]{
	margin-right: 0
}
.slider_offers_title{
	right: calc((100vw - 1280px) / 2);
	left: auto
}

.listing_category_resources > div:last-child{
	margin-right: 14px
}

@media screen and (max-width: 1299px) {
	
	.top_block_text{
		top: -130px;
	}
	.container_listing_partner .block_partners_listing:nth-child(2) .top_block_text{
		right: -110px;
		bottom: -120px
	}
	
	
.slider_offers_title{
	right: calc((100vw - 980px) / 2)
}
    .different_text {
        margin-left: 0;
        margin-right: 57px;
    }
    #main_menu > ul > li {
        margin-right: 0;
        margin-left: 10px;
    }
    .container_listing_partner {
        margin-left: 0;
        margin-right: 3%;
    }
}

@media screen and (max-width: 1000px) {
	
	
    .slider_offers_title {
        right: 0;
        left: 0;
    }
	
	.text_testimonial{
		order: -1;
	}
	
	.text_testimonial h2, .full_description_review, .text_testimonial{
		text-align: center
	}
	.after_title_testomonial{
		width: 100%;
	}
	
    .lang_block_menu ul {
        margin-left: 0;
        margin-right: 22px;
    }
    .lang_block_menu ul li.current-lang a:before {
        margin-right: 0;
        margin-left: 13px;
    }
    .lang_block_menu ul li:last-child a {
        padding-left: 0;
        border-right: 1px solid #671DB4;
        padding-right: 20px;
        margin-right: 20px;
        border-left: none;
    }
    #mobile_menu_toggle {
        margin-left: 0;
        margin-right: 25px;
    }
    .list_values div:nth-child(2n) {
        margin-left: 0;
        margin-right: 15px;
    }
    .wpcf7-form-control-wrap {
        width: 24%;
    }
    .form_block_wrap input[type="text"], .form_block_wrap input[type="tel"], .form_block_wrap input[type="email"] {
        margin-right: 0;
    }
    .other_posts .block_post {
        width: 32%;
        margin-left: 1.3%;
        margin-right: 0;
    }
    .other_posts .block_post:nth-child(4n) {
        margin-right: 0;
    }
}

@media screen and (max-width: 767px) {
	
	.list_cards .card:nth-child(3n),
	.list_cards .card{
		margin-right: 0
	}
	
	#advocaty_service.not_solution .listing_advocacy .wrap_block_content:last-child .content_right{
		text-align: center
	}
	.content_right .block_description_content_right_icons ul.icons_list li{
		text-align: right
	}
	
.listing_category_resources > div:last-child{
	margin-right: 0
}
	
	.button_subgroup:after{
		margin-left: 0;
		margin-right: 6px
	}
	
    .title_str_values h2 {
        margin-left: 0;
        margin-right: 0;
    }
    .read_more_slide a span {
        display: none;
    }
    .solution_tabs_links ul li.active {
        margin-left: 0;
        margin-right: 0;
    }
    .job_title_review {
        text-align: right;
    }
    .top_info_review {
        justify-content: space-between;
    }
    .form_block {
        flex-direction: column-reverse;
    }
    .form_block input[type="text"], .form_block input[type="tel"], .form_block input[type="email"] {
        margin-right: auto;
        margin-left: auto;
        display: block;
        text-align: right;
    }
    .wpcf7-form-control-wrap {
        width: 100%;
        text-align: center;
    }
    .text_strategy {
        margin-left: 0;
        margin-right: 0;
        margin-top: 15px;
    }
    .different_text {
        margin-left: 0;
        margin-right: 0;
        text-align: center;
    }
    .description_strategy_block img {
        margin-right: 0;
        margin-left: 0;
    }
    .description_creative_list {
        padding-left: 0;
    }
    .description_block_events {
        margin-right: 0;
        margin-left: 0;
    }
    .container_listing_partner .block_partners_listing:after {
        left: auto;
        right: 28px;
    }
    .top_block_text {
        top: 0;
        left: auto;
        right: 0;
    }
    .container_listing_partner .block_partners_listing:nth-child(2n) .top_block_text {
        bottom: -122px;
        left: auto;
        right: 0;
        text-align: right;
    }
    .content_right ul:not(.icons_list) {
        margin-left: 0;
        margin-right: 23px;
    }
    #advocaty_service.not_solution .listing_advocacy .wrap_block_content .content_right .button.button_arrow {
        margin-left: auto;
    }
    .other_posts .block_post {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    
    .ico_filter {
        border-right: none;
        padding-right: 0;
        padding-left: 10px;
        margin-right: 0;
        margin-left: 10px;
        border-right: none;
        border-left: 1px solid #fff;
        background-position: right 0px;
    }
    .button_category:after {
        margin-left: 0;
        margin-right: 10px;
    }
    .big_post_img {
        margin-right: 0;
        margin-left: 0;
    }
    #cta.cta_newsletter .title_cta {
        padding-right: 20px;
    }
    #cta.cta_newsletter .description_cta {
        padding-left: 0;
        padding-right: 20px;
    }
    #cta.cta_newsletter .sub_form {
        margin-left: 0;
/*         margin-right: 20px; */
		margin-right: 0;
		min-width: 0;
    }
    .share_list {
        left: auto;
        right: -88px;
    }
    .share_list:before {
        left: 18px;
        right: auto;
    }
    #footer_top > .wrapper > .footer_column:nth-child(2) ul li a:before {
        margin-right: 0;
        margin-left: 7px;
    }
    #footer_top > .wrapper .footer_column:nth-child(3) {
        border-left: none;
        border-right: 1px solid rgb(127 35 223 / 30%);
        padding-left: 0;
        padding-right: 42px;
    }
    .listing_inputs_change_pass .label_account_personal {
        text-align: right;
    }
}