@font-face {
    font-family: '29LT Bukra semi';
    src: url('../fonts/29LTBukra-SemiBold.woff2') format('woff2'),
    url('../fonts/229LTBukra-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: '29LT Bukra';
    src: url('../fonts/229LTBukra-Regular.woff2') format('woff2'),
    url('../fonts/229LTBukra-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body, button, input, select, optgroup, textarea {
    font-family: '29LT Bukra';
    text-align:right;
}
.topbar {
    direction: rtl;
    text-align: right;
    font-family: '29LT Bukra';
}
.topbar .single-contact {
    margin-right: 0px;
    margin-left: 25px;
}
.topbar .single-contact i {
    margin-right: 0px;
    margin-left: 10px;
}
.topbar-right {
    position: relative;
    float: left;
    text-align: left;
    direction: ltr;
}
.topbar-right .button {
    float: left;
    left: 0;
}
.bizwheel-btn{
    font-family: '29LT Bukra';
}
.middle-header{
    direction: rtl;
}
.right-bar {
    left: 0;
    right: auto;
}
.search-top {
    left: 0 !important;
    right: auto;
}
.header .nav-inner {
    float: right;
    margin-right: 0px;
    margin-left: 100px;
    font-family: '29LT Bukra';
}
.header .nav li {
    margin-right: 0px;
    margin-left: 30px;
}
.header .nav li a {
    font-weight: 400;
    font-family: '29LT Bukra';
    font-size: 15px;
}
.hero-slider, .hero-slider .single-slider {
    text-align: right;
}
.hero-slider .hero-text h4:before {
    right: 0;
    left: auto;
}
.hero-slider .hero-text h1::before {
    right: 0;
    left: auto;
}
.hero-slider .hero-text .p-text {
    max-width: 80%;
    margin-left: 20%;
}
h4,h3,h2,h1,p,h5{
    font-family: '29LT Bukra';
}
.features-area {
    direction: rtl;
}
.single-feature .button {
    margin-top: 15px;
    direction: ltr;
}
.single-feature h4 a {
    font-size: 17px;
    color: #2e2751;
    display: inline-block;
    font-family: '29LT Bukra';
}
.call-action {
    direction: rtl;
    background-size: cover;
    background-position: center;
    padding: 50px 0;
    text-align: right;
}
.call-action .call-inner h2 {
    font-size: 32px;
}
.call-action .button {
    float: left;
}
.services{
    direction: rtl;
}
.section-title.style2 .section-top {
    float: right;
    width: 50%;
    text-align: right;
    font-family: '29LT Bukra';
}
.section-title.style2 h1 {
    margin-bottom: 0px;
    font-family: '29LT Bukra';
}
.single-service {
    text-align: right;
}
.single-service .icon-bg {
    left: 10px;
    right: auto;
}
.single-service .btn {
    direction: ltr;
    font-family: '29LT Bukra';
}
.single-service h4 a{
    font-family: '29LT Bukra';
}
.portfolio{
    font-family: '29LT Bukra';
}
.section-title h1 {
    font-family: '29LT Bukra';
}
.single-portfolio .portfolio-content {
    text-align: right;
    width: 78%;
    padding: 18px 20px;
    border-right: 3px solid #179e66;
    border-left: 0px;
    background: #fff;
    right: 15px;
    left: auto;

}
.single-portfolio .portfolio-content h4 a {
    font-size: 18px;
    color: #2E2751;
    text-transform: capitalize;
    font-family: '29LT Bukra';
}
.testimonials{
    text-align: right;
}
.testimonial-inner .single-slider {
    text-align: right;
}
.clientsreview{
    padding-right: 30px;
}
.clientsreview h1{
    color: #fff;
}
.news-content{
    text-align: right;
}
.blog-latest .single-news .news-meta{
    text-align: right;
}
.blog-latest .single-news .news-meta li {
    color: #666;
    padding-left: 0px;
    direction: rtl;
    font-family: '29LT Bukra';
}
.single-news .news-meta li i {
    margin-left: 5px;
    color: #f3a712;
    margin-right: 0px;
}
.single-news .news-title a {
    font-size: 20px;
    font-family: '29LT Bukra';
}
.footer .footer-top {
    direction: rtl;
    text-align: right;
}
.footer .single-widget h3::before {
    content: "";
    position: absolute;
    right: 0;
    left: auto;
}
.footer-about {
    padding-left: 30px;
    padding-right: 0px;
}
.section-title .clientsreview p {
    color: #fff;
}
.footer .social {
    margin-top: 22px;
    direction: ltr;
}
.footer .f-link ul li a {
    font-family: '29LT Bukra';
}
.footer .f-link ul li:before {
    right: 0;
    left: auto;
}
.footer .f-link ul li {
    padding-left: 0px;
    padding-right: 25px;
}
.footer-news .single-f-news .content {
    padding-left: 0px;
    padding-right: 85px;
}
.single-f-news img {
    right: 0px;
    left: auto;
}
.single-f-news .post-meta i {
    color: #179E66;
    margin-right: 0px;
    margin-left: 5px;
}
.footer-news .single-f-news .content .title a {
    font-family: '29LT Bukra';
}
.single-f-news {
    margin-bottom: 30px;
}
.footer .address-widget-list li:last-child {
    font-family: '29LT Bukra';
}
.footer .address-widget-list li i {
    margin-right: 0px;
    margin-left: 10px;
}
.header .nav li.icon-active a::after {
    padding-left: 0px;
    padding-right: 7px;
}
.header .nav li .sub-menu li a {
    text-align: right;
}
.header .nav li .sub-menu li a {
    padding: 6px 5px;
}
.sidebar-popup .single-content {
    text-align: right;
}
.sidebar-popup .cross {
    position: absolute;
    left: 5px;
    top: 5px;
    right: auto;
}
.sidebar-popup .links li a{
    font-family: '29LT Bukra';
}
.breadcrumbs .bread-menu {
    text-align: right;
    font-family: '29LT Bukra';
    direction: rtl;
}
.breadcrumbs .bread-menu li a {
    font-family: '29LT Bukra';
}
.breadcrumbs .bread-menu {
    padding-right: 49px;
    padding-left: 0px;
}
.breadcrumbs .bread-menu:before {
    right: 0;
    left: auto;
}
.breadcrumbs h2 {
    text-align: right;
}
.freedetails{
    text-align: right;
}
.bizwheel-btn i {
    padding-left: 0px;
    padding-right: 6px;
}
.bizwheel-btn.theme-2 {
    background: #f3a712;
    color: #fff;
    padding: 15px 32px;
    direction: rtl;
}
.skill-area{
    direction: rtl;
}
.skill-area .section-title{
    text-align: right;
}
.single-skill .skill-info h4 {
    float: right;
    font-size: 15px;
    margin-bottom: 5px;
    color: #333;
    font-weight: 700;
    text-transform: capitalize;
}
.single-skill .skill-info h4 {
    float: right;
}
.single-skill .progress .progress-bar span {
    left: -45px;
    right: auto;
}
.single-skill .progress .progress-bar span {
    color: #fefefe;
}
.news-area{
    direction: rtl;
}
.blog-single ul li {
    line-height: 30px;
    padding-right: 20px;
    position: relative;
    text-align: right;
    padding-left: 0px;
    font-family: '29LT Bukra';
}
.blog-single ul li:before {
    right: 0;
    left: auto;
}
.blog-single h5, .blog-single h4 {
    font-size: 18px;
    text-align: right;
}
.freezoninfo{
    text-align: right;
}
.basicinfo{
    background-color: #fafafa;
}
.mapimg{
    border: 1px solid #888;
    border-radius: 4px;
}
.single-contact-box {
    text-align: right;
    margin-bottom: 20px;
    position: relative;
}
.contentinfo{
    margin-top: 20px;
}
.single-contact-box .c-icon {
    float: right;
    margin-right: 0px;
    margin-left: 20px;
}
.freezoneslist{
    direction: rtl;
}
.section-title.style3 h4 {
    font-size: 15px;
    font-weight: 400;
}
.single-service .icon-bg {
    color: #f3a712;
}
.single-service h4 a {
    font-size: 14px;
}
.single-service .service-content {
    padding: 30px 15px;
}
.service-details{

}
.requestservice{
    background: #fafafa;
    padding: 10px;
}
.serviceimagedetails{
    margin: 0px;
    background: #fafafa;
    padding: 10px;
    text-align: right;
}
.form-group label{
    width: 100%;
    text-align: right;
}
.blog-single .blog-detail p {
    text-align: right;
}
.countver{
    font-size: 13px;
    color: #f3a712;
}
.blogernews{
    direction: rtl;
}
.blogernews .news-content{
    text-align: center;
}
.blogernews .news-content h3 a{
    font-size: 17px !important;
}
.single-news .more{
    font-family: '29LT Bukra';
}
.pagination-plugin li.prev a, .pagination-plugin li.next a {
    font-family: '29LT Bukra';
}
.contact-title{
    text-align: right;
}
.contact-form-area .form-group input {
    text-align: right;
}
.contact-form-area h4 {
    text-align: right;
}
.service-head img{
    height:140px;
    width: 100%;

}
.single-service .service-content {
    height: 230px;
}
