
.dir-ltr
{
    direction: ltr !important;
}
.dir-rtl
{
    direction: rtl;
}

a:hover, a:focus
{
    text-decoration: none;
}

button:focus
{
    outline:0 !important;
}

.display-none
{
    display: none;
}
.display-inline-block
{
    display: inline-block;
}

.clear-both
{
    clear: both;
}

/* loader-wait */
form .loader-wait
{
    float: right;
}

.disabled
{
    cursor: no-drop !important;
}


.font-en
{
    font-family: "CenturyGothic" !important;
}
.font-bold
{
    font-weight: bold !important;
}
.font-normal
{
    font-weight: normal;
}

/* *** */
.font-en::-webkit-input-placeholder
{
    font-family: "iransans", "CenturyGothic";
    direction: rtl;
}
.font-en:-moz-placeholder
{
    font-family: "iransans", "CenturyGothic";
    direction: rtl;
}
.font-en::-moz-placeholder
{
    font-family: "iransans", "CenturyGothic";
    direction: rtl;
}
.font-en:-ms-input-placeholder
{
    font-family: "iransans", "CenturyGothic";
    direction: rtl;
}

/*
***********************************************************************************************************************/

a
{
    color: #444444;
}

/*
***********************************************************************************************************************/

.img
{
    position: relative;
    overflow: hidden;
}
.img img
{
    -webkit-transition: transform .5s linear;
    -moz-transition: transform .5s linear;
    -o-transition: transform .5s linear;
    transition: transform .5s linear;
}
.img:hover img
{

}

/* search
******************/

.top-bar .search
{
    float: left;
    padding: 0;
}
.menu-side .search
{
    float: none;
    padding: 0;
}
.top-bar .search .search-form,
.menu-side .search .search-form
{
    width: 100%;
    max-width: 300px;
    margin-top: 5px;
    float: left;
}
.menu-side .search .search-form
{
    max-width: 100%;
    float: none;
}
.top-bar .search .search-form .form-group,
.menu-side .search .search-form .form-group
{
    margin-bottom: 0;
    position: relative;
}
.top-bar .search .search-form .form-group .form-control,
.menu-side .search .search-form .form-group .form-control
{
    background-color: #ffffff;
    height: 40px;
    color: #000000;
    padding: 0 15px 0 15px;
    line-height: 40px;
    border-color: #F1D7AD;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    -webkit-box-shadow: inset 0 0 0 0 transparent;
    -moz-box-shadow: inset 0 0 0 0 transparent;
    box-shadow: inset 0 0 0 0 transparent;
    -webkit-transition: background-color ease .15s, border-color ease .15s;
    -moz-transition: background-color ease .15s, border-color ease .15s;
    -o-transition: background-color ease .15s, border-color ease .15s;
    transition: background-color ease .15s, border-color ease .15s;
}
.top-bar .search .search-form .form-group .form-control:focus,
.menu-side .search .search-form .form-group .form-control:focus
{
    background-color: #fafafa;
    border-color: #fafafa;
}
.top-bar .search .search-form .form-group .btn-search,
.menu-side .search .search-form .form-group .btn-search
{
    position: absolute;
    width: 40px;
    height: 40px;
    left: 0;
    top: 0;
    background-color: transparent;
    cursor: pointer;
}
.top-bar .search .search-form .form-group .btn-search:after,
.menu-side .search .search-form .form-group .btn-search:after
{
    background-color: #F1D7AD;
    position: absolute;
    content: "\f002";
    font-family: "FontAwesome";
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #ffffff;
    left: 0;
    top: 0;
    text-align: center;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    -webkit-transition: background-color ease .2s;
    -moz-transition: background-color ease .2s;
    -o-transition: background-color ease .2s;
    transition: background-color ease .2s;
}
.top-bar .search .search-form.toggle-search-form,
.menu-side .search .search-form.toggle-search-form
{
    width: 100%;
}
.top-bar .search .search-form.toggle-search-form .btn-search:after,
.menu-side .search .search-form.toggle-search-form .btn-search:after
{
    content: "\f00d";
    background-color: transparent;
}

@media (max-width:991px)
{
    .top-bar .search-form
    {
        width: 100%;
        float: none !important;
        margin: 20px auto;
        display: none;
    }
}

/* main-content
***********************************************************************************************************************/

.main-content
{
    margin-bottom: 100px;
}

