/* @include keyFrameanimate (pulse) {
   code here
 }*/
@font-face {
  font-family: "Hacen-Saudi-Arabia";
  src: url("../fonts/Hacen-Saudi-Arabia.ttf");
}
@font-face {
  font-family: "Oswald-Regular";
  src: url("../fonts/Oswald-Regular.ttf");
}
/*** 
====================================================================
	 global 
====================================================================
***/
body {
  direction: rtl;
  text-align: right;
  font-family: "Hacen-Saudi-Arabia";
  font-size: 16px;
}

bdi {
  font-family: "Oswald-Regular";
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Hacen-Saudi-Arabia";
  font-weight: normal;
}

strong,
b {
  font-family: "Hacen-Saudi-Arabia";
}

p {
  line-height: 1.6em;
}

/*** 
====================================================================
	 Header 
====================================================================
***/
.main-header .header-top .top-socials {
  margin-right: 0;
  margin-left: -5px;
  padding: 8.5px 10px 8.5px 40px;
}
.main-header .header-top .top-socials::before {
  content: "";
  left: auto;
  right: -100%;
}
.main-header .header-top .trending-box .title-outer {
  float: right;
}
.main-header .header-top .trending-box .title-outer::before {
  content: "";
  left: auto;
  right: -35px;
  border-left: 0;
  border-right: 35px solid transparent;
}
.main-header .header-top .trending-box .text {
  float: right;
}
.main-header .header-top .top-links {
  text-align: left;
}
.main-header .header-top .top-links > ul li:last-child {
  padding-right: 0;
}
.main-header .header-top .top-links::before {
  content: "";
  left: auto;
  right: -10px;
}
.main-header .header-site .media::before {
  content: "";
  left: 0;
  right: 0;
}
.main-header .header-site .readmore-button {
  text-align: left;
}
.main-header .main-box .searchblog {
  text-align: left;
}
@media (max-width:991px) {
  .main-header .nav-outer .main-menu .navbar-collapse .navigation {
    text-align: right;
  }
}
.main-header .nav-outer .navigation > li > a > i {
  margin-left: 0;
  margin-right: 1px;
}
.main-header .nav-outer .navigation > li > ul {
  left: auto;
  right: 0px;
  text-align: right;
}
.main-header .nav-outer .navigation > li > ul > li ul {
  left: auto;
  right: 100%;
  text-align: right;
}
.main-header .nav-outer .navigation > li > ul > li.dropdown > a::after {
  content: "\f105";
  right: auto;
  left: 10px;
}
.main-header .nav-outer .navigation > li > ul.from-left {
  right: auto;
  left: 0px;
}
.main-header .nav-outer .navigation li.dropdown .dropdown-btn {
  right: auto;
  left: 0;
  text-align: left;
}

.account .list_acountdrop > li > a i {
  margin-right: 0;
  margin-left: 0;
}
.account .list_acountdrop > li > a img {
  margin-right: 0;
  margin-left: 5px;
}
.account .list_acountdrop > li .dropdown-menu {
  right: -5px !important;
  left: auto !important;
  text-align: right;
}
.account .list_acountdrop > li .dropdown-menu > li > a img {
  margin-right: 0;
  margin-left: 2px;
}
.account .list_acountdrop > li .dropdown-menu::before {
  content: "";
  left: auto;
  right: 10px;
}

/*
account
*/
@media (max-width:991px) {
  .main-menu .navbar-header {
    text-align: right;
    right: 0px;
    left: 0px;
  }
}
@media (max-width:991px) {
  .main-menu .navbar-collapse > .navigation {
    text-align: right;
  }
  .main-menu .navbar-collapse > .navigation > li > ul,
.main-menu .navbar-collapse > .navigation > li > li > ul {
    right: auto !important;
    left: auto !important;
  }
  .main-menu .navbar-collapse > .navigation > ul > li,
.main-menu .navbar-collapse > .navigation > ul > li > ul > li {
    left: 0px !important;
    right: 0px !important;
  }
}

/*Main Box*/
@media (max-width:991px) {
  .main-header .nav-outer {
    padding-right: 0px;
    padding-left: 0px;
  }
}
/*===========================
 ABOUT AREA START 
=============================*/
.about-section p {
  height: 73px;
}
.about-section .blocks-column .inner-column .blocks-outer .about-block .inner-block {
  padding-left: 0;
  padding-right: 85px;
}
.about-section .blocks-column .inner-column .blocks-outer .about-block .inner-block .icon {
  left: auto;
  right: 0px;
}

.shared-section p {
  height: auto;
}

/*-----------------------
  slider_block
------------------------*/
/*** 
=============================================
    clients_block Area style
=============================================
***/
.clients_block {
  overflow: hidden;
}
.clients_block .item {
  float: right;
}
.clients_block .item .clients_blog {
  float: right;
  border-right: 0;
  border-left: 2px solid #f3f3f3;
}

/*** 
=============================================
 TEAM AREA START 
=============================================
***/
.ourteam_section .director-item .director-thumb .director-thumb-inner .director-icon {
  right: auto;
  left: 0;
}

