@font-face {

    font-family: 'frank_ruehl_clm';

    src: url('css/fonts/frankruehlclm-bold-webfont.eot');

    src: url('css/fonts/frankruehlclm-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/fonts/frankruehlclm-bold-webfont.woff') format('woff'),

         url('css/fonts/frankruehlclm-bold-webfont.ttf') format('truetype'),

         url('css/fonts/frankruehlclm-bold-webfont.svg#frank_ruehl_clmbold') format('svg');

    font-weight: bold;

    font-style: normal;



}









@font-face {

    font-family: 'frank_ruehl_clm';

    src: url('css/fonts/frankruehlclm-boldoblique-webfont.eot');

    src: url('css/fonts/frankruehlclm-boldoblique-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/fonts/frankruehlclm-boldoblique-webfont.woff') format('woff'),

         url('css/fonts/frankruehlclm-boldoblique-webfont.ttf') format('truetype'),

         url('css/fonts/frankruehlclm-boldoblique-webfont.svg#frank_ruehl_clmboldoblique') format('svg');

    font-weight: bold;

    font-style: italic;



}









@font-face {

    font-family: 'frank_ruehl_clm';

    src: url('css/fonts/frankruehlclm-medium-webfont.eot');

    src: url('css/fonts/frankruehlclm-medium-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/fonts/frankruehlclm-medium-webfont.woff') format('woff'),

         url('css/fonts/frankruehlclm-medium-webfont.ttf') format('truetype'),

         url('css/fonts/frankruehlclm-medium-webfont.svg#frank_ruehl_clmmedium') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'frank_ruehl_clm';

    src: url('css/fonts/frankruehlclm-mediumoblique-webfont.eot');

    src: url('css/fonts/frankruehlclm-mediumoblique-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/fonts/frankruehlclm-mediumoblique-webfont.woff') format('woff'),

         url('css/fonts/frankruehlclm-mediumoblique-webfont.ttf') format('truetype'),

         url('css/fonts/frankruehlclm-mediumoblique-webfont.svg#frank_ruehl_clmmediumoblique') format('svg');

    font-weight: normal;

    font-style: italic;



}

h1.post_title,

.category h2.post_title a,

.category h2.post_title,

.tag h2.post_title,

.tag h2.post_title a,

.red_titles span,

h1,h2,h3,h4,h5,h6{

    xfont-family:frank_ruehl_clm !important;

}





.red_titles span,.red_titles h1

{

    font-family:frank_ruehl_clm !important;

}

body {

    direction: rtl;

}

.logo {

    text-align: right;

}

#main_menu ul li {

    float: right;

    margin-left:0;

    margin-right:45px;

}

#main_menu ul li:first-child {

    margin-right: 0;

    margin-left:0;

}

.top_header {

    text-align: left;

    display: inline-block;

    width: 100%;    

}

#search_holder {

    float: left;

}

#top_menu {

    float: left;

    top: 2px;

}

#top_menu ul li {

    float: left;

    margin-right: 0;

    margin-left: 20px;

}

#searchsubmit {

    left:0;

    right:auto;

}

#lang_select {

    float: left;

}

.cube_item {

    margin-right: 0;

    margin-left:2.2%;

}

.cube_item.last_cube {

    margin-right: 0;

    margin-left: 0;

}



.contact_form_holder input[name="phone"] {

    padding: 0 40px 0 0;  

    background-position: 97% 10px; 

}

.contact_form_holder input[name="name"],

.contact_form_holder input[name="email"],

#cv_trigger {

    background-position: 98% 10px;

    padding: 0 50px 0 0;

}

#cv_trigger {

    padding-top: 8px;

}

#main_menu{

    float:right;
    margin-right: 13px;
}

.media_player{

    float:left;

}

#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item{

    text-align:right;

}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu > li.menu-item{

    text-align:right;

    float:right;

}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.red_remark span{

    color:#ee4122 !important;

}

.footer-widget{

    float:right;

    border-right:0 !important;

}

.footer-widget{

    float:left;

    border-left:1px solid #cfc4ad;

}

.footer_content div .footer-widget:first-child{

    border-left:0;

}

.footer-widget.footer-size-1{

    border-right:0;

}

.social_list li{

    float:right;

    margin-left:4px;

}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu ul.sub-menu > li.menu-item{

    padding-right:0;

}

#megaMenu ul.megaMenu > li.menu-item{

    float:right;

}

.contact_form_holder input[name="phone"],

.contact_form_holder input[name="name"], .contact_form_holder input[name="email"], #cv_trigger{

    text-align:right;

}