.main-content .main-content-box
{
    background-color: #f0f0f0;
    width: 100%;
    float: right;
    -webkit-box-shadow: 0 8px 10px -6px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 8px 10px -6px rgba(0, 0, 0, 0.5);
    box-shadow: 0 8px 10px -6px rgba(0, 0, 0, 0.5);
}

.main-content .col-content
{
    background-color: #ffffff;
    padding-bottom: 20px;
}

.main-content .col-menu
{
    padding: 0;
}

/* col menu
***********************************************************************************************************************/

.col-menu .menu-box
{
    width: 100%;
    float: right;
    margin-bottom: 30px;
}

.col-menu .menu-box .menu-title
{
    padding: 0 15px;
    clear: both;
}
.col-menu .menu-box .menu-title .menu-title-inner
{
    background: url("../../img/menu-bg.png");
    color: #444444;
    font-size: 12pt;
    text-align: center;
    padding: 5px 0 7px 0;
    margin: 0;
}
.col-menu .menu-box .menu-title .menu-title-inner span
{
    background-color: #f0f0f0;
    padding: 1px 10px 3px 10px;
}

.col-menu .menu-box .menu-des
{
    padding: 15px;
}

/***/
.menu-about-box .img
{
    width: 100%;
    margin: 0 auto;
    display: inline-block;
    position: relative;
    text-align: center;
    padding-top: 45px;
}
.menu-about-box .img::before
{
    background-color: #e0e0e0;
    bottom: 57px;
    content: "";
    position: absolute;
    left: -29px;
    right: -29px;
    top: 0;
}
.menu-about-box .img img
{
    width: 60%;
    object-fit: cover;
    -o-object-fit: cover;
    border: 10px solid #f0f0f0;
    position: relative;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
}
.menu-about-box .menu-des
{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/***/
.menu-post-box .item-box
{
    width: 100%;
    float: right;
    margin-bottom: 20px;
}
.menu-post-box .item-box:last-child
{
    margin-bottom: 0;
}

.menu-post-box .item-box .img
{
    width: 65px;
    height: 65px;
    float: right;
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.menu-post-box .item-box .img img
{
    width: 65px;
    height: 65px;
    object-fit: cover;
    -o-object-fit: cover;
}

.menu-post-box .item-box .title
{
    min-height: 65px;
    text-align: justify;
    padding: 0 15px 0 0;
    overflow: hidden;
    position: relative;
    display: table;
}
.menu-post-box .item-box .title .title-inner-box
{
    display: table-cell;
    vertical-align: middle;
}
.menu-post-box .item-box .title h5
{
    color: #444444;
    font-size: 9pt;
    padding: 0;
    margin: 0 0 7px 0;
}
.menu-post-box .item-box .title h4
{
    font-size: 11pt;
    line-height: 1.5em;
    padding: 0;
    margin: 0;
}

.menu-post-box .item-box a
{
    float: right;
    width: 100%;
    clear: both;
}
.menu-post-box .item-box a:hover
{
    background-color: #e0e0e0 !important;
}

.menu-tag-box a
{
    background: #d2d2d2;
    padding: 5px;
    float: right;
    margin: 0 0 5px 5px;
}

/***/
.col-menu .menu-link-box .menu-des
{
    padding-top: 20px;
}
.col-menu .menu-link-box .menu-des img
{
    width: 100%;
    max-width: 350px;
}
.col-menu .menu-link-box .menu-des a
{
    width: 100%;
    text-align: center;
    float: right;
    margin-bottom: 20px;
}
.col-menu .menu-link-box .menu-des a.last
{
    margin-bottom: 0;
}

/* col content
***********************************************************************************************************************/

.col-content .post-box
{
    float: right;
    padding-top: 20px;
}
.col-content .mcb .post-box:nth-child(2n + 1)
{
    clear: both;
}
.col-content .mcb .post-box:last-child
{
    margin-bottom: 0;
}
.col-content .mcb .post-box:nth-child(odd)
{
    padding-right: 0;
}
.col-content .mcb .post-box:nth-child(even)
{
    padding-left: 0;
}

.col-content .post-box .post-des-box .post-des
{
    color: #777777;
    text-align: justify;
    overflow: hidden;
    position: relative;
    display: table;
    /*
    padding-right: 20px;*/
}

.col-content .post-box .post-des-box
{
    width: 100%;
    float: right;
    clear: both;
}
.col-content .post-box .img
{
    width: 100%;
    float: right;
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.col-content .post-box .img img
{
    width: 100%;
    height: 220px;
    object-fit: cover;
    -o-object-fit: cover;
}
.col-content .post-box .img:hover img
{
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: transform 0.8s linear;
    -moz-transition: transform 0.8s linear;
    -o-transition: transform 0.8s linear;
    transition: transform 0.8s linear;
}
.col-content .post-box .img a
{
    width: 100%;
    position: relative;
    float: right;
}
.col-content .post-box .img .group-visit-comment
{
    width: 100%;
    color: #ffffff;
    font-size: 9pt;
    position: absolute;
    bottom: 10px;
    right: 0;
}
.col-content .post-box .img .group-visit-comment .group
{
    background-color: rgba(0, 0, 0, 0.7);
    padding: 3px 10px 5px 10px;
}
.col-content .post-box .img .group-visit-comment .visit
{
    background-color: rgba(0, 0, 0, 0.7);
    float: left;
    padding: 0 10px 1px 10px;
}
.col-content .post-box .img .group-visit-comment .comment
{
    background-color: rgba(0, 0, 0, 0.7);
    float: left;
    padding: 0 10px 1px 10px;
}

.col-content .post-box .post-title
{
    text-align: justify;
    margin: 10px 0;
}
.col-content .post-box .post-title a
{
    float: none;
}
.col-content .post-box h4
{
    font-size: 10pt;
    padding: 0;
    margin: 0 0 10px 0;
    clear: both;
}
.col-content .post-box h3
{
    font-size: 14pt;
    padding: 0;
    margin: 0;
    clear: both;
}

.col-content .post-box .post-data
{
    color: #bbbbbb;
    font-size: 8pt;
    clear: both;
    padding-top: 7px;
}
.col-content .post-box .post-data span
{
    margin-left: 10px;
}/*
.col-content .post-box .post-data span .fa
{
    color: #898989;
    font-size: 11pt;
    margin-left: 5px;
}*/
/*
.col-content .post-box .post-data a, .col-content .post-box .post-data a:visited
{
    color: #999999;
    float: none;
}*/

.col-content .post-box .post-des
{
    text-align: justify;
}
/*
.col-content .post-box .post-continue
{
    text-align: center;
    clear: both;
    margin-top: 20px;
}
.col-content .post-box .post-continue a, .col-content .post-box .post-continue a:visited
{
    background-color: #c0c0c0;
    color: #ffffff;
    float: left;
    padding: 3px 30px 5px 30px;
    position: relative;
}
.col-content .post-box .post-continue a:hover
{
    color: #f39200;
}
.col-content .post-box .post-continue a .fa
{
    margin-right: 7px;
}*/

@media (max-width:1199px)
{
    .col-content .post-box .img img
    {
        height: 200px;
    }
}
@media (max-width:992px)
{
    .col-content .post-box .img img
    {
        height: 200px;
    }
}
@media (max-width:768px)
{
    .col-content .post-box .img img
    {
        height: 200px;
    }
}
@media (max-width:650px)
{
    .col-content .post-box
    {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .col-content .post-box .post-des-box .img
    {
        width: 100%;
        margin-bottom: 15px;
    }
    .col-content .post-box .img img
    {
        height: 300px;
    }
    .col-content .post-box .post-des-box .post-des
    {
        padding-right: 0;
    }
}
@media (max-width:500px)
{
    .col-content .post-box .img img
    {
        height: 230px;
    }
}
@media (max-width:400px)
{
    .col-content .post-box .img img
    {
        height: 180px;
    }
}

/*******/

.col-content .content-box .content-des
{
    text-align: justify;
    padding: 20px 0;
}

/*******/

.col-content .content-box .content-title
{
    clear: both;
}
.col-content .content-box .content-title-inner
{
    background: url("../../img/menu-bg.png");
    color: #444444;
    font-size: 12pt;
    text-align: center;
    padding: 5px 0 7px 0;
    margin: 0;
}
.col-content .content-box .content-title span
{
    background-color: #ffffff;
    padding: 1px 10px 3px 10px;
}

/* post
***********************************************************************************************************************/

.col-content .post-show-box.post-box
{
    padding: 0 0 20px 0;
}

.col-content .post-show-box.post-box .post-data
{
    background-color: #f5f5f5;
    width: 100%;
    color: #999999;
    font-size: 8pt;
    float: right;
    clear: both;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    margin: 10px 0 20px 0;
    padding: 0 5px;
}
.col-content .post-show-box.post-box .post-data span
{
    margin-left: 10px;
}
.col-content .post-show-box.post-box .post-data span .fa
{
    color: #898989;
    font-size: 11pt;
    margin-left: 5px;
}
.col-content .post-show-box.post-box .post-data a, .col-content .post-show-box.post-box .post-data a:visited
{
    color: #999999;
    float: none;
}

.col-content .post-show-box .img
{
    width: 100%;
    float: none;
    clear: both;
    margin-bottom: 20px;
}
.col-content .post-show-box .img img
{
    height: 400px;
}

@media (max-width:1199px)
{
    .col-content .post-show-box .img img
    {
        height: 330px;
    }
}
@media (max-width:992px)
{
    .col-content .post-show-box .img img
    {
        height: 380px;
    }
}
@media (max-width:768px)
{
    .col-content .post-show-box .img img
    {
        height: 350px;
    }
}
@media (max-width:650px)
{
    .col-content .post-show-box .img img
    {
        height: 300px;
    }
}
@media (max-width:500px)
{
    .col-content .post-show-box .img img
    {
        height: 230px;
    }
}
@media (max-width:400px)
{
    .col-content .post-show-box .img img
    {
        height: 180px;
    }
}

/* like-dislike
******************/

.col-content .post-box .like-dislike
{
    text-align: left;
    float: left;
}
.col-content .post-box .like-dislike .like, .col-content .post-box .like-dislike .dislike
{
    cursor: pointer;
    padding: 5px 7px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.like-dislike-social
{
    width: 100%;
    display: inline-block;
}

/* social
******************/

.social
{
    float: right;
    text-align: left;
}
.social a
{
    font-size: 18pt;
    padding: 0;
    clear: none !important;
}

/* tag
******************/

.post-box .post-tag
{
    padding-top: 20px;
    clear: none;
    border-top: 1px solid #c8c8c8;
}
.post-box .post-tag a, .post-box .post-tag a:visited
{
    background-color: #f4f4f4;
    font-size: 9pt;
    color: #999999;
    float: right;
    clear: none;
    padding: 0 7px;
    margin: 0 0 5px 5px;
}
.post-box .post-tag a:hover
{
    background-color: #f39200;
    color: #ffffff;
}

/* related
******************/

.content-post-related-box .item-box:nth-child(odd)
{
    padding-right: 0;
}
.content-post-related-box .item-box:nth-child(even)
{
    padding-left: 0;
}
.content-post-related-box .item-box
{
    margin-bottom: 20px;
}
.content-post-related-box .item-box:nth-child(n + 3)
{
    margin-bottom: 0;
}
.content-post-related-box .item-box:nth-child(3)
{
    clear: both;
}

.content-post-related-box .item-box .img
{
    width: 100%;
    height: 200px;
    float: right;
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.content-post-related-box .item-box .img img
{
    width: 100%;
    height: 200px;
    object-fit: cover;
    -o-object-fit: cover;
}

.content-post-related-box .item-box .title
{
    text-align: justify;
    padding: 10px 0 0 0;
    overflow: hidden;
    position: relative;
    display: table;
}
.content-post-related-box .item-box .title .title-inner-box
{
    display: table-cell;
    vertical-align: middle;
}
.content-post-related-box .item-box .title h5
{
    font-size: 9pt;
    padding: 0;
    margin: 0 0 7px 0;
}
.content-post-related-box .item-box .title h4
{
    font-size: 12pt;
    line-height: 1.5em;
    padding: 0;
    margin: 0;
}

@media (max-width:1199px)
{
    .content-post-related-box .item-box .img
    {
        height: 170px;
    }
    .content-post-related-box .item-box .img img
    {
        height: 170px;
    }
}
@media (max-width:992px)
{
    .content-post-related-box .item-box .img
    {
        height: 200px;
    }
    .content-post-related-box .item-box .img img
    {
        height: 200px;
    }
}
@media (max-width:600px)
{
    .content-post-related-box .item-box .img
    {
        height: 170px;
    }
    .content-post-related-box .item-box .img img
    {
        height: 170px;
    }
}
@media (max-width:500px)
{
    .content-post-related-box .item-box
    {
        width: 100%;
        padding: 0;
        margin-bottom: 20px !important;
    }
    .content-post-related-box .item-box:nth-child(4)
    {
        margin-bottom: 0 !important;
    }
    .content-post-related-box .item-box .img
    {
        height: 220px;
    }
    .content-post-related-box .item-box .img img
    {
        height: 220px;
    }
}
@media (max-width:350px)
{
    .content-post-related-box .item-box .img
    {
        height: 150px;
    }
    .content-post-related-box .item-box .img img
    {
        height: 150px;
    }
}

/* comment list
******************/

.content-post-comment-list-box .item-box
{
    text-align: justify;
    margin-bottom: 15px;
    border: 1px solid #f4f4f4;
}
.content-post-comment-list-box .item-box:last-child
{
    margin-bottom: 0;
}

.content-post-comment-list-box .item-box .des .item-box
{
    border: 1px solid #f4f4f4;
}

.content-post-comment-list-box .item-box .comment-data
{
    background-color: #f4f4f4;
    width: 100%;
    padding: 5px 20px;
    float: right;
}
.content-post-comment-list-box .item-box .person
{
    float: right;
}
.content-post-comment-list-box .item-box .date-time
{
    float: right;
    margin-right: 10px;
}
.content-post-comment-list-box .item-box .date-time:before
{
    content: "|";
    padding-left: 10px;
}

.content-post-comment-list-box .item-box .like-dislike
{
    float: left;
}
.content-post-comment-list-box .item-box .like-dislike .like, .content-post-comment-list-box .item-box .like-dislike .dislike
{
    cursor: pointer;
    padding: 5px 7px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.content-post-comment-list-box .item-box .des
{
    padding: 15px;
    clear: both;
}

/* comment send
******************/
.content-post-comment-send-box .form-post-comment
{
    width: 100%;
    float: right;
    margin-bottom: 20px;
}
.content-post-comment-send-box .form-post-comment input, .content-post-comment-send-box .form-post-comment textarea, .content-post-comment-send-box .form-post-comment button
{
    background-color: #fcfcfc;
    width: 100%;
    height: 35px;
    color: #444444;
    font-size: 10pt;
    text-align: justify;
    padding: 5px;
    border: 1px solid #f4f4f4;
    margin-bottom: 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.content-post-comment-send-box .form-post-comment textarea
{
    height: 150px;
    line-height: 2em;
    resize: none;
}
.content-post-comment-send-box .form-post-comment button
{
    background-color: #013372;
    color: #ffffff;
    font-size: 12pt;
    text-align: center;
    border: 1px solid #013372;
    margin-bottom: 0;
}
.content-post-comment-send-box .form-post-comment button:focus
{
    background-color: #013372;
    color: #f39200;
    border: 1px solid #013372;
}

.content-post-comment-send-box .form-post-comment-warning
{
    color: #999999;
    font-size: 9pt;
    text-align: justify;
    padding-right: 10px;
    border-right: 5px solid #f39200;
    clear: both;
}

/* about
***********************************************************************************************************************/

.col-content .content-box.content-about-box .img
{
    width: 100%;
    margin: 0 auto;
    display: inline-block;
    position: relative;
    text-align: center;
    padding-top: 45px;
}
.col-content .content-box.content-about-box .img::before
{
    background-color: #e0e0e0;
    bottom: 57px;
    content: "";
    position: absolute;
    left: -29px;
    right: -29px;
    top: 0;
}
.col-content .content-box.content-about-box .img img
{
    background-color: #e0e0e0;
    width: 80%;
    max-width: 300px;
    padding: 20px;
    object-fit: cover;
    -o-object-fit: cover;
    border: 10px solid #f0f0f0;
    position: relative;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
}

/* contact
***********************************************************************************************************************/

.content-contact-send-box .form-contact-data-box
{
    float: right;
    padding-right: 0;
}
.content-contact-send-box .form-contact-text-box
{
    float: left;
    padding-left: 0;
}

.content-contact-send-box .form-contact input, .content-contact-send-box .form-contact textarea, .content-contact-send-box .form-contact button
{
    background-color: #fcfcfc;
    width: 100%;
    height: 35px;
    color: #444444;
    font-size: 10pt;
    text-align: justify;
    padding: 5px;
    border: 1px solid #f0f0f0;
    margin-bottom: 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.content-contact-send-box .form-contact textarea
{
    height: 170px;
    line-height: 2em;
    resize: none;
}
.content-contact-send-box .form-contact button
{
    background-color: #013372;
    color: #ffffff;
    font-size: 12pt;
    text-align: center;
    border: 1px solid #013372;
    margin-bottom: 0;
}
.content-contact-send-box .form-contact button:focus
{
    background-color: #013372;
    color: #f39200;
    border: 1px solid #013372;
}

@media (max-width:768px)
{
    .content-contact-send-box .form-contact-data-box, .content-contact-send-box .form-contact-text-box
    {
        padding: 0;
    }
}

/* pagination
***********************************************************************************************************************/

.pagination-box
{
    text-align: center;
    padding: 50px 20px 10px 20px;
    clear: both;
}

.pagination
{
    margin: 0;
}
.pagination a, .pagination span
{
    margin: 0 10px;
}

.pagination li:first-child a, .pagination li:first-child span, .pagination li:last-child a, .pagination li:last-child span
{
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.pagination .active a, .pagination .active a:focus, .pagination .active a:hover
{
    background-color: #ffffff;
    color: #444444;
    border-top: 1px solid #f0f0f0;
    border-bottom: 3px solid #f39200;
}

.pagination li a
{
    background-color: #ffffff;
    color: #444444;
    padding: 5px 14px;
    margin: 0 2px 0 2px;
    position: relative;
    border: none;
    border-top: 1px solid #f0f0f0;
    border-bottom: 3px solid #f0f0f0;
}
.pagination li a:focus, .pagination li a:hover
{
    background-color: #ffffff;
    border-bottom: 3px solid #f39200;
}

.pagination li span, .pagination li span:focus, .pagination li span:hover
{
    background-color: #ffffff;
    color: #444444;
    padding: 5px 14px;
    margin: 0 2px 0 2px;
    position: relative;
    border: none;
    border-top: 1px solid #f0f0f0;
    border-bottom: 3px solid #f0f0f0;
}

/* breadcrumb-bar
***********************************************************************************************************************/

.breadcrumb-bar
{
    margin-bottom: 10px;
    border-bottom: 1px solid #f0f0f0;
}
.breadcrumb-bar .breadcrumb
{
    background-color: transparent;
    padding: 10px 0;
    margin: 0;
}

/* bottom bar
***********************************************************************************************************************/

.bottom-bar-link
{
    background-color: #ffffff;
    padding: 30px 0;
}

.bottom-bar-link .tag-box a, .bottom-bar-link .tag-box a:visited
{
    background-color: #f8f7f7;
    float: right;
    padding: 0 7px;
    margin: 0 0 5px 5px;
}

.bottom-bar-link .link-box
{
    list-style: none;
}
.bottom-bar-link .link-box li
{
    width: 100%;
    float: right;
    text-align: center;
    border-bottom: 1px dashed #f0f0f0;
}
.bottom-bar-link .link-box li:first-child
{
    border-top: 1px dashed #f0f0f0;
}
.bottom-bar-link .link-box a, .bottom-bar-link .link-box a:visited
{
    width: 100%;
    float: right;
    padding: 5px 0 5px 0;
}

.bottom-bar-link .social-box
{
    list-style: none;
}
.bottom-bar-link .social-box a, .bottom-bar-link .social-box a:visited
{
    background-color: #444444;
    color: #ffffff;
    font-size: 18pt;
    float: left;
    padding: 4px 1px 1px 1px;
    margin-right: 10px;
}
.bottom-bar-link .social-box a:hover
{
    color: #f39200;
}

@media (max-width:768px)
{
    .bottom-bar-link .social-box
    {
        text-align: center;
        margin-bottom: 30px;
    }
    .bottom-bar-link .social-box li
    {
        display: inline-block;
    }
    .bottom-bar-link .social-box a
    {
        display: inline-block;
        float: none;
        margin: 0 5px;
    }
}
@media (max-width:500px)
{
    .bottom-bar-link .link-box, .bottom-bar-link .tag-box
    {
        width: 100%;
    }
    .bottom-bar-link .tag-box
    {
        margin-top: 30px;
    }
}

/*******/

.bottom-bar-footer
{
    background-color: #013372;
    color: #ffffff;
    font-size: 9pt;
    padding-bottom: 20px;
    text-align: center;
    direction: ltr;
}

a.go-to-top, a.go-to-top:visited
{
    background-color: #eaeaea;
    width: 60px;
    height: 30px;
    color: #777777;
    text-align: center;
    margin: 0 auto;
    display: block;
    overflow: hidden;
    -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05);
}
a.go-to-top:hover
{
    background-color: #c0c0c0;
}
a.go-to-top .fa
{
    font-size: 38px;
    position: relative;
    top: -7px;
}

.bottom-bar-footer .design a, .bottom-bar-footer .design a:visited
{
    color: #ffffff;
}
.bottom-bar-footer .design a:hover
{
    color: #c8c8c8;
}

@media (max-width:768px)
{
    .bottom-bar-footer .copy-right
    {
        margin-top: 20px;
    }
    .bottom-bar-footer .copy-right, .bottom-bar-footer .design
    {
        text-align: center;
    }
}

/*
***********************************************************************************************************************/