@font-face {
    font-family: 'BYekan';
    src: url('../fonts/BYekan/BYekan.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/BYekan/BYekan.eot?#') format('eot'),  /* IE6–8 */
    url('../fonts/BYekan/BYekan.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/BYekan/BYekan.ttf') format('truetype'),  /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
    url('../fonts/BYekan/BYekan.svg#svgBYekan') format('svg'); /* Legacy iOS */
}

body {
    text-align: right;
    font-family: BYekan !important;
    font-size: 15px;
    color: #083b66;
}
h1,h2,h3,h4,h5,p,div{
    font-family: BYekan !important;
    color: #083b66;
}
input, textarea, select{
    font-family: BYekan !important;
    color: #333333;
    font-size: 14px;
}
.footer-text{
    color: white;
}
.navbar-nav, .footer-area, .banner_part, .regervation_part, .about_us, .blog_details{
    direction: rtl;
}
.nav-link{
    font-family: BYekan !important;
    font-weight: bold;
    color: #083b66;
}
.main_menu .navbar .navbar-brand img{
    height: 90px;
}
.dropdown-toggle::after{
    margin-left: 0px;
    margin-right: .255em;
}
#call_request_modal .modal-dialog{
    margin-top: 120px;
    direction: rtl;
}
.nice-select{
    width: 100%;
}
.banner_item .single_item{
    border-right: 1px solid #e4e6ea;
    border-left: 1px solid #e4e6ea;
}
.banner_item .single_item:after{
    display: none;
}
.feature_part{
    padding: 140px 0 100px;
}
.breadcrumb_bg{
    background: url('../images/breadcrumb.jpg') no-repeat;
}
.breadcrumb_part .breadcrumb_iner .breadcrumb_iner_item h2{
    text-align: right;
}
.blog-pagination a, .blog-pagination strong{
    margin: 0px 5px;
}
.blog-share{
    margin-top: 15px;
    direction: rtl;
}
.social-links a{
    margin-left: 20px;
}
.inner-product-social-links a{
    padding: 0px 10px;
    border-right: 1px solid #DDDDDD;
}
.inner-product-social-links{
    padding: 10px 5px;
    border: 1px solid #DDDDDD;
    position: absolute;
    width: 425px;
    left: 0px;
    margin-top: 10px;
    display: none;
}
.blog_part .single-home-blog .card ul li{
    display: block;
    text-align: left;
}
@media only screen and (max-width: 991px) {
    .menu_div {
        top: 0px;
    }
}
@media only screen and (max-width: 480px){
    .menu_div {
        top: -40px;
    }
    .main_menu .navbar{
        height: 100px;
    }
    .main_menu .navbar .navbar-brand img{
        height: 80px;
    }
}