.steps_container li{

    float:right;

}

.steps_container li.secondli{

    margin-right:4%;

    margin-left:0;

}

.steps_container li.firstli{

    margin-left:0;

    margin-right:0;

}

/* Contact form YELLOW */

.panel-grid-cell .widget_text span.wpcf7-form-control-wrap input {

    padding-right: 40px;

    padding-left:0;

    text-align:right;

 

}

.panel-grid-cell .widget_text span.wpcf7-form-control-wrap input[name="name"] {

    background: #f9fbef url(images/icon_user.png) no-repeat 95% 10px;

}

.panel-grid-cell .widget_text span.wpcf7-form-control-wrap input[name="email"] {

    background: #f9fbef url(images/icon_email.png) no-repeat 95% 10px;

}

.panel-grid-cell .widget_text span.wpcf7-form-control-wrap input[name="phone"] {

    background: #f9fbef url(images/icon_phone.png) no-repeat 95% 10px;

}

label.file {

    background: #f9fbef url(images/icon_file.png) no-repeat 95% 10px;

    padding-right: 40px;

    padding-left:0;

    text-align:right;

}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignLeft ul.sub-menu.sub-menu-1{

    right:0;

    left:auto;

}

.share label{

    float:right;

    margin-lefT:10px;

}

.footer4 > div{

    float:right;

}
.tag .date, .category .date { 
    float: right;
    margin-left: 8px;
}
.post_excerpt_content .read-more { 
    float: left; 
}
._mgagePlayer {

    left: 50% !important;

    margin-left: -586px;

    right: auto !important;

    margin-right: 0;

    position: absolute !important;

    top: 77px !important;

}

.social_more .half{

    float:right;

    text-align:center;

}

.footer_credits{

    font-size:11px;

}

.breadcrumbs{

    text-align:left;
    direction: ltr;
}

  

  

/*MAIN MENU BRANCHES CSS*/

#megaMenu.megaMenuHorizontal ul.megaMenu > li.branches > ul.sub-menu {

       padding-right: 18px;
    padding-left: 7px;
    width: 113% !important;

max-width: 113%;

 left: -72px !important;

  xdisplay: block !important;

}  



#megaMenu.wpmega-nojs li.branches.ss-nav-menu-mega ul.sub-menu.sub-menu-1, #megaMenu.megaFullWidthSubs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1, #megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1{



}



#main_menu ul > li .sub-menu li > ul a span{



padding: 3px 0;



}



#main_menu ul > li .sub-menu li > ul a span:hover {

    font-weight: bold ;

 letter-spacing:-0.028em;




}

 

 #main_menu ul > li.current-menu-item > a span {

xfont-weight: normal !important;

xbackground-color:#563c39;

xcolor:#f3b603 !important;

}





 #main_menu ul > li > ul > li.current-menu-item > a span{

font-weight: bold !important;
 

}

  



#megaMenu ul ul.sub-menu li.menu-item > a, #megaMenu ul ul.sub-menu li.menu-item > span.um-anchoremulator {

    display: block;

    line-height: 1.4em;

    margin: 3px 0;

    padding: 0px 0;

    width: auto;

}



#megaMenu ul.megaMenu > li.red_remark:hover > a > span, #megaMenu ul.megaMenu > li.red_remark:hover > span.um-anchoremulator >  span, #megaUber > li.red_remark:hover > a >  span, #megaUber > li.current-menu-item > a >  span

{

border-bottom: 3px solid #ee4122 !important;

}





#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.red_remark.current-menu-item span {

    border-bottom: 3px solid #ee4122 !important;

}
#searchform input[type="text"]{
	box-shadow:none;	
}
.english_title .red_titles span  ,.english_title .red_titles h1 {
	
font-size:65px;	
    top: -7px;
}
.english_title.mobile  .red_titles span  ,.english_title.mobile  .red_titles h1{
    font-size: 250%;
    top: -10px;
}
#megaMenu ul.megaMenu {
    float: right;
    z-index: 100;
    margin-right: 37px;
}
.breadcrumbs > span{
    float:none;
}
.breadcrumbs span{
    font-size: 15px;
    padding-right:0;
    color: #573D39;
    padding-left:0;
}
.kk-star-ratings .kksr-legend .en{
	display:none;
}
@media all and (min-width: 768px)  {
.logo {
    position: absolute;
    right: 10px; 
    top: -4px;
}

}
.small-block-grid-2.medium-block-grid-2.large-block-grid-3 {
    float: left;
}
[class*="block-grid-"] > li { 
    float: left; 
}