/* 239 of 2081 CSS properties converted by rtl.daskhat.ir 
 These properties should be override originals. 
 just load rtl css file after original css file.*/ 

/* body {direction:rtl;} */

[class^="icon-"]:before, [class*=" icon-"]:before{
    margin-left: .2em;
    margin-right: .2em;
}

@media (max-width: 767.98px){
    .competitions .cmb-icon2{
        left: 25px;
    }

    .competitions .cmb-icon3{
        left: 19px;
    }

    .rz-footer .footer-top{
        padding-right: 0;
        padding-left: 0;
    }

    .social-icons a{
        margin-left: 7px;
    }

    .footer-privacy ul li{
        margin-right: 0 !important;
    }

    .footer-privacy ul li:nth-child(2){
        margin-left: 15px;
    }

}

a, button, input[type="submit"], input[type="reset"], input[type="button"]{
    border-right: 0;
    border-left: 0;
}
@media (min-width: 1200px){

    .main-nav > ul > li{
        padding-left: 12px;
        padding-right: 12px;
    }

    .main-nav > ul > li:last-child ul{
        right: auto;
        left: 0;
    }

    .main-nav > ul > li > a{
        padding-right: 0;
        padding-left: 0;
    }

    .main-nav > ul > li > a:after{
        right: 0;
    }

    .main-nav > ul > li ul{
        right: -76px;
    }

    .main-nav > ul > li ul li:hover > ul{
        right: 250px;
    }

    .main-nav > ul > li ul li.submenu::after{
        left: 12px;
    }

}


@media (max-width: 991px){
    .competitions .cmb-icon3{
        left: 0;
    }

    .quick-reg-select .row .col-2 .sel-bx{
        margin-left: 0px !important;
    }

    .rz-banner-content-wrapper{
        padding-left: 0px;
    }

    .tech-start:before{
        left: 0;
        right: auto;
    }

    .rz-tech-wrapper .rz-tech-dots-right{
        left: 10px;
    }

    .innerpage .par-tab-sec .tab-content .tab-pane .btm-pad .par-tab-rgt{
        padding-right: 20px;
    }

    .course-outline-nav{
        padding-right: 0;
    }

}

@media (max-width: 575px){
    .aside-bar-wrapp{
        left: -100%;
    }

    .rz-banner-content-wrapper{
        padding-right: 57px;
    }

    .rz-banner-content-wrapper::before{
        right: -23px;
    }

    .rz-banner-content-wrapper.rize-tech::before{
        right: -55px;
    }

    .rz-banner-content-wrapper.rize-art::before{
        right: -38px;
    }

    .all-coursec-blue .btn{
        padding-right: 0;
        padding-left: 0;
    }

    .all-coursec-green .btn{
        padding-right: 0;
        padding-left: 0;
    }

    .all-coursec-red .btn{
        padding-right: 0;
        padding-left: 0;
    }

    .course-det-edit input{
        padding-right: 0px !important;
    }

    .innerpage .reg-det .reg-det-inr .reg-det-rgt .reg-det-rgt-bl .reg-det-rgt-bl-ltr label{
        margin-right: 60px;
    }

    .innerpage .par-tab-sec .tab-content .tab-pane .btm-pad .par-tab-rgt{
        padding-right: 0px;
    }

}

.section-title{
    text-align: right;
}

.page-title{
    text-align: right;
}

.admin-content ul, .cnt ul{
    padding-right: 20px;
}

.admin-content ul li, .cnt ul li{
    padding-right: 22px;
}

.admin-content ul li:before, .cnt ul li:before{
    right: 0;
}

.admin-content ol, .cnt ol{
    padding-right: 20px;
}

.admin-content ol li, .cnt ol li{
    padding-right: 20px;
}

.admin-content ol li:before, .cnt ol li:before{
    right: 0;
}

.admin-content ol.roman-sub li, .cnt ol.roman-sub li{
    padding-right: 30px;
}

.admin-content ol.roman-sub li ol li, .cnt ol.roman-sub li ol li{
    padding-right: 32px;
}

.admin-content ol.decimal-sub li, .cnt ol.decimal-sub li{
    padding-right: 30px;
}

.admin-content ol.decimal-sub li ol li, .cnt ol.decimal-sub li ol li{
    padding-right: 32px;
}

