
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@500;600;700&display=swap');
body , p , a , h1, h2, h3, h4, h5, h6, button, span{
    font-family: 'Cairo', sans-serif !important;
}
body{
    direction: rtl;
    text-align: right;
}
.slick-slider{
    direction: ltr;
}
.header_style .logo{
    width: 100%;
    display: flex;
}
.hero-main .shape2{
    right: 0;
    left: inherit;
}
.header_style .social-icon,
.search-wrap .search-btn {
    text-align: left;
}
.dropdown-toggle::after{
    margin-right: 0.255em;
    margin-left: 0;
}
.hero-main-img{
    left: 0;
    right: inherit;
}
.hero-main-img img.shape1{
    right: -50px;
    left: inherit;
}
.hero-main-img img.main-img{
    border-radius: 105px 0 105px 105px;
    border-left: 20px solid #008DC6;
    border-right:none;
}
.shape_right{
    left: 0;
    right: inherit;
}
.shape_left{
    right: 0;
    left: inherit;
}
.common_title .icon{
    margin-left: 20px;
    margin-right: 0;
}
.quick-links li span{
    margin-left: 20px;
    margin-right: 0;
}
.common-image img.main-img{
    border-radius: 105px 0 105px 105px;
    border-left: 20px solid #008DC6;
    border-right: none;
}
.common-image img.main-img.height_316{
    border-left: 20px solid #008DC6;
    border-right: none;
    border-radius: 105px 0 0px 105px;
}
.common-image img.shape{
    right: unset!;
    left: inherit;
    transform: scaleX(-1);
    margin-right: -50px;
}
.news-item .news-content{
    padding: 20px 0 20px 20px;
}
.footer-widget .footer-contact li a{
    padding-right: 10px;
    padding-left: 0;
}
.hero-image img.main-img{
    border-radius: 105px 0 105px 105px;
    border-left: 20px solid #008DC6;
    border-right: none;
}
.hero-image .shape1{
    right: -50px;
    left: inherit;
}
.team-modal .thumb-team {
    margin-left: 20px;
    margin-right: 0;
}
.modal-team .modal-content .close{
    left: 10px;
    right: inherit;
}
.form-check-inline .form-check-input {
    margin-left: 0.3125rem;
    margin-right: 0;
}
.allow-section::before{
    right: 0;
    left: inherit;
}
.header_style .social-icon a:last-child{
    margin-left: 0;
}
.shape5{
    left: 0;
    right: inherit;
}
.shape4{
    right: 0;
    left: inherit;
}
.shape6{
    left: 0;
    right: inherit;
}
.card-feature h3 i{
    margin-left: 10px;
    margin-right: 0;
}
.list-company li i{
    margin-left: 20px;
    margin-right: 0;
}
.timeline li{
    text-align: right;
    transform: translateY(0%);
}
.timeline li:before{
    right: 0;
    left: inherit;
    transform: translate(50%,0%);
}
.timeline li:nth-child(2n){
    /* text-align: right; */
    /* transform: translateY(100%); */
}
.timeline li:nth-child(2n):before{
    left: 0;
    transform: translate(-50%,50%);
    right: inherit;
}
.common-image img.main-img.main-img-mission{
    border-left: 15px solid #008DC6;
    border-right: none;
    border-radius: 50px 0px 50px 50px;
}
.common-image .company-thumb{
    border-radius: 105px 0 105px 105px;
}
.faculty-item img{
    border-radius: 116px 0 116px 116px;
    border-left: 10px solid #008DC6;
    border-right: none;
}
.single-coverage .call-info li a i{
    margin-left: 10px;
    margin-right: 0;
}
.single-coverage .call-info{
    border-right: 1px solid #dee2e6;
    border-left: none;
    padding: 0 20px 0 0;
    margin-right: 30px;
    margin-left: 0;
}

.sub-footer .text-white
{
    text-align: right;
}
.paragraph-section .left_img{
    border-radius: 151px 0px 0px 151px !important;
}
.count-inner .count-item {
    width: 33.3%;
    height: 231px;
    display: flex;
    flex-direction: column;
    background-position: center !important;
    background-size: cover !important;
    position: relative;
    padding-right: 100px;
    text-align: right;
    justify-content: center;
}
.dropdown-menu .dropdown-item {

    text-align: right;
}

.main-des, .about-content p {

    font-family: 'Cairo', sans-serif !important;
}
.quick-links li a {

    text-align: center;
}

.contact-section .common-image img.shape {
    right: 0;
}

.timeline-slide__content ul li {

    margin-bottom: 10px !important;
    list-style-type: square;
    text-align: rtl;
    direction: rtl;

 }

 .timeline-slide__content ul li {

    font-family: unset;


}

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

.mainfntall, .list-company p, .mainfntall p {

    font-family: 'Cairo', sans-serif !important ;

    text-align: right;
}

.tintetxt {
    font-family:'Cairo', sans-serif !important ;
    font-weight: 400 !important;
    /* font: normal normal 400 21px/23px 'Cairo', sans-serif !important */
}
img.company-thumb.company_bg2 {
    transform: scaleX(-1);
}


.ntsa ul li {
    text-align: right;
    direction: rtl;
    margin-right: 5px;
}

.list-company p {
    text-align: justify;
}

.ircontactshape
{
    margin-right: 0px !important;
}

.nonrescaled
{
    transform: unset !important;
}

@media(max-width:767px){
    .page-title-ir .main-image-ir .main-img{
        border-radius: 0px 60px 60px 60px !important;
        border-right: 10px solid #008DC6 !important;
    }
    .page-title-ir .main-image-ir::before{
        border-radius: 0px 60px 60px 60px !important;
        border-right: 10px solid #008DC6 !important;
    }
}




.search-wrap .search-form {left: 0 !important;right: unset !important;z-index: 99999;}

.ndas
{
    float: right;
}


.ndapic
{
    margin-left: 50px !important;
    margin-right: unset;
}

.card-highlight .content h3 {
    font-size: 22px;
    margin-bottom: 10px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: unset;
    text-align: center;
    min-height: 50px;
}

@media (min-width: 2000px){
    .contact-section .common-image img.main-img {
       margin-right: 0 !important;
    }
    .contact-section .common-image img.shape {
        right: -25px;
    }
}

.page-title-ir .main-content .group-date {
    right: 20px !important;
    left: unset !important;
}

.contact-section .common-image img.shape {
    right: -50px !important ;
}
.single-meeting .m_name{
    font-family: 'Cairo', sans-serif !important;
}

@media(max-width:767px){
    .about-content.text-justify{
        margin-right: 0 !important;
    }
    .count-inner .count-item{
    padding-right: 0;
    width: 50%;
    height: 180px;
    align-items: center;
    padding-left: 0;
    }
    .page-title-ir .main-content .title {
        font-size: 19px;
    }
    .list-quarter li {
        text-align: center;
    }
    .common-image img.main-img {
        border-radius: 50px 0 50px 50px;
    }
    .cnttmgnew {
        margin-right: 0!important;
    }
    .sub-footer .text-white {
        text-align: center;
    }
    .nav-mobile .nav-link{
        text-align: right;
    }
}
