﻿
.main-menu .navigation > li > .megamenu li:last-child > a {
    border-bottom: none; text-align : right !important ; direction : rtl ; 
}
.main-menu .navigation > li > ul, .main-menu .navigation > li > .megamenu {
    right : 25rem !important ; 
}
    .main-menu .navigation > li > ul > li > a, .main-menu .navigation > li > .megamenu li > a {text-align : right !important ; }
    .drtl {
        direction: rtl !important
    }
.tcenter {text-align : center !important ; }
.tright {text-align : right !important ; }
.content_block_2 .content-box .single-item .icon-box { right : 0 !important  ; }
.main-menu .navigation > li {
    float: right !important;
}

    .main-menu .navigation > li:first-child {
        margin: 0px 20px !important;
        margin-right: 0 !important;
    }

.textright {
    text-align: right !important;
}
.textjustify {
    text-align: justify !important;
}
    .font100 {font-weight : 100 !important}
    .font700 {font-weight : 700 !important}

    .sans {font-family : Sahel !important}
.aviny {
    font-family: aviny !important
}
.sahel {
    font-family: sahel !important
}
    .font10 {font-size : 10px !important ; }
    .font11 {font-size : 11px !important ; }
    .font12 {font-size : 12px !important ; }
    .font13 {font-size : 13px !important ; }
    .font14 {font-size : 14px !important ; }
    .font15 {font-size : 15px !important ; }
    .font16 {font-size : 16px !important ; }
    .font17 {font-size : 17px !important ; }
    .font18 {font-size : 18px !important ; }
    .font19 {font-size : 19px !important ; }
    .font20 {font-size : 20px !important ; }
    .font22 {font-size : 22px !important ; }
    .font24 {font-size : 24px !important ; }
    .font26 {font-size : 26px !important ; }
    .font28 {font-size : 28px !important ; }
    .font35 {font-size : 35px !important ; }
    .font40 {font-size : 40px !important ; }


.imgboxabout {
    padding-right: 0 !important;
    padding-left: 90px !important;
}

@media only screen and (max-width: 768px)
{

    .cta-section .inner-box .btn-box { float : right ; margin-top : 2rem !important ; }
    .shape inhide {
        display: none !important;
    }

    .imgboxabout { padding : 0 !important ; }

    .image_block_1 .image-box .inner { 
        height : 170px !important ; 
        display : grid !important ;  padding-top : 0 !important ; margin-top : 0 !important ; 
    }
    .dvabout {padding-top : 2rem !important ; }
    .pabout { font-size : 25px !important ; line-height : 55px !important ; }

    .testimonial-section.alternat-2 { padding-top : 0 !important ; }
}


.banner-carousel .content-box { max-width : 1024px !important ; }
.txtslidedesc { max-width : 850px !important ; line-height : 35px !important ;  }



@media only screen and (max-width: 1200px) {
    .feature-section .single-item .inner-box {
        padding-left: 105px !important;
        padding-right: 2rem !important
    }
}

@media only screen and (min-width : 1100px) {
    .slide-item { min-height : 40rem ; }
}



.fa, .fas {
    font-weight: 100 !important;
}

.sec-title h2 { font-size : 18px}

.contact-section .info-inner .info-list .icon-box { right : 0 !important ; }
.mli { padding-right : 70px ; padding-left : 0 ; }



.mmenu { direction : rtl !important ; text-align : right !important ; }
.dropdown-btn { left : 6px !important }
.mobile-menu .navigation li > a:before { right : 0 !important ; }