.admin-content ol.decimal-sub li ol ol li, .cnt ol.decimal-sub li ol ol li{
    padding-right: 50px;
}

@media (max-width: 767px){
    .table-mobile table td{
        padding: 9px 100px 9px 12px ;
        text-align: right;
    }

    .table-mobile table td:before{
        float: right;
        right: 12px;
    }

    .learning-tips .tec-dots{
        right: inherit;
    }

    .course-box .course-circle{
        padding-right: 0px;
    }

    .course-box .course-circle span{
        right: 25% !important;
    }

    .innerpage .reg-det .reg-det-inr .reg-det-rgt{
        margin-right: 0;
    }

    .pop_bx{
        padding-left: 0 !important;
    }

}

.mr-auto{
    margin-left: auto;
}

.ml-auto{
    margin-right: auto;
}

.text-left{
    text-align: right;
}

.text-right{
    text-align: left;
}

p.comingsoon.center{
    text-align: right;
}

p.comingsoon.right{
    text-align: left;
}

.rm-btn.right{
    float: left;
}

.left{
    float: right;
}

.right{
    float: left;
}

.no_pad_right{
    padding-left: 0 !important;
}

.no_pad_left{
    padding-right: 0 !important;
}

.no_marg_right{
    margin-left: 0 !important;
}

.no_marg_left{
    margin-right: 0 !important;
}

.inline div{
    float: right;
    margin-left: 20px;
}

@media (max-width: 1199px){
    textarea.form-control{
        padding-right: 10px;
        padding-left: 10px;
    }



    .rz-tech-wrapper .rz-tech-dots-left{
        right: -40px;
    }

    .course-outline-nav .course-sessions .d-flex .btn-custom{
        padding-right: 15px;
        padding-left: 15px;
    }

}

select{
    background: #fff url("../images/select-icon.svg") no-repeat 4% 50%;
}

.input-holder .error, .input-holder .newerror{
    left: 0;
}

.input-holder .error:after, .input-holder .newerror:after{
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    left: 10px;
}

.btn-grp .btn{
    margin-left: 15px;
}

.btn-grp .btn:last-child{
    margin-left: 0;
}

