.post-item .post-item-content{padding:40px 50px 25px 0;}

#logo{float:left;}

.nav-section{float:right;}

#main-nav{float:left;margin-top:20px;}

#header-bottom .social-links{
    float:right;
    margin: 15px 0 0 36px;
}

#main-nav ul li{
    float:left;
    margin-left:35px;
    margin-right:inherit;
}

/*
#header-top #languages-menu {
    float: right;
    margin-right: 10px;
}
#access-btn{float:right;}

#acp-toolbar.toolbar-left {
    right: 25px;
    left: auto;
}
*/
#mobile-language{
    float:right;
    margin-right:17px;
    margin-left:inherit;
}
#mobile-nav-btn{
    float:right;
}
#mobile-actions{float:right;}
#mobile-nav ul li a{text-align:left;}

#main-slider-container{direction:rtl;}
#main-slider .main-slider-item{float:right;}

.slider-container{direction:rtl;}

#main-slider-container > .container #main-slider-logo svg{
    right:0;
    left:inherit;
}

#main-slider-container > .container{
    direction:ltr;
}

.gray-box-slider-item:last-child{margin-right:0;margin-left:20px;}

#main-slider-container > .container #main-slider-caption{text-align:left;}

#main-nav ul li.menu-item-has-children > a {
    padding-right: 20px;
    padding-left:inherit;
}
#main-nav ul li.menu-item-has-children > a:before{right:0;left:inherit;}
#main-nav ul li.menu-item-has-children > a:after {
    left: 0;
    right: inherit;
}
#main-nav .subnav li:before{
    left: -1px;
    right:inherit;
}

.gray-box-slider-item:not(.gray-box-ig):first-child {
    margin-left: 0;
    margin-right:inherit;
}

.gray-box-slider-item {
    float: left;
    margin-left:20px;
    margin-right:inherit;
}

.gray-box-slider-container{
    margin:30px -50px 0 0;
}

.f3{
    font-size:32pt;
}

body.en .gray-box-slider-container .swiper-button-next,
body.en .gray-box-slider-container .swiper-button-prev {
    width: 60px;
    height: 60px;
    margin-top: -50px;
    right: 20px;
    left: auto;
    background: url(../images/arrow-right.svg) center center no-repeat #231f20;
    background-size: 40px;
}
body.en .gray-box-slider-container .swiper-button-next {
    right: 20px;
    left: auto;
    background: url(../images/arrow-right.svg) center center no-repeat #231f20;
}
body.en .gray-box-slider-container .swiper-button-prev {
    left: 20px;
    right: auto;
    background: url(../images/arrow-left.svg) center center no-repeat #231f20;
}

.view-filters{
    float:left;
    right:0;
    left:inherit;
}

.slider-container .slick-dots li{float:left;}

.slider-container .slick-arrow.slick-prev {
    left: 30px;
    right:inherit;
    background: url(../images/arrow-left.svg) center center no-repeat #231f20;
    background-size: 40px;
}

.slider-container .slick-arrow.slick-next {
    right: 30px;
    left:inherit;
    background: url(../images/arrow-right.svg) center center no-repeat #231f20;
    background-size: 40px;
}

.view-filters a{
    float:left;
}
.view-filters a + a{margin-left:10px;margin-right:inherit;}
.view-filters .list-view-btn span:before{right:-9px;left:inherit;}
.filters .filter-buttons a{float:left;}

.projects-tbl th, .projects-tbl td{text-align:left;}
.projects-tbl th:after{margin-left:5px;margin-right:inherit;}

.back-arrow{
    background: url(../images/back-arrow-en.png) 0 1px no-repeat;
    margin-right:10px;
    margin-left:inherit;
}

#mobile-nav .has-dropdown > a:before{
    right:0;
    left:inherit;
    background: url(../images/icons/right-arrow.svg) 0 center no-repeat;
}

#inner-nav > a:after{
    margin-left:10px;
    margin-right:inherit;
}

#footer-content span + span {
    display: inline-block;
    border-left: 1px solid #fff;
    margin-left: 16px;
    padding-left: 15px;
    margin-right:inherit;
    padding-right:inherit;
    border-right:0;
}

.gray-box{padding: 50px 50px 30px 100px;}

#footer-content span.company-email{
    border-left: 0;
    margin-left: 0 !important;
    padding-left: 0 !important;
    display: block;
    margin-top: 10px;
}

body.page-template-about .slider-container .slick-slide {
    float: right;
}