
html .text-icon__icon-box {
    padding: 0 0px 0 35px;
}

.text-icon__container a{background-image: none !important; display: inherit;}


.wd-clients-carousel {direction: ltr;}
form{direction: rtl !important;}
form input{direction: rtl !important;}

.full_screen_video_wrapper .play i{    margin-right: 0; margin-left: 28px;}
.full_screen_video_wrapper .playvideo_animation{    right: -27px; left: 0px;}


header.l-header .top-bar-container .top-bar .top-bar-right .menu li.has-dropdown .is-dropdown-submenu li a{    padding: 9px 33px 7px 68px !important;}
header.l-header .top-bar-container .top-bar .top-bar-right .menu li .menu-item .menu_arrow{left: 0; right: unset !important;}

.helang {display: block !important;}
.enlang {display: none !important;}
.first-footer .contact-details li span{float: right !important; margin-right: 0px !important; margin-left: 12px;}
.first-footer .large-3{float: right;}
.first-footer .contact-details{padding-right: 0px !important; padding-left: 2.75rem !important;}
.wd-testimonial {direction: ltr;}
.contact-details{direction: rtl;}

.large-up-1 .wd-post:not(.wd-post--multicolumn):before{right: -20px;left: unset !important;}

header.l-header .top-bar-container.sticky .site-navigation.top-bar .top-bar-right .menu li:after {right: 19px; left: unset;}
header.l-header .top-bar-container .top-bar .top-bar-right .menu li .menu-item:hover > .menu_arrow{transform:translate(-20px, -50%) rotate(180deg) !important;}
header.l-header .top-bar-container .top-bar .top-bar-right .menu li .menu-item .menu_arrow{transform:translate(10px, -50%) rotate(180deg) !important;}
.is-dropdown-submenu-parent a::after {left: 5px !important; right: unset !important;}

.wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title span.arrow{float: left !important; margin-left: 10px; margin-right: 0px !important;}
.wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title{padding: 0 8px 0 0px !important;}
div.wpgmp_toggle_main_container div.wpgmp_tab_item ul.wpgmp_location_container li a{padding-left: 0px !important; padding-right: 10px !important;}

html .header-number .text-icon__icon-box {padding: 0 0px 0 14px;}

.text-icon__text a {background:none !important;} 

@media (min-width: 1200px) {
.text-icon.boxes .text-icon__text  {height: 45px;}
}


@media (max-width: 767px) {

header.l-header .top-bar-container .site-title-bar .title-bar-title a{margin-left: 15px !important; margin-right: 15px;}	

}