.btn.btn-blue{
    background: linear-gradient(to left #4a90ec 100% #4b80f4 50%, #4a67fb 74%, #495bff 100%);
}

.btn.btn-gray{
    background: linear-gradient(to left #c3c3c3 100% #b8b8b8 50%, #b2b2b2 71%, #a6a6a6 100%);
}

.btn.learn-more{
    padding-right: 0;
}

.btn.learn-more:after{
    left: 8px;
}

.btn.learn-more:hover::after{
    left: 0;
}

@media (max-width: 1199.98px){
    .main-nav{
        left: -100%;
    }

    .main-nav ul li.submenu i{
        left: 0;
    }

    .main-nav ul li.submenu i:after{
        border-right: 7.5px solid transparent;
        border-left: 7.5px solid transparent;
        right: 50%;
    }

    .main-nav ul ul li a{
        padding-right: 20px;
    }

    .main-nav ul ul li ul a{
        padding-right: 30px;
    }

    .show-menu .main-nav{
        left: 0;
    }

    .show-menu .overlay{
        right: 0;
    }

    .mob-btn{
        float: left;
        left: 15px;
    }

}

.rz-header{
    right: 0;
    left: 0;
}

.rz-header .inner-mob-logo{
    left: 60px;
}

@media (max-width: 576px){


    .course-outline-nav .course-sessions .d-flex button{
        margin-left: 15px;
    }

    .course-outline-nav .course-sessions .d-flex button:nth-child(odd){
        margin-left: 0;
    }

    .course-outline-nav .course-sessions .d-flex .btn-mw-154:nth-child(odd){
        margin-left: 0;
    }

}

@media (min-width: 1200px) and (max-width: 1450px){
    .rz-header.home-header .main-nav > ul > li{
        padding-left: 7px;
        padding-right: 8px;
    }

}

.go-nextlevel .text{
    padding-left: 85px;
}

@media (max-width: 991.98px){
    .go-nextlevel .text{
        padding-left: 0;
    }

    .courses-bx .courses-bx-wrp .cb-itm-txt{
        padding-left: 0;
        padding-right: 0;
    }

}

.competitions .cmb-icon1{
    right: 0;
}

.competitions .cmb-icon2{
    left: 0;
}

.competitions .cmb-icon3{
    left: 28%;
}

.competitions:before{
    border-right: 2000px solid transparent;
}

.competitions:after{
    left: 0;
    border-right: 2000px solid transparent;
}

.learning-tips .tec-dots{
    right: -11px;
}

.learning-tips .hm-image figure{
    margin-right: auto;
}

@media (max-width: 1350px){
    .ftr-right{
        padding-right: 15px;
    }

}

.about-us .hm-ctn{
    text-align: right !important;
}

.quick-reg-select label{
    text-align: left;
}

.quick-reg-select .sel-bx{
    background-position: 100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    float: left;
}

.select-course-table tbody td button{
    background: linear-gradient(90deg, #4b8fef 100% #495bfe 100%) !important;
    float: left;
}

.select-course-table tbody td button:hover{
    background: linear-gradient(180deg, #4b8fef 100% #495bfe 100%) !important;
}

.quick-reg-nav .col-2{
    padding-right: 0;
}

.quick-reg-nav .col-2 .sel-bx{
    padding-left: 0;
}

.quick-reg-nav button{
    background: linear-gradient(90deg, #4b8fef 100% #495bfe 100%) !important;
}

.quick-reg-nav button:hover{
    background: linear-gradient(180deg, #4b8fef 100% #495bfe 100%) !important;
}

.arrow-down{
    padding-left: 18px !important;
}

.arrow-down::before{
    left: 22px;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}

.aside-bar-wrapp{
    left: -400px;
}

.aside-bar-wrapp .aside-boxes:not(:first-child){
    text-align: right;
}

.aside-bar-wrapp.aside-active{
    left: 0px;
}

.rz-paragraph{
    text-align: right;
}

.custom-drop-select{
    margin-right: auto;
    margin-left: 0;
}

.custom-drop-select.blue-grad{
    background: linear-gradient(90deg, #4b8fef 100% #495bfe 100%);
}

.custom-drop-select.blue-grad .select-items{
    background: linear-gradient(90deg, #4b8fef 100% #495bfe 100%);
}

.custom-drop-select.green-grad{
    background: linear-gradient(90deg, #89d58e 100% #58d9c6 100%);
}

.custom-drop-select.green-grad .select-items{
    background: linear-gradient(90deg, #89d58e 100% #58d9c6 100%);
}

.custom-drop-select.red-grad{
    background: linear-gradient(90deg, #eb2a39 100% #f1614a 100%);
}

.custom-drop-select.red-grad .select-items{
    background: linear-gradient(90deg, #eb2a39 100% #f1614a 100%);
}

.select-selected.select-arrow-active:after{
    border-color: transparent transparent #9d9d9d transparent ;
}

.select-items div, .select-selected{
    border-color: transparent 0, rgba(0, transparent 0,;
}

.select-items{
    right: 0;
    left: 0;
}

.rz-banner-content-wrapper::before{
    right: -85px;
}

.rz-banner-content-wrapper.rize-tech::before{
    right: -85px;
}

.rz-banner-content-wrapper.rize-art::before{
    right: -85px;
}

.rz-banner::before{
    border-right: 2000px solid transparent;
}

.rz-rize-mathimg{
    text-align: right;
}

.rz-banner-blue{
    background: linear-gradient(-90deg, #4db3e4 100% #4b7ef5 100%);
}

.rz-banner-green{
    background: linear-gradient(90deg, #89d58e 100% #58d9c6 100%);
}

.rz-banner-red{
    background: linear-gradient(90deg, #020024 100% #f1624a 0%, #f8aa5f 100%);
}

.course-box .course-circle{
    right: 15px;
    padding-right: 25px;
    padding-left: 25px;
    text-align: right;
}

.course-box .course-circle span{
    right: 40px;
}

.course-box .course-start-btn{
    right: 0;
    left: 0;
}

.course-box .course-overview{
    right: 0;
    text-align: right;
}

.course-box .course-grade{
    text-align: right;
}

.course-box.taster-green::before{
    left: -25px;
}

.course-box.taster-blue::before{
    left: -25px;
}

.course-box.taster-red::before{
    left: -25px;
}

.blue-gradiant{
    background: linear-gradient(90deg, #4b8fef 100% #495bfe 100%) !important;
}

.blue-gradiant:hover{
    background: linear-gradient(180deg, #4b8fef 100% #495bfe 100%);
}

.green{
    background: linear-gradient(90deg, #89d590 100% #51dacf 100%) !important;
}

.red-gradient{
    background: linear-gradient(90deg, #020024 100% #f1624a 0%, #f8aa5f 100%) !important;
}

.all-coursec-blue .btn{
    background: linear-gradient(-90deg, #4db3e4 100% #4b7ef5 100%);
}

.all-coursec-green .btn{
    background: linear-gradient(90deg, #89d590 100% #51dacf 100%);
}

.all-coursec-red .btn{
    background: linear-gradient(90deg, #020024 100% #f1624a 0%, #f8aa5f 100%);
}

.tech-start:before{
    right: 12%;
}

.tech-start:after{
    left: 18%;
}

.tech-start .tech-btn-wrap a{
    margin-right: 25px;
    margin-left: 25px;
}

.tech-start .tech-btn-wrap a:first-child{
    margin-right: 0px;
}

.tech-start .tech-btn-wrap a:last-child{
    margin-left: 0px;
}

.rz-tech-wrapper .rz-tech-dots-right{
    left: -120px;
}

.rz-tech-wrapper .rz-tech-dots-left{
    right: -40px;
}

.x-close{
    margin-left: 0;
    margin-right: auto;
}

.x-close.close-bg-blue{
    background: linear-gradient(-90deg, #4db3e4 100% #4b7ef5 100%);
}

.x-close.close-bg-green{
    background: linear-gradient(90deg, #89d590 100% #51dacf 100%) !important;
}

.x-close.close-bg-red{
    background: linear-gradient(90deg, #eb2a39 100% #f1614a 100%) !important;
}

.btn-custom-small{
    margin-left: 15px;
}

.course-det-edit input:first-child{
    padding-right: 0px;
}

.obje-list{
    padding-right: 20px;
}

.course-det-btn .btn-custom{
    margin-left: 35px;
    padding-right: 40px;
}

.innerpage .rz-sm-banner .rz-sm-bnr-lft .prnt-name{
    margin-right: 21px;
}

.innerpage .rz-sm-banner .rz-sm-bnr-rgt .sel-bx{
    float: left;
    background-position: 100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
}

.innerpage .reg-det .reg-det-inr{
    margin-right: 0;
    margin-left: 0;
}

.innerpage .reg-det .reg-det-inr .reg-det-rgt{
    margin-right: 66px;
}

.innerpage .reg-det .reg-det-inr .reg-det-rgt .reg-det-rgt-bl .reg-det-rgt-bl-ltr .wht-round{
    right: 10px;
}

.innerpage .reg-det .reg-det-inr .reg-det-rgt .reg-det-rgt-bl .reg-det-rgt-bl-ltr label{
    margin-right: 60px;
}

.innerpage .par-tab-sec .tab-hd .nav li{
    margin-left: 53px;
}

.innerpage .par-tab-sec .tab-hd .nav li a.nav-link.active:after{
    right: -10%;
}

.course-description, .course-objectives{
    padding-left: 50px;
}

@media (max-width: 1599px){
    .course-description,  .course-objectives{
        padding-left: 0px;
    }

    .course-outline-nav{
        padding-right: 50px;
    }

    .course-outline-nav .course-sessions .d-flex button{
        padding-right: 15px;
        padding-left: 15px;
    }

}

.course-outline-nav .course-sessions .d-flex button{
    margin-left: 28px;
}

.course-outline-nav .course-sessions .d-flex .btn-mw-154{
    padding-right: 15px;
    padding-left: 15px;
}

.course-outline-nav .course-sessions .d-flex .resguter-btn-nav .btn{
    margin: 60px auto 0 auto ;
}

.ftr-right{
    padding-right: 45px;
}

.social-icons a{
    margin-left: 15px;
}

.footer-privacy ul li + li{
    margin-right: 45px;
}

.ftr-mob-logo{
    left: 15px;
}

.tech-start .text-center {
    text-align:center;
 }
.telephone{
    direction: ltr!important;
}
.main-nav > ul > li:hover > ul{
    border-radius:0px!important;
}
.rz-banner-green .row{margin-left: 25px!important;margin-right: 25px!important;}




    

