@font-face {
    font-family: "IRANSans-web";
    font-weight: 300;
    src: url("../fonts/IRANSans-Light-Expanded.eot?#") format("eot"), url("../fonts/IRANSans-Light-Expanded.woff2") format("woff2"), url("../fonts/IRANSans-Light-Expanded.woff") format("woff");
}

@font-face {
    font-family: 'isans_bold';
    src: url('../fonts/IRANSans-Bold.eot?#') format('eot'), /* IE6â€“8 */ url('../fonts/IRANSans-Bold.woff2') format('woff2'), /* Chrome36+, Opera24+*/ url('../fonts/IRANSans-Bold.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    font-weight: bold;
}

body {
    font-family: "IRANSans-web";
    overflow-x: hidden;
}

a:active, a:focus {
    outline: 0px none !important;
}

.navbar-brand:nth-child(3) img {
    margin-top: 15px !important;
}

.navmenu {
    width: calc(100% - 500px);
    min-height: 125px;
    float: right;
    margin: 0 50px;
}

.navbar-default {
    background-color: #F1F1F1;
    border-bottom: 5px solid #9b9b9b;
    margin-bottom: 0px;
}

.navmenu ul {
    list-style: none;
    text-align: center;
    width: 100%;
}

    .navmenu ul li {
        display: inline-block;
        margin-top: 27px;
        background: url('../img/icons/menu_sep.png') no-repeat left;
        float: none !important;
    }

        .navmenu ul li:last-child {
            background: none;
        }

       .navmenu ul li a {
			display: block;
			padding: 40px 14px 0;
			color: #666;
			font-size: 15px;
		}

            .navmenu ul li a:hover {
                color: #0f6298 !important;
                text-decoration: none !important;
            }

.navbar-nav > li > a {
    font-size: 13px;
}
.navbar-nav {
    float: left !important;
}
.navmenu ul li a.nav_home {
    background: url('../img/icons/home.png') no-repeat top center;
}

    .navmenu ul li a.nav_home:hover {
        background: url('../img/icons/home_h.png') no-repeat top center;
    }
    
.navmenu ul li a.nav_search {
    background: url('../img/icons/map.png') no-repeat top center;
}

    .navmenu ul li a.nav_search:hover {
        background: url('../img/icons/map_h.png') no-repeat top center;
    }

.navmenu ul li a.nav_about {
    background: url('../img/icons/about.png') no-repeat top center;
}

.navmenu ul li a.nav_ganjinehـauthors {
    background: url('../img/icons/about.png') no-repeat top center;
}

    .navmenu ul li a.nav_about:hover {
        background: url('../img/icons/about_h.png') no-repeat top center;
    }

.navmenu ul li a.nav_services {
    background: url('../img/icons/services.png') no-repeat top center;
}

    .navmenu ul li a.nav_services:hover {
        background: url('../img/icons/services_h.png') no-repeat top center;
    }

.navmenu ul li a.nav_faq {
    background: url('../img/icons/faq.png') no-repeat top center;
}

    .navmenu ul li a.nav_faq:hover {
        background: url('../img/icons/faq_h.png') no-repeat top center;
    }

.navmenu ul li a.nav_map {
    background: url('../img/icons/map.png') no-repeat top center;
}

    .navmenu ul li a.nav_map:hover {
        background: url('../img/icons/map_h.png') no-repeat top center;
    }

.navmenu ul li a.nav_contact {
    background: url('../img/icons/contact.png') no-repeat top center;
}

    .navmenu ul li a.nav_contact:hover {
        background: url('../img/icons/contact_h.png') no-repeat top center;
    }

.navmenu ul li a.nav_gallery {
    background: url('../img/icons/gallery.png') no-repeat top center;
}

    .navmenu ul li a.nav_gallery:hover {
        background: url('../img/icons/gallery_h.png') no-repeat top center;
    }

.navbar-brand > img {
    width: 154px;
    margin-top: -7px;
}

/* Search Box */
#search_box {
    width: 160px;
    height: 26px;
    float: left;
    padding: 0;
    position: relative;
    margin-top: 42px;
}

    #search_box input {
        width: 160px;
        height: 26px;
        border: 1px solid #c8c8c8;
        padding: 0 7px 0 25px;
        color: #333;
        border-radius: 0px;
        position: static;
    }

    #search_box button {
        position: absolute;
        width: 20px;
        height: 20px;
        top: 3px;
        left: 3px;
        text-indent: -9999px;
        background: url('../img/icons/search_btn.png') no-repeat;
        border: none;
        padding: 0;
        cursor: pointer;
    }

