body,
h1, h2, h3, h4, h5, h6,
.navbar-area .navbar .navbar-nav .nav-item .nav-link {
	font-family: 'cairo' !important;
}

.hero-section.style-three .hero-content h1:before{
	left: unset !important;
	right: 0 !important;
}

.hero-section.style-three .hero-content .hero-btn .hero-btn-icon {
    margin-right: unset !important;
    margin-left: 10px !important;
}

.hero-section.style-three .hero-content .hero-btn {
    padding: 17px 20px 17px 35px !important;
}

.booking-wrap.style-two .booking-content:before {
    left: 0 !important;
    right: unset !important;
}

.blog-card.style-one .blog-img .blog-metainfo li {
    margin-right: 0 !important;
    margin-left: 15px !important;
}

.blog-card.style-one .blog-img .blog-metainfo li:last-child {
    margin-left: 0 !important;
}

.btn img,
.btn svg {
    margin-left: 0 !important;
    margin-right: 13px !important;
}

.wpcf7-form.init, 
input[type="email"]{
	direction: rtl !important;
}

.booking-wrap .booking-form .form-group select {
    background-position: 30px 50% !important;
}

.footer-wrap .fint-footer-widget .footer-contact .social-profile li:first-child {
    margin-right: 0 !important;
}

.footer-wrap .fint-footer-widget .footer-contact .social-profile li:last-child {
    margin-right: 10px !important;
}

.navbar-area .navbar-top .navbar-right .social-profile li:last-child {
    margin-right: 12px !important;
}

.navbar-area .navbar-top .navbar-right .social-profile li:first-child {
    margin-right: 0 !important;
}

.navbar-area .navbar-top .navbar-right .social-profile {
    padding-right: 0 !important;
    padding-left: 39px !important;
}

.breadcrumb-wrapper .br-content .br-title a {
    margin-right: 0 !important;
    margin-left: 18px !important;
}

.section-title span {
    letter-spacing: .2px !important;
}

.accordion-button.collapsed {
	text-align: right !important;
}

.blog-wrapper .slider-btn .blog-prev {
    margin-right: 0 !important;
    margin-left: 10px !important;
}

.navbar-area .navbar-top .navbar-right .btn {
    margin-left: unset !important;
    margin-right: 43px !important;
}

.navbar-area .navbar-top .navbar-contact li {
    margin-right: 0 !important;
    margin-left: 40px !important;
}

.working-process-wrap .process-content .process-item .process-card span {
    letter-spacing: .3px !important;
}

.feature-list li i {
    right: 0 !important;
    left: unset !important;
}

.booking-wrap .booking-content .feature-list li {
    padding-left: unset;
    padding-right: 30px !important;
}

.navbar-area .navbar .navbar-nav>.nav-item>.nav-link.dropdown-toggle:before {
    left: -4px !important;
    right: unset !important;
}

.navbar-area .navbar .navbar-nav>.nav-item>.nav-link.dropdown-toggle {
    padding-left: 15px !important;
    padding-right: unset !important;
}

.navbar-area .navbar .navbar-nav .nav-item .dropdown-menu {
    right: 0 !important;
    left: unset !important;
}

.navbar-area .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link {
    text-align: start !important;
}

.hero-btn-icon+div span:last-child {
    direction: ltr;
}

.accordion-item .accordion-header .accordion-button:not(.collapsed) {
    text-align: right !important;
}

.wpcf7-form.init button[type="submit"] img {
    transform: scale(-1);
}

.navbar-area .navbar-top .navbar-contact li img {
    margin-right: unset !important;
    margin-left: 8px !important;
}

.navbar-area .navbar-top .navbar-contact li:last-child a {
    display: inline-flex !important;
    direction: ltr !important;
}

.hero-section.style-three .hero-content h1 {
    padding-right: 45px !important;
    padding-left: unset !important;
}

.blog-card .blog-metainfo li img {
    right: 0 !important;
    left: unset !important;
}

.blog-card .blog-metainfo li {
    padding-left: unset !important;
    padding-right: 25px !important;
}

.contact-box-wrap:before {
    right: 0 !important;
    left: unset !important;
}

.contact-card .contact-info a {
    direction: ltr !important;
    display: inline-flex !important;
}

@media (min-width: 768px) {
    .offset-md-2 {
        margin-right: 16.66666667% !important;
        margin-left: unset !important;
    }

	.text-md-end {
        text-align: left !important;
    } 
}

@media (min-width: 992px) {
    .offset-lg-1 {
        margin-left: unset !important;
        margin-right: 8.33333333% !important;
    }
}

@media (min-width: 1200px) {
    .offset-xl-2 {
        margin-right: 16.66666667% !important;
        margin-left: unset !important;
    }
	
	.offset-xl-3 {
        margin-left: unset !important;
		margin-right: 25% !important;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .blog-wrapper .container-fluid {
        padding-right: calc((100% - 1170px) / 2 + 12px) !important;
        padding-left: 0 !important;
    }
}

@media only screen and (min-width: 1400px) {
    .working-process-wrap .process-img {
        margin-right: auto !important;
        margin-left: unset !important;
    }
	
	.blog-wrapper .container-fluid {
        padding-right: calc((100% - 1330px) / 2 + 12px) !important;
        padding-left: 0 !important;
    }
	
	.offset-xxl-3 {
        margin-right: 25% !important;
        margin-left: unset !important;
    }
	
	.booking-wrap .booking-form button img {
        margin-left: 0 !important;
        margin-right: 13px !important;
    }
	
	.ps-xxl-6 {
		padding-left: 0 !important;
		padding-right: 3.2rem !important;
	}
	
	.ps-xxl-45 {
		padding-left: 0 !important;
		padding-right: 1.2rem !important;
	}
	
	.navbar-area .navbar .navbar-nav>.nav-item:last-child {
        margin-right: 35px !important;
    }

    .navbar-area .navbar .navbar-nav>.nav-item:first-child {
        margin-right: 35px !important;
    }
	
	 .blog-wrapper .blog-right-wrap {
        margin-left: unset !important;
        margin-right: auto !important;
    }
}

@media only screen and (min-width: 1600px) {
    .blog-card.style-one .blog-img .blog-metainfo li {
        margin-right: 0 !important;
        margin-left: 32px !important;
    }
	
	.blog-card .blog-metainfo li {
        padding-left: unset !important;
        padding-right: 30px !important;
    }
}

@media only screen and (min-width: 1820px) {
    .hero-section.style-three .hero-content h1 {
        padding-left: 100px !important;
		padding-right: 45px !important;
    }

	 .working-process-wrap .container-fluid {
        padding-left: 12px !important;
        padding-right: calc((100% - 1300px) / 2 + 12px);
    }
    
	.working-area.style-two .container-fluid {
        padding-left: 12px !important;
        padding-right: calc((100% - 1300px) / 2 + 12px) !important;
    }
}
@media only screen and (max-width: 767px) {

	.hero-section.style-three .hero-content h1 {
   	 padding-right: 22px !important;
	}
	.feature-list li {
    padding-right: 0;
	}
	.section-title.style-one {
    padding-right: 22px;
	}
}