html,body{direction: rtl;}
.flexnav li{margin: 0 0 0 26px;}
.flexnav .touch-button{right: auto; left: -12px;}
.flexnav li ul li a{text-align: right;}
.owl-carousel{direction: ltr;}
.hometext-slider strong{text-align: right;}
.consultation-content{padding: 0 0 0 150px;}
.btn img{margin: 0 5px 0 0px;}
.firmbox figure img{left: auto; right: 0;}
.service-section .nav-tabs .nav-link:first-child.active ~ .tab-border-animation{transform: translateX(50%) scaleX(0.50);}
.service-section .nav-tabs .nav-link:nth-child(2).active ~ .tab-border-animation{transform: translateX(0) scaleX(0.50);}
.hoverfill.btn img{-webkit-transform: rotate(180deg); transform: rotate(180deg);}
.articlecontent h5, .articlecontent p, .articlecontent span{text-align: right;}
.searcharticlebox .form-control{padding: 10px 45px 10px 85px;}
.searcharticlebox .btn.btn-fill{right: auto; left: 0;}
.searcharticlebox img{left: auto; right: 15px;}
.achievelist li::after{right: auto; left: 0;}

.contactlist li{padding: 0 47px 0 25px;}
.contactlist li img{left: auto; right: 0;}
.importantlink ul li{padding: 0 12px 10px 10px;}
.importantlink ul li::after{left: auto; right: 0; -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.bottmlink li::after {right: auto; left: 0;}
.newsletterbox .btn.btn-fill{border-radius: 8px 0 0 8px;}
.newsletterbox figure{border-radius: 0 8px 8px 0;}

.socialsidebar{right: auto; left: 23px;}
.socialsidebar a span{border-radius: 0 38px 38px 0; right: auto; left: 20px;}

.tabbed-content.tabs-side .tabs{padding: 0 0 0 40px; border-right: none;; border-left: 1px solid #d7d6d6;}
.tabbed-content.tabs-side .tabcontent{padding: 0 40px 0 0;}
.tabbed-content.tabs-side .tabs ul li a.active{padding: 3px 10px 3px 0; border-left: none; border-right: 2px solid #AD8836;}
.jobform-section .lightgreybg .imginput .form-control{padding-left: 12px; padding-right: 50px;}
.imginput img{left: 0; right: 15px;}
.styled-selectors input[type="checkbox"]:not(old) + label, .styled-selectors input[type="radio"]:not(old) + label{padding-right: 32px; padding-left: 0;}
.styled-selectors input[type="radio"]:not(old) + label, .styled-selectors input[type="radio"]:checked + label{background-position: right 4px;}
.styled-selectors input[type="checkbox"]:not(old) + label, .styled-selectors input[type="checkbox"]:checked + label{background-position: right 4px;}
.customselect::after{right: auto; left: 15px;}

.button-group .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{min-width: 150px; left: 0; right:auto;}

.grecaptcha-badge{right:0 !important; left: auto;}

.newsletterbox .form-control{padding: 0 70px 0 120px  !important; text-align: right;}
.newsletterbox .btn.btn-fill {right: auto !important; left: 0;}
.newsletterbox figure{left: auto; right: 0;}



.flexnav li ul li.business-link a, .flexnav li ul li.individual-link a{padding: 10px 45px 10px 15px;}
.flexnav li ul li a::before{right: auto; left: 0; transform:rotate(180deg);}
.flexnav li ul li.business-link a::after, .flexnav li ul li.individual-link a::after{left: auto; right: 15px;}



.checkboxselector .wpcf7-form-control-wrap .wpcf7-list-item, .radioselector .wpcf7-form-control-wrap .wpcf7-list-item{padding: 0 0px 10px 10px;}
.contactform .form-control, .jobform-section .lightgreybg .form-control{text-align: right;}
.checkboxselector .wpcf7-list-item label input[type="checkbox"]:not(old) + .wpcf7-list-item-label, .checkboxselector .wpcf7-list-item label input[type="radio"]:not(old) + .wpcf7-list-item-label{padding-left: 0; padding-right: 32px;}
.checkboxselector .wpcf7-list-item label input[type="checkbox"]:not(old) + .wpcf7-list-item-label{background-position:right 5px;}
.checkboxselector .wpcf7-list-item label input[type="checkbox"]:checked + .wpcf7-list-item-label{background-position:right 5px;}
.radioselector .wpcf7-list-item label input[type="checkbox"]:not(old) + .wpcf7-list-item-label, .radioselector .wpcf7-list-item label input[type="radio"]:not(old) + .wpcf7-list-item-label{padding-left: 0; padding-right: 32px;}
.radioselector .wpcf7-list-item label input[type="radio"]:not(old) + .wpcf7-list-item-label{background-position: right 4px;}
.radioselector .wpcf7-list-item label input[type="radio"]:checked + .wpcf7-list-item-label{background-position: right 4px;}

.jobform-section .lightgreybg .imginput .form-control{padding-left:10px; padding-left: 50px;}
.imginput img{left: auto; right: 15px;}
.socialsidebar a:hover span{width: 195px; font-size: 12px;}


.service-section .nav-tabs .nav-link{font-family: "Tajawal", serif !important;}
.flexnav li > ul{left: auto; right: 0;}
.homecontent-section h1{margin: 20px 0 0;}

.client-section .heading h5.primarycolor2{line-height: 50px;}

@media (min-width: 1200px) {
.header .navbar{width: 78%;}
.homecontent-section h1{font-size: 80px;}
.hometext-slider strong{line-height: inherit !important; font-size: 80px;}
.hometext-slider{margin: 0 0 30px;}
}
@media (max-width: 1299px) {
.flexnav li{margin: 0 20px 0 0px;}
}
@media (max-width: 1199px) {
.header .navbar{padding: 0 0 0 40px;}
.menu-button{right: auto; left: 0;}
.menu-button.open span:nth-child(3){left:0; right: auto;}
.flexnav li{margin: 0; text-align: right;}
.flexnav .touch-button{left: 0;}
.consultation-content{padding: 0 0 0 30px;}
.homecontent-section h1{margin: 10px 0 0;}
}
@media (max-width: 991px) {
.contactlist li{padding: 0px 45px 20px 10px;}
.tabbed-content.tabs-side .tabcontent{padding: 0;}
.tabbed-content .item .item-content ol{padding: 0 15px 15px 0;}
.newsletter{padding: 0px 15px 0px 0;}
.consultation-content{padding: 0 0 30px 0;}
.article-section .heading-row .heading{padding-right: 0; padding-left: 50px;}
}
@media (max-width: 767px) {
.contactlist li{padding: 0px 45px 20px 10px;}
.socialsidebar{left: 10px;}
.article-section .heading-row .heading{padding:0;}
.newsletter{padding: 0px 0 50px 0;}
}


.appointment-section{background: url("../images/appointmentbg-ar.jpg") no-repeat; background-position:center; background-size: cover;}
.homebanner::after{left:0; right: auto; transform:inherit;}
.appointment-content .btn-outline:first-child{min-width: 168px;}
.appointment-content .btn-outline:last-child{min-width: 155px;}
.sectortext a img{-webkit-transform: rotate(180deg); transform: rotate(180deg);}
.joinbox p{text-align: right;}
.appointment-form .form-group .form-control{text-align: right;}

.grecaptcha-badge iframe{max-height: 100% !important;}

.authorname{padding: 8px 55px 8px 0;}
.authorname figure{left: auto; right: 0;}
.testimonialbox strong{text-align: right;}
img{max-width: 100%; height: auto;}