*{
    margin: 0;
    padding: 0;
}
.homepage-hero-slider{
    direction: rtl;
}
.content-grid{
    direction: rtl;
}

@font-face {
    font-family: "iran";
    src: url("../../fonts/IRANSansWeb-Medium.ttf") format("truetype");
}

@font-face {
    font-family: "Roboto Medium";
    src: url("../../fonts/IRANSansWeb-Medium.eot") format("truetype");
}


body{
    font-family: "iran" !important;
}

.title.b {
    direction: rtl;
}
.casestudies-col-offset .casestudy-box-text{
    text-align: right !important;

}

.about-us{
    direction: rtl;
}

position_relative{
    position: relative;
}
.overlay_slider{
    position: absolute;
    top: 0;
    left: 150px;
    bottom: 0;
    right: 0;
    z-index: 9999;
}
.home-slider-box-inner{
    direction: ltr;
}
.slider-title{
    text-align: right;
}

.right{
    text-align: right;
}

.service_img{
    width: 150px;
}

.section-team{
    direction: rtl;
}

#awardDragSlider{
    direction: ltr;
}

.content-info-box{
    direction: rtl;
}

.d_rtl{
    direction: rtl;
}

.d_ltr{
    direction: ltr;
}
.contact-info .t2{
    direction: ltr;
}

/*.slide_1_color{*/
/*    color: rgb(48,99,146);*/
/*}*/

.text_justify{
    text-align: justify;
}

.casestudies-col{
    direction: rtl;
}

.h_200{
    height: 80px;
    text-align: right;
}

.col{
    float: right;
}

.mt_30{
    margin-top: 30px;
}

.color_1{
    color: #fb5642;
}

ul{
    list-style-type: none;
}

.content {
    direction: rtl !important;
}

.menu_index.sticky
{
    background: rgb(0,0,139);
    background: linear-gradient(29deg, rgba(0,0,139,1) 0%, rgba(67,133,193,1) 35%, rgba(67,133,193,1) 65%, rgba(0,0,139,1) 100%);
}
.menu_index ul{
    display: flex;
    align-items: center;
}

.logo_site a
{
    display: inline-block;
    text-align: center;
}
.logo_site a span
{
    display: inline-block;
    font-weight: 700;
    color: #fff;
}
.menu_index ul li{
    display: flex;
    align-items: center;
    justify-content: center;
}
.menu_index ul li a
{
    /*text-shadow:  1px 1px 0 #00008b;*/
}
.menu_item{
    padding: 10px 13px;
}

.navbar-fixed-top.scrolled {
    background-color: linear-gradient(to left, #1b2034, #000988, #5b42db, #682ccb, #00008b) !important;
    transition: background-color 200ms linear;
}
.menu_index{
    width: 100%;
    height: 70px;
    align-items: center;
    display: flex;
    position: fixed;
    z-index: 999999;
}

.menu_content{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.about_us_back{
    background-image: url('../images/index/logo_light.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    opacity: 0.07;
}

.about_us_front{
    /*position:absolute;*/
    height: 100%;
    z-index: 2
}

.contact_us_img{
    width: 100%;
    height: 400px;
}
.btn-submit
{
    color: #fff;
    -webkit-box-shadow: 0 20px 30px 0 rgba(67,37,204,.2);
    box-shadow: 0 20px 30px 0 rgba(67,37,204,.2);
    background: #00008b;
    border: 2px solid #00008b;
    border-radius: 30px;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    padding: 15px;
    font-size: 15px;
    font-weight: 700;
}
.bg-about
{
    background: #030431;
}
.btn-submit:hover
{
    box-shadow: unset;
}
.btn.conseling {
    background: #155d00;
    border: 2px solid white;
    color: white;
    font-size: 16px;
    white-space: nowrap;
    direction: ltr;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
}
.btn.conseling.center_div
{
    width: 400px;
    max-width: 100%;
}
.btn.conseling svg
{
    width: 20px;
    height: 20px;
}
.btn.conseling:hover {
    background: #00008b;
}

.font_size_20{
    font-size: 20px !important;
}

.h_100{
    height: 100% !important;
}
#login-dp{
    min-width: 250px;
    padding: 14px 14px 0;
    overflow:hidden;
    background-color:rgba(255,255,255,.8);
}
#login-dp .help-block{
    font-size:12px
}
#login-dp .bottom{
    background-color:rgba(255,255,255,.8);
    border-top:1px solid #ddd;
    clear:both;
    padding:14px;
}
#login-dp .social-buttons{
    margin:12px 0
}
#login-dp .social-buttons a{
    width: 49%;
}
#login-dp .form-group {
    margin-bottom: 10px;
}
.btn-fb{
    color: #fff;
    background-color:#3b5998;
}
.btn-fb:hover{
    color: #fff;
    background-color:#496ebc
}
.btn-tw{
    color: #fff;
    background-color:#55acee;
}
.btn-tw:hover{
    color: #fff;
    background-color:#59b5fa;
}
@media(max-width:768px){
    #login-dp{
        background-color: inherit;
        color: #fff;
    }
    #login-dp .bottom{
        background-color: inherit;
        border-top:0 none;
    }
}
.nav_toggler{
    width: fit-content;
    background: white;
    border-radius: 5px;
    display: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nav_close{
    width: fit-content;
    background: white;
    border-radius: 5px;
    position: absolute;
    left: 17px;
    top: 20px;
    display: none;
}

.nav-menu--open{
    right: 0 !important;
}
.object-fit-cover
{
    object-fit: cover;
}
.form-contact
{
    box-shadow: 0 0 2px 0 #00008b50;
    border-radius: 5px;
    padding: 15px 40px;
}

@media(max-width: 576px)
{
    .form-contact
    {
        padding: 15px 12px;
    }
}
.form-contact select,
.form-contact select:hover,
.form-contact select:focus,
.form-contact input,
.form-contact input:hover,
.form-contact input:focus
{
    outline: unset;
    border: 1px solid #ebebeb;
    box-shadow: unset;
    height: calc(2.65em + .75rem + 2px);
    padding-left: 40px;
}
.form-contact .input-icon
{
    position: absolute;
    left: 5px;
    top: 50%;
    z-index: 9;
    transform: translateY(-50%);
}
.h-100
{
    height: 100%;
}
.form-contact .input-icon svg
{
    width: 20px;
    height: 20px;
    z-index: 9;
    color: #66666680;
}