/* tiktheme.com */
@font-face {
    font-family: 'Yekan';
    src: url('fonts/WebYekan.eot');
    src: url('fonts/WebYekan.eot?#iefix') format('embedded-opentype'),
         url('fonts/WebYekan.woff') format('woff'),
         url('fonts/WebYekan.ttf') format('truetype'),
         url('fonts/WebYekan.svg#WebYekan') format('svg');
}
/*
@font-face {
  font-family: mitra;
  font-style: normal;
  font-weight: bold;
  src: url('fonts/BMitraBold.woff') format('woff');
}
@font-face {
  font-family: mitra;
  font-style: normal;
  font-weight: normal;
  src: url('fonts/BMitra.woff') format('woff');
}
*/
body {
    overflow-x: hidden;
}
body {
    font-family: Yekan;
}
h1, h2, h3, h4, h5, h6 {
    font-family: Yekan;
}
.site-title {
    font-size: 22px;
    font-family: Yekan;
}
.main-navigation ul li a {
    font-family: Yekan;
}
.site-description {
    letter-spacing: 0px;
}
#content {
    padding: 0px 0;
}
@media screen and (min-width: 768px) {
     .custom-logo-link, #site-identity {
         float: right;
     }
     .header-search-box {
        float: right;
        margin-left: 10px;
     }
     #tophead .header-social-wrapper {
        float: right;
     }
}
#main-nav {
    float: left;
    margin-left: 15px;
}
#quick-contact {
    float: right !important;
}
#quick-contact li::before {
    margin-left: 10px;
}
.main-navigation li {
    float: right;
}
.construction_base_widget_latest_news .latest-news-text-wrap {
    text-align: right;
}
.alignleft {
    display: inline;
    float: right;
    margin-left: 15px;
    margin-right: inherit;
}
.main-navigation ul li.menu-item-has-children > a::after, .main-navigation ul li.page_item_has_children > a::after {
    content: "\f107";
    font-family: FontAwesome;
    margin-right: 7px;
    margin-left: 0;
    float: left;
    position: absolute;
    right: 7px;
    right: inherit;
    left: 0px;
}
#tophead .header-social-wrapper {
    float: left !important;
}
.main-navigation ul ul ul {
    left: inherit;
    right: 100%;
}
.main-navigation ul ul a {
    text-align: right;
}
.main-navigation ul li li.menu-item-has-children > a::after, .main-navigation ul li li.page_item_has_children > a::after {
    content: "\f104";
}
#main-slider .cycle-caption {
    text-align: right;
}#sidebar-front-page-widget-area .cta-layout-1.construction_base_widget_call_to_action .call-to-action-content-wrap {
    text-align: right;
    float: right;
}
#sidebar-front-page-widget-area .cta-layout-1 .call-to-action-buttons {
    display: inline-block;
    margin-right: 30px;
    float: left;
}

.search-submit {
    right: inherit;
    left: 0;
}
#sidebar-primary {
    float: left;
}
#primary {
    float: right;
}
#custom-header .page-title {
    text-align: right;
}
#breadcrumb li {
    display: block;
    float: right;
}
#breadcrumb li a::after {
    margin-left: inherit;
    margin-right: 7px;
}
.sidebar ul li::after {
    content: "\f104";
    font-family: 'FontAwesome';
    margin-left: 10px;
    display: inline-block;
    float: left;
    margin-right: inherit;
}
.entry-content-wrapper {
    padding-right: 40px;
    border-right: 7px solid #f5f5f5;
    padding-top: 30px;
    padding-left: inherit;
    border-left: inherit;
}
.entry-meta > span {
    margin-right: inherit;
    margin-left: 20px;
}
.entry-footer > span::before, .entry-meta > span::before {
    margin-right: inherit;
    margin-left: 8px;
}
.entry-meta .byline .author.vcard {
    margin-left: -4px;
    margin-left: inherit;
    margin-right: -4px;
}
.sidebar {
    padding-top: 50px;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    margin-top: 50px;
}
a.more-link::after {
    content: "\f100";
    display: inline-block;
    margin-right: 6px;
    font-family: FontAwesome;
    font-size: 12px;
    line-height: 1;
    display: inline-block;
    margin-left: inherit;
}
.construction_base_widget_recent_posts .recent-posts-date::before {
    margin-right: inherit;
    margin-left: 8px;
}
.main-navigation ul ul {
    background-color: #fff;
    box-shadow: 0px 2px 2px #666;
    left: auto;
    margin: 0;
    min-width: 220px;
    position: absolute;
    top: 81px;
    opacity: 0;
    z-index: -9999;
    transition: opacity 0.4s ease-in-out 0s;
    padding-top: 10px;
    padding-bottom: 10px;
    right: 0;
}
.main-navigation ul li.menu-item-has-children > a, .main-navigation ul li.page_item_has_children > a {
    padding-right: 25px;
    margin-left: 20px;
}
#colophon .copyright {
    clear: both;
    display: none;
}