/* Slideshow */

.slideshow {
    width: 100%;
    background: url('../img/slide-bg.jpg') center;
    background-size: cover;
    overflow: hidden;
    clear: both;
    position: relative;
    direction: ltr;
    max-height: 420px;
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
    max-width: 100%;
}
/* Basic jQuery Slider essential styles */

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{
    right:20%;
    top: calc(50% - 20px) !important;
    width: 40px;
    height: 40px;
    background: url('../img/slide-arrow.png') -40px 0;
}
ul.bjqs-controls.v-centered li.bjqs-prev a{
    left: 20%;
    top: calc(50% - 20px) !important;
    width: 40px;
    height: 40px;
    background: url('../img/slide-arrow.png') 0 0;
}

/* Posts */
#container {
    width: 100%;
    min-height: 730px;
    background: url('../img/cover.jpg') no-repeat top center;
    background-size: cover;
    clear: both;
}

#content {
    margin: 0 auto;
    clear: both;
}

/* Posts */

#posts {
    width: 100%;
    height: 250px;
    clear: both;
    margin-top: 60px;
    /*background: #ccc;*/
    position: relative;
}
.myposts .jcarousel-prev {
    width: 17px;
    height: 32px;
    background: url('../img/p_arrow.png') no-repeat -17px 0;
    position: absolute;
    top: 43%;
    right: -30px;
    cursor: pointer;
    z-index: 9999;
}

.myposts .jcarousel-next {
    width: 17px;
    height: 32px;
    background: url('../img/p_arrow.png') no-repeat 0 0;
    position: absolute;
    top: 43%;
    left: -30px;
    cursor: pointer;
    z-index: 9999;
}
.posts_list {
    width: 100%;
    height: 250px;
    text-align: center;
    font-size: 0;
}


.jcarousel-prev {
    width: 17px;
    height: 32px;
    background: url('../img/p_arrow.png') no-repeat -17px 0;
    position: absolute;
    top: 43%;
    right: 0;
    cursor: pointer;
}

.jcarousel-next {
    width: 17px;
    height: 32px;
    background: url('../img/p_arrow.png') no-repeat 0 0;
    position: absolute;
    top: 43%;
    left: 0;
    cursor: pointer;
}

.post_item:nth-child(2) {
    margin: 0 35px !important;
}

.post_item:nth-child(3) {
    margin: 0 0 0 35px !important;
}

.post_item .post_cat {
    min-width: 50px;
    height: 33px;
    z-index: 12;
    position: absolute;
    top: 10px;
    right: 15px;
    text-align: right;
    color: #fff;
}

    .post_item .post_cat span {
        display: block;
        height: 27px;
        padding: 3px 10px 0 5px;
        font-size: 14px;
    }

    .post_item .post_cat.red {
        background: url('../img/post_red.png') no-repeat right;
    }

        .post_item .post_cat.red span {
            background: #a62121;
        }

    .post_item .post_cat.green {
        background: url('../img/post_green.png') no-repeat right;
    }

        .post_item .post_cat.green span {
            background: #689f2a;
        }

    .post_item .post_cat.orange {
        background: url('../img/post_orange.png') no-repeat right;
    }

        .post_item .post_cat.orange span {
            background: #e4a025;
        }

    .post_item .post_cat.purpule {
        background: url('../img/post_purpule.png') no-repeat right;
    }

        .post_item .post_cat.purpule span {
            background: #8e44ad;
        }

/* Uni Name */

