@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700&display=swap');
body {
  text-align: right;
  font-family: 'Cairo', sans-serif !important;
}
p {
  font-family: 'Cairo', sans-serif !important;
}
.elementor-widget-heading .elementor-heading-title{
  font-family: 'Cairo', sans-serif !important;
}
.bg-title:after {
  transform: rotateY(180deg);
  left: auto;
  right: 0;
}
.map-iframe iframe {
  border-top-left-radius: 0;
  border-top-right-radius: 25px;
}

.home-icon-text {
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 0;
}
.modal-header .close {
  margin: -1rem auto -1rem -1rem;
}
.formidable-column {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
}
.slick-list.draggable {
  direction: ltr;
}
.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=phone], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style textarea, .frm_form_fields_style, .with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .with_frm_style .frm-card-element.StripeElement, .with_frm_style .chosen-container-multi .chosen-choices, .with_frm_style .chosen-container-single .chosen-single {
  text-align: right;
  direction: rtl;
  font-family: 'Cairo', sans-serif !important;
}
.projects-container h2 img {
  transform: rotate(180deg);
  margin-right: 0;
  margin-left: 20px;
}
.home-icon-text > div p {
  padding-right: 14px;
  padding-left: 0;
  direction: ltr;
}
.home-all-templates {
  text-align: left;
}
.header-column-black-bg:before {
  left: auto;
  right: 0;
}
.bg-title h2 {
  padding-right: 43px;
  padding-left: 0;
}
footer .menu-item a {
  background-position: center right;
  background-image: url(images/prev.png);
}




@media only screen and (max-width: 480px){

.home-icon-text, .formidable-column, .map-iframe iframe {
  border-radius: 0;
}
.bg-title h2 {padding-right: 0;}


}