@import url("https://fonts.googleapis.com/css?family=Cairo:200,200i,300,300i,400,400i,500,500i,600,600i,700");

html,
body {
  font-size: 16px;
  color: #505050;
  font-family: 'Cairo', sans-serif;
  vertical-align: baseline;
  line-height: 26px;
  font-weight: 400;
  overflow-x: hidden;
}
img {
  max-width: 100%;
  height: auto;
}
p {
  margin: 0 0 26px;
  font-family: 'Cairo', sans-serif !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Cairo', sans-serif !important;
  color: #212121;
  margin: 0 0 26px;
  font-weight: 700;
}
h1 {
  font-size: 36px;
}
h2 {
  font-size: 30px;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 20px;
}
h5 {
  font-size: 16px;
}
h6 {
  font-size: 14px;
}
a {
  color: #ed1569;
  transition: all 0.3s ease 0s;
  text-decoration: none !important;
  outline: none !important;
}
a:active,
a:hover {
  text-decoration: none;
  outline: 0 none;
  color: #e41f05;
}

span, strong, p {
  font-family: 'Cairo', sans-serif !important;
}

.rtl .rtl_row {
  direction: rtl;
}

.ltr_row {
  direction: ltr;
}

.fa {
        line-height: 2.3em;
}

.rtl .rs-menu ul, .rtl .home1 .rs-menu ul, .rtl .home4 .rs-menu ul {
    text-align: right;
    direction: rtl;
}

.home1 .right-bar-icon, .home2 .right-bar-icon { 
    left: 15px;
    right: auto;
}

.inner-page .rs-menu ul.nav-menu > li, .home3 .rs-menu ul.nav-menu > li, .home1 .rs-menu ul.nav-menu > li {
    margin-left: 40px;
    margin-right : 0;
}

.rs-menu ul ul a {       
    text-align: right;
    
}

.rtl .rtl_text_right {
    text-align: right;
} 
.rtl .rtl_dir_right {
    direction: rtl;
}

.rtl .rs-why-choose {
    direction: rtl;
    text-align: right;
}
.rs-why-choose .sec-title:after {
    right: 0;
    left: auto;
}
.rs-team .team-item .team-social i {
        line-height: 2.6em;
}

.rs-team .owl-controls .rs-team {
    line-height: 1.9em;
}

.rs-testimonial .testimonial-item .testi-desc {
    direction: rtl;
    text-align: right;
}

.rs-testimonial .testimonial-item .testi-desc:before {
    content: "\f10e";  
    right: 0;
    left: auto;
}

.rs-testimonial .testimonial-item .testi-desc:after {
    content: "\f10d";    
    right: auto;
    left: 0;
}

.rs-latest-news {
     direction: rtl;
    text-align: right;
}

.rs-latest-news .news-list-block .news-list-item .news-img {
    padding-left: 15px;
    padding-right: auto;
    float: right;
}
.rtl .rs_bottom_social {
      direction: rtl;
    text-align: right;
}
.rs-footer {
    direction: rtl;
    text-align: right;
}

.rs-footer .footer-title:after {
    left: auto;
    right: 0;
}

.rs-footer .footer-contact-desc {
        padding: 15px 35px;
}
.rs-footer .footer-contact-desc div[class*="col-"] + div[class*="col-"] .contact-inner {
    border-right: 1px solid #e2e2e2;
    border-left: none;
}
.rs-footer .footer-contact-desc div[class*="col-"] + div[class*="col-"] .contact-inner:before {
    right: 3px;
    left: auto;
}
.rs-footer .footer-contact-desc div[class*="col-"] + div[class*="col-"] .contact-inner:after {
    right: -5px;
    left: auto;
}

.rs-footer .footer-top .sitemap-widget {
    float: right;
    width: 50%;
}
.rs-footer .footer-top .sitemap-widget li {
    float: right;
    width: 100%;
}
.rs-footer .footer-top .sitemap-widget li a i {
    padding-right: 0;
    padding-left: 10px;
}

.rs-footer .footer-top .news-form button {
    right: auto;
    left: 0;
}

.rs-footer .footer-share ul li a {
    font-size: 19px;
}


/*  internal  */

.rs-breadcrumbs ul {
    direction: rtl;
}
.rs-breadcrumbs ul li a {
    padding-left: 30px;
    padding-right: 0;
}

.rs-breadcrumbs ul li a:before, .rs-breadcrumbs ul li a:after {
    left: 7px;
    right: auto;
}

.rs-breadcrumbs ul li a:before {
    left: 13px;
    right: auto;
}


.rs-courses-details {
     direction: rtl;
    text-align: right;
}

.rs-courses-details .detail-img {
    /*max-height: 400px;*/
    /*overflow: hidden;*/
}
.rs-courses-details .detail-img img{
        width: 100%;
}

.rs-courses-details ul.course-meta-style li.author .author-name, .rs-courses-details ul.course-meta-style li.author .image {
    float: right;
}
.rs-courses-details ul.course-meta-style li.author .author-name {
    padding-right: 15px;
    padding-left: 0px;
}

.rs-courses-details ul.course-meta-style li {
    float: right;
    padding-left: 30px;
    padding-right: 0px;
}
.rs-courses-details ul.course-meta-style li:before {
    left: 15px;
    right: auto;
}
.rs-accordion-style1 .card .card-header .acdn-title:after {
    left: 20px;
    right: auto;
        content: "\f0dd";
}

.rs-courses-details .course-des-tabs .tab-content .tab-pane h4.desc-title:before {
     left: auto;
    right: 0;
}

.rs-courses-details .course-des-tabs .tab-content .instructor-list .image {
    float: right;
    padding-left: 20px;
}

.sidebar-area .course-features-info ul li .label {
    padding-right: 10px;
    padding-left: 0px;
}

.sidebar-area .course-features-info ul li .value {
    float: left;
    padding-left: 5px;
    padding-right: 0px;
}



.blog-page-area {
    
}

.single-blog-details {
     text-align: left;
    direction: ltr;
}

.contact-page-section {
    text-align: right;
    direction: rtl;
}
.contact-page-section .contact-address-section .footer-share ul li{
    display: inline-block;
    padding-left: 15px;
}
.contact-page-section .contact-address-section .footer-share ul li i{
    font-size: 30px;    
    line-height: 1.7em;
}

.rs-navigation-2 .owl-controls .owl-nav i {
   line-height: 2em; 
}


.rs-check-out .rs-payment-system .payment-radio-btn1.form_btn_no_border {
  border: none;
}

.rs-check-out .rs-payment-system .payment-radio-btn1.form_btn_no_border input.btn-send {
  margin-top: 0px;
}
.rs-check-out .rs-payment-system .payment-radio-btn1.form_btn_no_border button.btn-send {
  margin-top: 0px;
}
.rs-check-out .checkout_form_login_box .rs-payment-system .payment-radio-btn1 {
    padding: 5px 0px;
}
.rs-check-out .checkout_form_login_box .rs-payment-system input.btn-send {
      margin-top: 0px;
}
.rs-check-out .checkout_form_login_box {
  display: none;
  margin-bottom: 40px;
}

.form-control.invalid {
    background: #e68585 !important;
}

.vjs-poster {
  background-color: transparent;
}

.video-js {
  background-color: transparent;
}

.vjs-theme-forest .vjs-control-bar {
      background: #000;
}
.video-js .vjs-icon-placeholder {
      font-family: VideoJS !important;
}

.rtl form.contact-form {
    direction: rtl;
    text-align: right;
}
.rtl form.contact-form input{
    direction: rtl;    
}