/*** 
=============================================
    contact Area style
=============================================
***/
.contactmess .contactinfo .list_contacts li .icon_contact {
  margin-right: 0;
  margin-left: 20px;
}

/*** 
====================================================================
shared 
====================================================================
***/
.shared-section .blocks-column .inner-column .blocks-outer .about-block .inner-block {
  padding-left: 0;
  padding-right: 120px;
}
.shared-section .blocks-column .inner-column .blocks-outer .about-block .inner-block .icon {
  left: auto;
  right: 30px;
}
.shared-section .conditionsblock ul {
  padding-left: 0;
  padding-right: 20px;
}
.shared-section .conditionsblock ol {
  padding-left: 20px;
  padding-right: 20px;
}

/*** 
====================================================================
Footer 
====================================================================
***/
.footer-area .single-footer-widget h3 b::before {
  content: "";
  right: auto;
  left: -40px;
}
.footer-area .single-footer-widget .usefull-links ul li a {
  padding-left: 0;
  padding-right: 31px;
}
.footer-area .single-footer-widget .usefull-links ul li a:hover {
  padding-left: 0;
  padding-right: 35px;
}
.footer-area .single-footer-widget .usefull-links ul li a::before {
  left: 0;
  right: 0;
  top: 10px;
}
.footer-area .single-footer-widget .footer-info-text p {
  height: 98px;
}
.footer-area .footer-bottom-content::before {
  left: auto;
  right: -45px;
}
.footer-area .footer-bottom-content .inner-copyfooter .copyright-design {
  text-align: left;
  padding-right: 0;
  padding-left: 15px;
}
@media (max-width:767px) {
  .footer-area .footer-bottom-content .inner-copyfooter .copyright-design {
    padding-right: 0;
    padding-left: 0;
  }
}

/*** 
====================================================================
    buttons 
====================================================================
***/
.readmore-button .abt_btn_wrapper .blob-btn:before {
  left: auto;
  right: 0;
}
.readmore-button .abt_btn_wrapper .blob-btn:hover:after {
  left: auto;
  right: 0;
}
.readmore-button .abt_btn_wrapper .blob-btn__inner {
  left: auto;
  right: 0;
}
.readmore-button .abt_btn_wrapper .blob-btn__blob:nth-child(1) {
  left: auto;
  right: 0;
}
.readmore-button .abt_btn_wrapper .blob-btn__blob:nth-child(2) {
  left: auto;
  right: 30%;
}
.readmore-button .abt_btn_wrapper .blob-btn__blob:nth-child(3) {
  left: auto;
  right: 60%;
}
.readmore-button .abt_btn_wrapper .blob-btn__blob:nth-child(4) {
  left: auto;
  right: 90%;
}

/*** 
====================================================================
    headings 
====================================================================
***/
.section-title {
  text-align: right;
}
.section-title h4 b::before {
  content: "";
  right: auto;
  left: -40px;
}

/*** 
====================================================================
    inputs 
====================================================================
***/
.ininput_newblog_three > div,
.ininput_newblog_double > div {
  margin-right: 0;
  margin-left: 2%;
}

@media (max-width:767px) {
  .ininput_newblog_three > div {
    margin-right: 0;
    margin-left: 0;
  }
}

@media (max-width:767px) {
  .ininput_newblog_double > div {
    margin-right: 0;
    margin-left: 0;
  }
}

.ininput_newblog > div:last-child {
  margin-right: 0;
  margin-left: 0;
}

.ininput_newblog_submiit .input_job {
  float: right;
}
.ininput_newblog_submiit .more_link {
  float: left;
}

/*** 
====================================================================
    pager 
====================================================================
***/
.list_pagination_nav .list_pagination > li:first-child a {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.list_pagination_nav .list_pagination > li:last-child a {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/*** 
====================================================================
    search 
====================================================================
***/
.header-form .header-form-area button {
  right: auto;
  left: 0;
  text-align: left;
}

.header-form .skip {
  right: auto;
  left: 20px;
}

/*** 
====================================================================
    owl 
====================================================================
***/
.owl-theme .owl-dots {
  right: auto;
  left: 0px;
}

.owl-carousel_nav .owl-dots {
  right: 0;
  left: 0;
}

.owl-nav .owl-prev {
  left: auto;
  right: 20px;
}

.owl-nav .owl-next {
  right: auto;
  left: 20px;
}

.carousel_slider .owl-nav .owl-prev {
  left: auto;
  right: 4%;
}

.carousel_slider .owl-nav .owl-next {
  right: auto;
  left: 4%;
}

.owl-prev:before {
  content: "\f106";
}

.owl-next:before {
  content: "\f103";
}

.slider_block .slider_blog .intro_detail .slide_detail h2 {
  line-height: 90px;
  font-size: 38px;
  font-weight: normal;
}
@media (max-width:991px) {
  .slider_block .slider_blog .intro_detail .slide_detail h2 {
    line-height: 63px;
  }
}

.h3,
h3 {
  font-size: 1.3rem;
}

.h2,
h2 {
  font-size: 1.6rem;
}

.whatsapp_icon {
  line-height: 54px;
}/*# sourceMappingURL=style-rtl.css.map */