.uni_name {
    margin: 40px auto;
}
/* Main Search */

.main_search {
    min-height: 115px;
    background: rgba(15,98,152,0.8);
    padding: 20px 20px 0;
}

    .main_search p {
        color: #e7e7e7;
        margin-top: 18px;
    }

.the_search {
    width: 100%;
    height: 40px;
    clear: both;
}

    .the_search input::-webkit-input-placeholder {
        color: #e7e7e7;
    }

    .the_search input:-moz-placeholder { /* Firefox 18- */
        color: #e7e7e7;
    }

    .the_search input::-moz-placeholder { /* Firefox 19+ */
        color: #e7e7e7;
    }

    .the_search input:-ms-input-placeholder {
        color: #e7e7e7;
    }


    .the_search input {
        background: rgba(255, 255, 255, 0.15);
        border: none;
        width: calc(100% - 55px);
        height: 100%;
        padding: 0 10px;
        float: right;
        color: #fff;
    }

    .the_search button {
        background: rgba(255, 255, 255, 0.15) url('../img/main_search_btn.png') no-repeat center;
        border: none;
        width: 40px;
        height: 100%;
        float: left;
        text-indent: -99999px;
        cursor: pointer;
    }

/* Popular Post */
#most_visited {
    position: relative;
    padding: 90px 0px 0px;
    min-height: 530px;
    background-image: url(../img/popular-bg.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
}

.jcarousel-control-prev {
    width: 9%;
    height: 83%;
    background: rgba(255,255,255,0.8) url('../img/m_arrow_left.png') no-repeat top 46% right 40%;
    position: absolute;
    left: 0;
    z-index: 10;
    font-size: 10rem;
    color: #555;
    cursor: pointer;
}

.jcarousel-control-next {
    width: 9%;
    height: 83%;
    background: rgba(255,255,255,0.8) url('../img/m_arrow_right.png') no-repeat top 46% right 40%;
    position: absolute;
    right: 0;
    z-index: 10;
    font-size: 10rem;
    color: #555;
    cursor: pointer;
}

.most_visit_title h2 {
    background: #0f6298;
    float: right;
    border-right: 4px solid #003b61;
    color: #fff;
    padding: 10px 20px;
    font-size: 30px;
    position: absolute;
    right: 50px;
    top: 5px;
}

#owl3 .item img {
    border: 3px solid #191919;
}

#owl3 .item {
    padding: 0px 5px;
    text-align: right;
    margin: 0px 10px;
}

    #owl3 .item h3 {
        font-size: 18px;
        font-weight: bold;
        direction: rtl;
    }

    #owl3 .item p {
        font-size: 14px;
        line-height: 30px;
        text-align: justify;
        direction: rtl;
    }
/* Footer */

#footer {
    background: #292929;
    min-height: 225px;
    overflow: hidden;
    padding: 25px 0px;
}


#footer ul{
    padding-right: 20px;
}

#the_footer {
    min-height: 225px;
    margin: 0 auto;
    padding: 20px 10px;
    overflow: hidden;
}

/* About Us */

.f_about_us {
    float: right;
    background: url(../img/f_sep.png) no-repeat top 20px left;
    padding: 20px 0 0 20px;
}

    .f_about_us span.logo {
        background: url('../img/footer_logo.png') no-repeat center;
        width: 226px;
        height: 60px;
        display: block;
        margin-bottom: 10px;
    }

    .f_about_us p {
        color: #ccc;
        text-align: justify;
        font-size: 12px;
        line-height: 25px;
    }

/* Link Box */

.f_link_box {
    float: right;
    padding: 15px 10px 0 20px;
    background: url(../img/f_sep.png) no-repeat top 20px left;
}

    .f_link_box ul {
        list-style: none;
    }

        .f_link_box ul li {
            line-height: 25px;
            font-size: 12px;
        }

            .f_link_box ul li a {
				color: #fff;
				font-weight: bold;
				font-size: 12px;
			}

                .f_link_box ul li a:hover {
                    color: #fdb913;
                }
                

