body {
	direction: rtl;
  unicode-bidi: embed;
  text-align: right;
  font-family: 'Kufi', tahoma;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Kufi';
}
input {
  text-align: right;
  direction: rtl;
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="search"] {
  line-height: 1.2em;
  padding-top: 0;
  padding-bottom: 0;
}
header {
  background-image: -webkit-gradient(linear, left top, right bottom, from(#CAE9F2), to(#F0F0F0));
}
.ninja-forms-form select {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 15px;
}
.social-media-container {
  margin-left: 0;
  margin-right: auto;
}
#mail-chimp-form label {
  margin-right: 0;
  margin-left: 20px;
}
table {
  direction: rtl;
  text-align: right;
}
table.coming-programs > tbody > tr > td { 
  border-right: 2px solid #bbb;
}
table.coming-programs > tbody > tr > td:last-child { 
  border-right: 2px solid #bbb;
}
table.coming-programs > tbody > tr > td:first-child { 
  border-right: none;
}
table.program-table tbody tr td:nth-child(3) {
  border-right: 4px solid #fff;
  border-left: none;
}
table.coming-programs > tbody > tr > td:nth-child(4) { 
  text-align: right;
}
#multi_lang_select {
  background-repeat: no-repeat; 
  background-position: 72px center; 
  padding-right: 20px;
  padding-left: 0;
  display: block;  
}
.caret {
  margin-left: 0;
  margin-right: 7px;
}
.column-title:after {
  right: 0;
}
.navbar-default .navbar-collapse {
  direction: rtl;
}
.program-title {
  padding-left: 0;
  padding-right: 25px;
}
.program-title:before {
  width: 1.2em;
  text-align: center;
  content: "\f1c1";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: 0;
  margin-right: -1.4em;
}
.input-group input {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;  
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;  
}
.input-group .input-group-addon:last-child {
  border-left: 1px solid #ccc;
  border-right: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
section#specialized-programs .arrows,
section#partners .arrows {
  display: inline-block;
  float: left;
}
blockquote {
  border-left: none;
  border-right: 5px solid #eee;
}
blockquote.green {
  border-right-color: #379E3A;
}
section#events .content a:before,
a.read-more:before {
  font-family: Fontawesome;
  content: '\f190';
  margin-right: 0;
  margin-left: 10px;
}
footer {
  padding-top: 20px;
  padding-bottom: 10px;
  border-top: 4px solid #FECC00;
  background-color: #070707;
  color: #fff;
}
footer ul {
  padding-left: 0;
  padding-right: 22px;
  list-style: none;
  display: inline-block;
  margin-right: 0;
  margin-left: 40px;
  float: right;
}
footer ul li {
  line-height: normal;
}
footer ul li:before {
  display: inline-block;
  font-weight: bold;
  color: #FECC00;
  font-family: Fontawesome;
  content: '\f104';
  width: 1.2em;
  margin-left: 0;
  margin-right: -1.2em;
}
.ninja-forms-form input[type="submit"] {
  float: right;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  line-height: 1.6em;
}
p {
  font-size: 15px;
}
p.small {
  font-size: 13px;
  line-height: 1.3em;
  color: #333;
}
.content ul {
  padding-left: 0;
  padding-right: 24px;
  list-style: none;
}
.content ul li:before {
  content: '\f060';
  width: 1.5em;
  margin-right: -1.5em;
  margin-left: 0;
}
.ninja-forms-form-title {
  border-right: 10px solid #F7D446;
  border-left: none;
}
.fa-arrow-circle-o-right:before {
  content: '\f190';
}
.fa-arrow-circle-o-left:before {
  content: '\f18e';
}
.slick-slider .slick-list {
  direction: ltr;
}
.page-container .content p {
  line-height: normal;
}
.ninja-forms-form .right-wrap {
  width: 48%;
  float: right;
  margin-right: 2%;
  margin-left: 0;
}
.ninja-forms-form .left-wrap {
  width: 48%;
  float: right;
  margin-left: 2%;
  margin-right: 0;
  clear: right;
}
.ninja-forms-form .grid-three-col-one-wrap {
  width: 32%;
  float: right;
  margin-left: 1%;
  margin-right: 0;
  clear: right;
}
.ninja-forms-form .grid-three-col-two-wrap {
  width: 32%;
  float: right;
  margin-right: 1%;
  margin-left: 1%;
}
.ninja-forms-form .grid-three-col-three-wrap {
  width: 32%;
  float: left;
  margin-right: 1%;
  margin-left: 0;
}

.ninja-forms-form-wrap input, 
.ninja-forms-form-wrap select, 
.ninja-forms-form-wrap textarea {
  height: 33px !important;
}
.ninja-forms-form-wrap input[type="submit"] {
  height: auto !important;
}
.close {
  float: left;
}
.modal-footer {
  text-align: left;
}
@media (min-width: 768px) {
  .col-sm-70,
  .col-sm-30 {
    float: right;
  }
}
@media (min-width: 992px) {
  .col-md-70,
  .col-md-30 {
    float: right;
  }
}
@media (min-width: 1200px) {
  .col-lg-70,
  .col-lg-30 {
    float: right;
  }
}
@media(max-width: 991px) {
  .program-slick-box {
    min-height: 375px;
  }
  footer ul {
    display: block;
    margin-right: 0;
    margin-left: 0;
    float: none;
  }
}
@media(max-width: 767px) {
  header .row [class*='col-'] {
    text-align: center;
  }
  .social-media-container {
    float: none;
    margin: 0 auto;
  }
  .grid-three-col-one-wrap,
  .grid-three-col-two-wrap,
  .grid-three-col-three-wrap,
  .right-wrap,
  .left-wrap,
  .ninja-forms-form input[type="submit"] {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    float: none;
  }
  .ninja-forms-form input[type="submit"] {
    text-align: center;
  }
}
@media(max-width: 530px) {
  section#specialized-programs .arrows, 
  section#partners .arrows{
    text-align: center;
    margin-top: 10px;
    float: none;
    display: block;
  }
}