/* Link Box */

.f_address_box {
    float: right;
    padding: 0px 50px 0 20px;
}

    .f_address_box ul {
        list-style: none;
    }

        .f_address_box ul li {
            line-height: 25px;
            font-size: 12px;
        }

            .f_address_box ul li a {
				color: #bbb;
				font-weight: normal;
				font-size: 12px;
			}

                .f_address_box ul li a:hover {
                }


/* Contact Us */

.f_contact_us {
    padding: 20px 15px 0 0;
    float: right;
}

    .f_contact_us h4 {
		color: #ddd;
		font-size: 14px;
		font-weight: bold;
	}

    .f_contact_us .f_contact_information {
        color: #ddd;
        font-size: 12px;
        line-height: 25px;
    }

        .f_contact_us .f_contact_information span {
            display: block;
        }

/* Copyright */

#copyright {
    background: #191919;
    min-height: 70px;
    color: #919191;
    overflow: hidden;
    padding-top: 10px;
}

#the_copyright {
    min-height: 60px;
    margin: 0 auto;
    text-align: center;
}

    #the_copyright p {
        margin-top_: 10px;
        margin: 0px;
    }

        #the_copyright p span {
            display: block;
            font-size: 11px;
            line-height: 25px;
        }
/*---------------------------------------
   Media Queries For Responsive Design
-----------------------------------------*/
@media screen and (max-width: 1216px) {

    .post_item .post_cat {
        right: 63px;
    }
}

@media screen and (max-width: 1200px) {
    .navmenu {
        width: 100%;
        margin-top: 45px;
    }

        .navmenu ul {
            width: 100%;
        }

    .navbar-header {
        width: 100%;
        text-align: center;
    }

    .navbar-brand {
        display: inline-block;
        float: none;
		padding: 8px 15px;
    }

    #search_box {
        width: 160px;
        padding: 0;
        margin: 30px auto 20px;
        float: none;
        position: static;
        height: auto;
    }

    .post_item .post_cat {
        right: 110px;
    }

    .f_about_us, .f_link_box {
        background: none;
    }
	ul.bjqs-controls.v-centered li.bjqs-next a {
    right: 12%;
	}
	ul.bjqs-controls.v-centered li.bjqs-prev a {
    left: 12%;
	}
}

@media screen and (max-width: 992px) {
    .navmenu ul li a {
        padding: 40px 15px 0;
    }

    .post_item .post_cat {
        right: 56px;
    }
	ul.bjqs-controls.v-centered li.bjqs-next a {
    right: 20%;
	}
	ul.bjqs-controls.v-centered li.bjqs-prev a {
    left: 20%;
	}
}

@media screen and (max-width: 768px) {
    #search_box {
        margin: 65px auto 20px;
        width: 100%;
    }

    .navmenu ul li {
        background: none;
        width: 100%;
    }

    #search_box button {
        top: 8px;
        left: 15px;
    }

    .input-group {
        width: 100%;
    }

    #search_box input {
        width: 100%;
        height: 35px;
        font-size: 16px;
    }

    .navbar-toggle {
        float: right;
        margin-right: 20px;
        margin-top: 15px;
    }

    .post_item .post_cat {
        right: 62px;
    }
	ul.bjqs-controls.v-centered li.bjqs-next a {
    right: 10%;
	}
	ul.bjqs-controls.v-centered li.bjqs-prev a {
    left: 10%;
	}
}

@media screen and (max-width: 768px) {
    .post_item .post_cat {
        right: 73px;
    }

    .f_about_us {
        padding: 20px 40px 20px;
    }

    .f_contact_us {
        padding: 20px 70px 0 0;
    }
}

@media screen and (max-width: 616px) {
    .post_item .post_cat {
        right: 30%;
    }
}

@media screen and (max-width: 500px) {
    .navbar-brand > img {
        width: 60px;
    }

    #search_box {
        margin: 45px auto 20px;
        width: 100%;
    }
}


.owl-wrapper-outer {
  direction: ltr;
}
