@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/IRANSansWeb_Light.eot');
	src: url('../fonts/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'), url('../fonts/IRANSansWeb_Light.woff2') format('woff2'), url('../fonts/IRANSansWeb_Light.woff') format('woff'), url('../fonts/IRANSansWeb_Light.ttf') format('truetype');
}

@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/IRANSansWeb_Medium.eot');
	src: url('../fonts/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/IRANSansWeb_Medium.woff2') format('woff2'), url('../fonts/IRANSansWeb_Medium.woff') format('woff'), url('../fonts/IRANSansWeb_Medium.ttf') format('truetype');
}


*,::after,::before{
	box-sizing:border-box
}
html {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: IRANSans,Tahoma;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	overflow-x: hidden
}
body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: IRANSans,Tahoma;
	font-size: 14px;
	line-height: 2em;
	/*font: normal 14px/1.8 'Roboto','Arial';*/
	text-align: right;
	background-color: #fff
}

/*--------------------listing.item.html------------------*/
.img-responsive {
    width: 100%;
}
.listingItem .imglist {
    text-align: center;
    border: 1px solid #e3e3e3;
    margin-bottom: 20px;
    color: #333333;
}

    .listingItem .imglist .news-cont {
        padding: 15px;
    }

        .listingItem .imglist .news-cont a {
            text-decoration: none;
        }

    .listingItem .imglist > img {
        width: 100%;
    }

    .listingItem .imglist h2 {
        font-size: 15px;
        color: #333333;
        line-height: 23px;
        margin: 0 0 25px 0;
        position: relative;
        font-weight: bold;
    }

        .listingItem .imglist h2:before {
            width: 27px;
            margin: 0 0 0 -14px;
            border: 1px solid #737373;
            content: "";
            position: absolute;
            left: 50%;
            bottom: -18px;
        }

    .listingItem .imglist span.time {
        color: #666;
        display: inline-block;
        padding: 0 0 15px 0;
        line-height: 1.2;
        font-size: 12px;
    }

    .listingItem .imglist p {
        padding: 0;
        text-align: justify;
        line-height: 25px;
        font-size: 13px;
        margin-bottom: 10px;
    }

    .listingItem .imglist imginfo {
        border-top: 1px solid #e3e3e3;
        padding: 30px 0;
        margin: 32px 0 0 0;
    }

        .listingItem .imglist imginfo img {
            display: inline-block;
        }

        .listingItem .imglist imginfo span {
            display: inline-block;
            margin: 0 0 0 5px;
        }

    .listingItem .imglist a.btn.btn-primary {
        color: #FFF;
    }

    .listingItem .imglist:hover a.btn.btn-primary {
        background: #286090;
    }

.listingItem .dg-imagebox {
}

    .listingItem .dg-imagebox .icon {
        width: 36px;
        height: 36px;
        line-height: 36px;
        background-color: #0b2e45;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        display: inline-block;
        text-align: center;
        margin-bottom: 24px;
        color: #fff;
        position: absolute;
        top: 50%;
        right: 44%;
        margin: -18px -18px 0 0;
        z-index: 3;
        opacity: 0;
        transform: scaleX(0);
        transform-origin: center;
        transition: all 200ms ease-in;
        -moz-transition: all 200ms ease-in; /* Firefox 4 */
        -webkit-transition: all 200ms ease-in; /* Safari and Chrome */
        -o-transition: all 200ms ease-in; /* Opera */
        -ms-transition: all 200ms ease-in; /* IE9? */
    }

    .listingItem .dg-imagebox:hover .icon {
        opacity: 1;
        transform: scaleX(1);
        transition: all 200ms ease-in 500ms;
        -moz-transition: all 200ms ease-in 500ms; /* Firefox 4 */
        -webkit-transition: all 200ms ease-in 500ms; /* Safari and Chrome */
        -o-transition: all 200ms ease-in 500ms; /* Opera */
        -ms-transition: all 200ms ease-in 500ms; /* IE9? */
    }

    .listingItem .dg-imagebox .bg {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        top: 100%;
        opacity: 1;
        z-index: 0;
        margin-top: -3px;
        opacity: 1;
        transition: all 300ms ease-in 500ms;
        -moz-transition: all 300ms ease-in 500ms; /* Firefox 4 */
        -webkit-transition: all 300ms ease-in 500ms; /* Safari and Chrome */
        -o-transition: all 300ms ease-in 500ms; /* Opera */
        -ms-transition: all 300ms ease-in 500ms; /* IE9? */
    }

    .listingItem .dg-imagebox:hover .bg {
        opacity: 0.7;
        top: 0;
        margin-top: 0;
        transition: all 300ms ease-in;
        -moz-transition: all 300ms ease-in; /* Firefox 4 */
        -webkit-transition: all 300ms ease-in; /* Safari and Chrome */
        -o-transition: all 300ms ease-in; /* Opera */
        -ms-transition: all 300ms ease-in; /* IE9? */
    }

    .listingItem .dg-imagebox .pic {
        position: relative;
    }

        .listingItem .dg-imagebox .pic > img {
            width: 100%;
        }

        .listingItem .dg-imagebox .pic:after, .listingItem .dg-imagebox .pic:before {
            content: "";
            position: absolute;
            top: 20px;
            right: 20px;
            left: 20px;
            bottom: 20px;
            opacity: .5;
            z-index: 1;
            transition: all 300ms ease-in 200ms;
            -moz-transition: all 300ms ease-in 200ms; /* Firefox 4 */
            -webkit-transition: all 300ms ease-in 200ms; /* Safari and Chrome */
            -o-transition: all 300ms ease-in 200ms; /* Opera */
            -ms-transition: all 300ms ease-in 200ms; /* IE9? */
        }

        .listingItem .dg-imagebox .pic:after {
            border-top: 1px solid #FFF;
            border-bottom: 1px solid #FFF;
            transform: scale(0,1);
            -webkit-transform: scale(0,1);
        }

        .listingItem .dg-imagebox .pic:before {
            border-right: 1px solid #FFF;
            border-left: 1px solid #FFF;
            transform: scale(1,0);
            -webkit-transform: scale(1,0);
        }

    .listingItem .dg-imagebox:hover .pic:after, .listingItem .dg-imagebox:hover .pic:before {
        transform: scale(1,1);
        -webkit-transform: scale(1,1);
        transition: all 300ms ease-in 300ms;
        -moz-transition: all 300ms ease-in 300ms; /* Firefox 4 */
        -webkit-transition: all 300ms ease-in 300ms; /* Safari and Chrome */
        -o-transition: all 300ms ease-in 300ms; /* Opera */
        -ms-transition: all 300ms ease-in 300ms; /* IE9? */
    }
/*------------------view.item.html------------------------*/
.ArticleView {
    margin: 0 0 0 0;
    text-align: right;
}

    .ArticleView .news-content .title {
        margin: 0 0 5px 0;
        font-size: 15px;
        text-align: right;
        font-weight: bold;
    }

    .ArticleView .news-content .col-md-4.col-sm-4.col-xs-12 {
        padding-left: 0;
    }

    .ArticleView .section {
        margin: 15px 0;
        background: #fff;
    }

        .ArticleView .section .headding {
            font-size: 15px;
            color: #143d61;
            background-color: #fbfbfb;
            border: solid 1px #f5f5f5;
            height: 40px;
            line-height: 40px;
            margin-bottom: 15px;
            padding-right: 17px;
            font-weight: bold;
            border-right: solid 3px #6F6E6E;
        }

    .ArticleView .date {
        font-size: 13px;
        color: #888;
        padding: 5px;
        border: solid 1px #f5f5f5;
        height: 37px;
        float: left;
        width: 100%;
        background: #fbfbfb;
    }

    .ArticleView .datepane {
        float: right;
    }

        .ArticleView .datepane span {
            margin-left: 5px;
        }

    .ArticleView .iconpane {
        float: left;
    }

        .ArticleView .iconpane a {
            background: #C8C8C8;
            color: #fff;
            font-size: 17px;
            width: 25px;
            height: 25px;
            display: inline-block;
            text-align: center;
        }

            .ArticleView .iconpane a:hover {
                background: #999;
                text-decoration: none;
            }

    .ArticleView .image img {
        max-width: 100%;
        width: 100%;
    }

    .ArticleView h1 {
        display: inline-block;
        font-size: 15px;
        font-weight: bold;
    }

    .ArticleView .title em {
        vertical-align: middle;
    }

    .ArticleView .subtitle {
        font-size: 12px;
        color: #666;
    }

    .ArticleView .summary {
        font-size: 13px;
        color: #666;
    }

    .ArticleView .description {
        color: #111;
    }

    .ArticleView .commentStyle {
        border-bottom: solid 1px #f5f5f5;
        padding-bottom: 20px;
    }

        .ArticleView .commentStyle .fa {
            font-size: 67px;
            color: #bbb;
        }

        .ArticleView .commentStyle .datecomment {
            font-size: 11px;
            color: #999;
        }

    .ArticleView .back {
        text-align: center;
        margin-top: 50px;
    }

        .ArticleView .back a {
            background-color: #fed64f;
            color: #323232;
            text-align: center;
            font-size: 16px;
            margin-top: 30px;
            padding: 10px 20px;
            font-weight: bold;
        }

@media only screen and (max-width:767px) {
    .ArticleView .news-content .col-md-4.col-sm-4.col-xs-12 {
        padding-left: 15px;
    }
}

@media only screen and (max-width:360px) {
    .ArticleView .iconpane {
        display: none;
    }
}
/*------------comment-------------------*/
.postComment p:nth-child(1) {
    display: inline-block;
    width: 48%;
    margin-left: 1%;
}

    .postComment p:nth-child(1) input {
        width: 100%;
        margin-right: 7px;
        border: solid 1px #ddd;
    }

.postComment p:nth-child(2) {
    width: 48%;
}

    .postComment p:nth-child(2) input {
        width: 100% !important;
    }

.postComment p:nth-child(2) {
    display: inline-block;
    margin: 0 8px;
    direction: ltr;
}

    .postComment p:nth-child(2) input {
        border: solid 1px #ddd; /*! margin:15px;
*/
    }

.postComment p:nth-child(3) {
    width: 100%;
}

    .postComment p:nth-child(3) input {
        width: 97% !important;
    }

    .postComment p:nth-child(3) input {
        border: solid 1px #ddd;
        margin-right: 7px;
    }

.postComment input[type="text"] {
    height: 46px;
    text-align: right;
    margin-bottom: 5px;
    border-radius: 3px;
    box-shadow: 0 0 3px 1px rgb(238,238,238);
    padding: 13px;
    font-family: inherit;
}

.postComment textarea.NormalTextBox {
    border: solid 1px #ddd;
    width: 97% !important;
    position: relative;
    margin-right: 7px;
    padding: 15px;
    box-shadow: 0 4px 10px 2px rgb(238,238,238);
    border-radius: 3px;
    height: 175px !important;
}

.postComment input[type="button"] {
    margin-right: 12px;
    background-color: #4b4b4d;
    font-size: 16px;
    height: 41px;
    width: 141px;
    text-align: center;
    color: #fff !important;
    webkit-transition: all 200ms ease-out 0s;
    -moz-transition: all 200ms ease-out 0s;
    -o-transition: all 200ms ease-out 0s;
    transition: all 200ms ease-out 0s;
    border: none !important;
    font-family:inherit;
}

#Notify {
    padding-top: 7px;
    padding-right: 12px;
    margin-bottom: 5px;
}

    #Notify input {
        width: auto !important;
    }

input[type="checkbox"], input[type="radio"] {
    margin: 4px 0 0 5px;
}

@media only screen and (max-width:590px) {
    .postComment p:nth-child(1) {
        width: 97%;
    }

    .postComment p:nth-child(2) {
        width: 97%;
    }
}
/*---------------related.item.html----------------------*/
.relateditem {
}

    .relateditem .relatednews {
        border: solid 1px #eee;
        -webkit-transition: all 200ms ease-out 0s;
        -moz-transition: all 200ms ease-out 0s;
        -o-transition: all 200ms ease-out 0s;
        transition: all 200ms ease-out 0s;
    }

        .relateditem .relatednews .title {
            padding: 10px;
            height: 68px;
            overflow: hidden;
            font-size: 13px;
        }

            .relateditem .relatednews .title a {
                color: #666 !important;
                -webkit-transition: all 200ms ease-out 0s;
                -moz-transition: all 200ms ease-out 0s;
                -o-transition: all 200ms ease-out 0s;
                transition: all 200ms ease-out 0s;
            }

            .relateditem .relatednews .title a {
                text-decoration: none;
            }

        .relateditem .relatednews em {
            padding: 0 0 0 5px;
        }

    .relateditem .icons {
        border-bottom: solid 1px #eee;
    }

    .relateditem .dg-imagebox .pic {
        border: 1px solid #eee;
    }

    .relateditem .dg-imagebox {
    }

        .relateditem .dg-imagebox .icon {
            width: 36px;
            height: 36px;
            line-height: 36px;
            background-color: #0b2e45;
            border-radius: 50%;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            display: inline-block;
            text-align: center;
            margin-bottom: 24px;
            color: #fff;
            position: absolute;
            top: 50%;
            right: 50%;
            margin: -18px -18px 0 0px;
            z-index: 3;
            opacity: 0;
            transform: scaleX(0);
            transform-origin: center;
            transition: all 200ms ease-in;
            -moz-transition: all 200ms ease-in; /* Firefox 4 */
            -webkit-transition: all 200ms ease-in; /* Safari and Chrome */
            -o-transition: all 200ms ease-in; /* Opera */
            -ms-transition: all 200ms ease-in; /* IE9? */
        }

        .relateditem .dg-imagebox:hover .icon {
            opacity: 1;
            transform: scaleX(1);
            transition: all 200ms ease-in 500ms;
            -moz-transition: all 200ms ease-in 500ms; /* Firefox 4 */
            -webkit-transition: all 200ms ease-in 500ms; /* Safari and Chrome */
            -o-transition: all 200ms ease-in 500ms; /* Opera */
            -ms-transition: all 200ms ease-in 500ms; /* IE9? */
        }

        .relateditem .dg-imagebox .bg {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            top: 100%;
            opacity: 1;
            z-index: 0;
            margin-top: -3px;
            opacity: 1;
            transition: all 300ms ease-in 500ms;
            -moz-transition: all 300ms ease-in 500ms; /* Firefox 4 */
            -webkit-transition: all 300ms ease-in 500ms; /* Safari and Chrome */
            -o-transition: all 300ms ease-in 500ms; /* Opera */
            -ms-transition: all 300ms ease-in 500ms; /* IE9? */
        }

        .relateditem .dg-imagebox:hover .bg {
            opacity: 0.7;
            top: 0;
            margin-top: 0;
            transition: all 300ms ease-in;
            -moz-transition: all 300ms ease-in; /* Firefox 4 */
            -webkit-transition: all 300ms ease-in; /* Safari and Chrome */
            -o-transition: all 300ms ease-in; /* Opera */
            -ms-transition: all 300ms ease-in; /* IE9? */
        }

        .relateditem .dg-imagebox .pic {
            position: relative;
        }

            .relateditem .dg-imagebox .pic > img {
                width: 100%;
            }

            .relateditem .dg-imagebox .pic:after, .relateditem .dg-imagebox .pic:before {
                content: "";
                position: absolute;
                top: 20px;
                right: 20px;
                left: 20px;
                bottom: 20px;
                opacity: .5;
                z-index: 1;
                transition: all 300ms ease-in 200ms;
                -moz-transition: all 300ms ease-in 200ms; /* Firefox 4 */
                -webkit-transition: all 300ms ease-in 200ms; /* Safari and Chrome */
                -o-transition: all 300ms ease-in 200ms; /* Opera */
                -ms-transition: all 300ms ease-in 200ms; /* IE9? */
            }

            .relateditem .dg-imagebox .pic:after {
                border-top: 1px solid #FFF;
                border-bottom: 1px solid #FFF;
                transform: scale(0,1);
                -webkit-transform: scale(0,1);
            }

            .relateditem .dg-imagebox .pic:before {
                border-right: 1px solid #FFF;
                border-left: 1px solid #FFF;
                transform: scale(1,0);
                -webkit-transform: scale(1,0);
            }

        .relateditem .dg-imagebox:hover .pic:after, .relateditem .dg-imagebox:hover .pic:before {
            transform: scale(1,1);
            -webkit-transform: scale(1,1);
            transition: all 300ms ease-in 300ms;
            -moz-transition: all 300ms ease-in 300ms; /* Firefox 4 */
            -webkit-transition: all 300ms ease-in 300ms; /* Safari and Chrome */
            -o-transition: all 300ms ease-in 300ms; /* Opera */
            -ms-transition: all 300ms ease-in 300ms; /* IE9? */
        }
/*---------------tag-item----------*/
.ArticleView .tag-item a {
    background: #929897;
    color: #fff;
    padding: 6px;
    font-size: 13px;
    margin-bottom: 10px;
    display: inline-block;
    text-decoration: none;
    transition: background-color ease-in 200ms;
    -moz-transition: background-color ease-in 200ms;
    -webkit-transition: background-color ease-in 200ms;
    -o-transition: background-color ease-in 200ms;
    -ms-transition: background-color ease-in 200ms;
}

    .ArticleView .tag-item a:hover {
        background: #777777;
    }
/*--------------------lightbox------------------*/
.ArticleView .articleImages .ImagesItem {
    margin-right: 0;
}

    .ArticleView .articleImages .ImagesItem li a img {
        border: solid 1px #f5f5f5;
        padding: 2px;
    }

    .ArticleView .articleImages .ImagesItem li {
        margin: 5px;
        float: right;
        list-style-type: none;
    }
/*----------------social---------------------------*/
.SocialIcons {
    padding-bottom: 5px;
}

    .SocialIcons a {
        text-decoration: none;
    }

    .SocialIcons .fa {
        width: 35px;
        height: 35px;
        line-height: 35px;
        text-align: center;
        font-size: 20px;
        display: inline-block;
        background-color: #0153a5;
        color: #fff;
        transition: background-color ease-in 200ms;
        -moz-transition: background-color ease-in 200ms;
        -webkit-transition: background-color ease-in 200ms;
        -o-transition: background-color ease-in 200ms;
        -ms-transition: background-color ease-in 200ms;
        border-radius: 5px;
        margin-top: 5px;
    }

    .SocialIcons .fa-send {
        background-color: #00ACED;
        font-size: 18px;
        position: relative;
        top: -1px;
    }

    .SocialIcons .fa-instagram {
        background: #ED548E;
        font-size: 21px;
        position: relative;
        top: 1px;
        right: 1px;
    }

    .SocialIcons .fa-facebook {
        background: #3B5998;
    }

    .SocialIcons .fa-linkedin {
        background: #0076b3;
    }

    .SocialIcons .fa-twitter {
        background-color: #32ccfe !important;
        font-size: 19px;
    }
/*------------fileItem.html-------------*/
.fileItem .file-download {
    float: left;
}

    .fileItem .file-download a {
        background: #0153a5;
        padding: 5px 10px;
        border-radius: 4px;
        color: #fff;
    }

.fileItem li {
    padding: 10px;
    list-style-type: none;
}

    .fileItem li a {
        text-decoration: none;
    }

    .fileItem li:nth-child(2n+1) {
        background: #f5f5f5;
    }

.border {
    border: 1px solid #ddd;
    padding: 3px;
    background: #f6f6f6;
}
/*------------------paging-------------*/
.PagingTable {
    width: 100%;
    background: #fff;
    height: 40px;
    margin-bottom: 15px;
}

    .PagingTable td span, .PagingTable a {
        background: #fff;
        height: 30px;
        line-height: 30px;
        display: inline-block;
        margin: 7px 2px;
        text-align: center;
        color: #888;
        padding: 0 7px;
        box-shadow: 1px 1px 1px 1px #eee;
        border-radius: 5px;
        font-weight: bold;
    }

    .PagingTable [align="right"] {
        position: relative;
        right: 14px;
    }

.PagingTable {
    border: none !important;
}

    .PagingTable [align="right"] {
        position: relative;
        right: 14px;
    }
/** * jQuery lightBox plugin * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/) * and adapted to me for use like a plugin from jQuery. * @name jquery-lightbox-0.4.css * @author Leandro Vieira Pinho - http://leandrovieira.com * @version 0.4 * @date November 17,2007 * @category jQuery plugin * @copyright (c) 2007 Leandro Vieira Pinho (leandrovieira.com) * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin */
#jquery-overlay {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
}

#jquery-lightbox {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}

    #jquery-lightbox a img {
        border: none;
    }

#lightbox-container-image-box {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

#lightbox-container-image {
    padding: 10px;
}

#lightbox-loading {
    position: absolute;
    top: 40%;
    right: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

#lightbox-container-image-data-box {
    background-color: #fff;
    margin: 0 auto;
    overflow: auto;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 10px;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1.4em;
}

#lightbox-container-image-data {
    padding: 0 10px;
}

#lightbox-container-image-details {
    float: right;
    text-align: right;
    width: 70%;
}

#lightbox-container-image-details-caption {
    font-weight: bold;
}

#lightbox-container-image-details-currentNumber {
    clear: right;
    display: block;
}

    #lightbox-container-image-details-currentNumber a, #lightbox-container-image-details-currentNumber a:hover {
        border-bottom: medium none;
        color: #151410;
        text-decoration: underline;
    }

#lightbox-container-image-details-nav {
    clear: right;
    display: block;
    padding: 0 0 10px;
}

    #lightbox-container-image-details-nav a, #lightbox-container-image-details-nav a:hover {
        border-bottom: medium none;
        color: #151410;
        text-decoration: underline;
    }

#lightbox-container-image-details-nav-btnPrev {
    margin: 0 0 0 8px;
}

#lightbox-image-details-close-btnClose {
    float: left;
}

#lightbox-image-details-close a, #lightbox-image-details-close a:hover {
    border-bottom: medium none;
    color: #151410;
    text-decoration: underline;
}
/*---------print.item--------------------*/
.articlePrint {
    direction: rtl;
    margin: 0 auto;
    width: 650px;
    text-align: right;
}

    .articlePrint .printhead {
        font: 12px/150%;
        margin: 0;
        text-align: right;
    }

        .articlePrint .printhead .printlogo {
            float: right;
            text-align: right;
            width: 200px;
            padding: 10px 0;
        }

        .articlePrint .printhead .headinfo {
            line-height: 180%;
            float: left;
            font-size: 12px;
            padding: 10px 0;
            text-align: left;
            width: 400px;
        }

            .articlePrint .printhead .headinfo .printcat {
                padding: 5px 0 0;
            }

            .articlePrint .printhead .headinfo .printid {
                padding: 5px 0 0;
            }

            .articlePrint .printhead .headinfo .printdt {
                direction: ltr;
                font-size: 12px;
                padding: 5px 0 0;
                text-align: left;
            }

    .articlePrint .printtextpane {
        border: 2px dotted #CCCCCC;
        clear: both;
        padding: 20px 30px 40px;
    }

        .articlePrint .printtextpane .nwstxtrotitr {
            color: #000066;
            font: 13px;
            margin: 0;
            text-align: right;
        }

        .articlePrint .printtextpane .nwstxtinfotitle {
            color: #000066;
            font-size: 40px;
            padding: 10px 0;
        }

        .articlePrint .printtextpane .nwstxtlead {
            color: #000000;
            margin: 3px 0;
            line-height: 1.6em !important;
        }

        .articlePrint .printtextpane .nwstxttext {
            clear: both;
            font-size: 12px;
            padding: 3px 0 0;
            text-align: justify;
            line-height: 2em !important;
        }

    .articlePrint .printcopyright {
        background: none repeat scroll 0 0 #DDDDDD;
        direction: rtl;
        font: normal 11px Verdana;
        padding: 2px 0;
        text-align: center;
    }
/*-------search-------------*/
#articleSearchFormSmall {
    width: 83%;
    height: 35px;
    margin: 10px 0 15px 0;
    text-align: right;
    position: relative;
}

    #articleSearchFormSmall input[type="submit"] {
        position: absolute;
        width: 43px;
        height: 43px;
        margin: 0 0 0 0 !important;
        cursor: pointer;
        text-indent: -9999px;
        border: 0;
        border: solid 1px #0053a5;
        background: #fff url('Images/search-tool.png') no-repeat center center/ 25px;
        background-color: #0053a5;
    }

    #articleSearchFormSmall input[type="text"] {
        width: 95%;
        height: 43px;
        line-height: 40px;
        color: #004c75;
        margin: 0 0 0 0;
        padding: 0 5px 0 0;
        background: #fff;
        border: 0;
        border: solid 1px #eee;
        border-left: none;
        background: #fbfbfb;
    }
/*--------postRating-------*/
.postRating {
    padding: 10px;
}

    .postRating label {
        margin: 0 2px 0 20px;
    }
/*--------video----------*/
video {
    width: 100% !important;
    text-align: center;
    margin: 30px auto;
}
/*---------------News Articles Archives-------------*/
.listItem li {
    margin: 0;
    position: relative;
    list-style: none;
    padding: 5px 11px;
    font-size: 14px;
    webkit-transition: all 200ms ease-out 0s;
    -moz-transition: all 200ms ease-out 0s;
    -o-transition: all 200ms ease-out 0s;
    transition: all 200ms ease-out 0s;
}

    .listItem li:hover {
        margin: 0 3px 0 0;
        webkit-transition: all 200ms ease-out 0s;
        -moz-transition: all 200ms ease-out 0s;
        -o-transition: all 200ms ease-out 0s;
        transition: all 200ms ease-out 0s;
    }

    .listItem li a {
        color: #333;
    }

        .listItem li a:hover {
            color: #2c5cda;
            text-decoration: none;
        }
/*---------------*/
@media handheld, only screen and (max-width:414px) {
    .col-xs-2 {
        float: none;
    }
}

/*///////////////*/

/*latest articles*/
.pr-0 {
    padding-right: 0;
}

.pl-0 {
    padding-left: 0;
}

.pt-5 {
    padding-top: 5px;
}

.mb-20 {
    margin-bottom: 20px;
}

.green {
    color: forestgreen;
}

.blue {
    color: darkblue;
}

.light-blue {
    color: #58a3bb;
}

.listingItem {
}

    .listingItem .newscontainer {
        width: auto;
        border: solid 1px #eee;
        padding: 15px;
        background: #fff;
    }

.rtl .listingItem .image {
    float: right;
    padding: 3px;
    margin: 5px 0 3px 8px;
    border: solid 1px #eee;
    overflow: hidden;
}

.listingItem .image {
    float: right;
    padding: 3px;
    margin: 5px 8px 3px 0;
    border: solid 1px #eee;
    overflow: hidden;
}

    .listingItem .image img {
        transition: all 0.5s ease;
        background: #0053a5;
        opacity: 0.9;
        width: 100%;
    }

        .listingItem .image img:hover {
            transform: scale(1.1);
            transition: all ease 0.5s;
            background: #0053a5;
            opacity: 0.9;
        }

.listingItem .spacer {
    height: 10px;
}

.listingItem .date {
    font-size: 13px;
    color: #888;
    padding: 5px;
    border: solid 1px #f5f5f5;
    height: 37px;
    float: left;
    width: 100%;
    background: #fbfbfb;
}

.listingItem .subtitle {
    font-size: 12px;
    color: #666;
}

.listingItem .title em {
    display: inline-block;
}

.listingItem .title h2 {
    display: inline-block;
    font-size: 15px;
    color: #0053a5;
    line-height: 24px;
    margin-bottom: 8px;
}

.listingItem .title {
    margin-top: 3px;
}

    .listingItem .title a,
    .listingItem .title a:hover,
    .listingItem .title a:active {
        font-size: 15px;
        text-decoration: none;
        color: #0053a5;
        line-height: 1.4em;
        font-weight: bold;
        letter-spacing: 0.3px;
    }

.listingItem .summary {
    font-size: 14px;
    color: #4b4b4b;
    margin-top: 2px;
    line-height: 23px;
    min-height: 60px;
    text-align: justify;
}

.rtl .listingItem .datepane {
    float: right;
}

.listingItem .datepane {
    float: left;
}

    .listingItem .datepane span {
        margin-left: 5px;
    }

.rtl .listingItem .iconpane {
    float: left;
}

.listingItem .iconpane {
    float: right;
}

    .listingItem .iconpane a {
        background: #C8C8C8;
        color: #fff;
        font-size: 17px;
        width: 25px;
        height: 25px;
        display: inline-block;
        text-align: center;
    }

        .listingItem .iconpane a:hover {
            background: #999;
            text-decoration: none;
        }

@media only screen and (max-width: 480px) {

    .listingItem .title {
        clear: both;
    }
}

@media only screen and (max-width: 320px) {
    .listingItem .datepane {
        font-size: 11px;
    }
}

.PagingTable {
    width: 100%;
    background: #fff;
    height: 40px;
    margin-bottom: 15px;
}

    .PagingTable td span, .PagingTable a {
        background: #fff;
        height: 30px;
        line-height: 30px;
        display: inline-block;
        margin: 7px 2px;
        text-align: center;
        color: #888;
        padding: 0 7px;
        box-shadow: 1px 1px 1px 1px #eee;
        border-radius: 5px;
        font-weight: bold;
    }

    .PagingTable td {
        padding: 0px 10px;
    }


/*search*/
#articleSearchFormSmall {
    width: 83%;
    height: 35px;
    margin: 10px 0 15px 0;
    text-align: right;
    position: relative;
}

    #articleSearchFormSmall input[type="submit"] {
        position: absolute;
        width: 43px;
        height: 43px;
        margin: 0px 0 0 0 !important;
        cursor: pointer;
        text-indent: -9999px;
        border: 0px;
        border: solid 1px #0053a5;
        background: #fff url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/search-tool.png') no-repeat center center/ 25px;
        background-color: #0053a5;
    }

.rtl #articleSearchFormSmall input[type="text"] {
    width: 95%;
    height: 43px;
    line-height: 40px;
    color: #004c75;
    margin: 0px 0 0 0;
    padding: 0 5px 0 0;
    background: #fff;
    border: 0px;
    border: solid 1px #eee;
    border-left: none;
    background: #fbfbfb;
}

#articleSearchFormSmall input[type="text"] {
    width: 95%;
    height: 43px;
    line-height: 40px;
    color: #004c75;
    margin: 0px 0 0 0;
    padding: 0 0 0 5px;
    background: #fff;
    border: 0px;
    border: solid 1px #eee;
    border-right: none;
    background: #fbfbfb;
}

/*archive*/
.blue {
    color: darkblue;
}

.listItem li {
    margin: 0;
    position: relative;
    list-style: none;
    padding: 5px 11px;
    font-size: 14px;
    webkit-transition: all 200ms ease-out 0s;
    -moz-transition: all 200ms ease-out 0s;
    -o-transition: all 200ms ease-out 0s;
    transition: all 200ms ease-out 0s;
}

.rtl .listItem li:hover {
    margin: 0 3px 0 0;
    webkit-transition: all 200ms ease-out 0s;
    -moz-transition: all 200ms ease-out 0s;
    -o-transition: all 200ms ease-out 0s;
    transition: all 200ms ease-out 0s;
}

.listItem li:hover {
    margin: 0 0 0 3px;
    webkit-transition: all 200ms ease-out 0s;
    -moz-transition: all 200ms ease-out 0s;
    -o-transition: all 200ms ease-out 0s;
    transition: all 200ms ease-out 0s;
}

.listItem li a {
    color: #333;
}

    .listItem li a:hover {
        color: #2c5cda;
        text-decoration: none;
    }


/*comment*/
.mb-20 {
    margin-bottom: 26px !important;
}

.ArticleView .commentStyle {
    background: #f7f3ee;
    border: solid 1px #f9e5c5;
    padding: 20px 35px;
}

.commentStyle hr {
    border-top: solid 1px #ddc8a7;
}

.ArticleView .commentStyle .fa {
    font-size: 67px;
    color: #bbb;
}

.ArticleView .commentStyle .datecomment {
    font-size: 11px;
    color: #999;
    float: left;
    text-align: left;
}

.ArticleView .commentStyle p {
    margin: 0;
}

.ArticleView .commentStyle.mb-1 {
    background: no-repeat;
    border: none;
    border-right-color: currentcolor;
    border-right-style: none;
    border-right-width: medium;
    border-right: 4px solid #cce9f2;
    margin-right: 15px;
}

.ArticleView .commentStyle.mb-2 {
    background: no-repeat;
    border: none;
    border-right-color: currentcolor;
    border-right-style: none;
    border-right-width: medium;
    border-right: 4px solid #cce9f2;
    margin-right: 30px;
}

.ArticleView .commentStyle.mb-3 {
    background: no-repeat;
    border: none;
    border-right-color: currentcolor;
    border-right-style: none;
    border-right-width: medium;
    border-right: 4px solid #cce9f2;
    margin-right: 50px;
}

.ArticleView .commentStyle.mb-4 {
    background: no-repeat;
    border: none;
    border-right-color: currentcolor;
    border-right-style: none;
    border-right-width: medium;
    border-right: 4px solid #cce9f2;
    margin-right: 70px;
}

.btn a.CommandButton {
    color: #fff;
}

.btn.btn-info {
    padding: 3px 10px;
}








.ads-slider{
    overflow:hidden;
    width:100%;
}

.ads-track{
    display:flex;
}

.ads-slide{
    flex:0 0 33.333%;
    box-sizing:border-box;
    padding:0 10px;
}

.ads-slide img{
    width:100%;
    display:block;
}

@media(max-width:768px){
    .ads-slide{
        flex:0 0 100%;
    }
}
.adsSwiper{
    width:100%;
    position:relative;
}

.adsSwiper img{
    width:100%;
    display:block;
}

.swiper-button-next,
.swiper-button-prev{
    width:40px;
    height:40px;
    background:rgba(0,0,0,.5);
    border-radius:50%;
    color:#fff;
}

.swiper-button-next:after,
.swiper-button-prev:after{
    font-size:18px;
    font-weight:bold;
}

.swiper-button-next{
    right:-25px;
}

.swiper-button-prev{
    left:-25px;
}
svg.swiper-navigation-icon {
    color: #ffcc29;
    width: 15px !important;
}
.details-ads {
    background: #323232;
    border-bottom: 2px solid transparent;
    -webkit-transition: 0.3s ease-out 0s;
    -moz-transition: 0.3s ease-out 0s;
    -ms-transition: 0.3s ease-out 0s;
    -o-transition: 0.3s ease-out 0s;
    transition: 0.3s ease-in 0s;
    padding: 10px 15px 12px;
    height: 88px;
    overflow: hidden;
	text-align: center;
}
.details-ads a {
    text-decoration: none;
}
.details-ads a h1
 {
    color: #ffcc29 !important;
    text-transform: capitalize;
    font-size: 15px;
    font-weight: bold;
    line-height: 27px;
}


.homeAdsSlider .ad-item{
    padding:10px;
}

.homeAdsSlider .slick-prev,
.homeAdsSlider .slick-next{
    z-index:999;
}

.homeAdsSlider .slick-prev:before,
.homeAdsSlider .slick-next:before{
    color:#f4c542;
    font-size:30px;
}

.mt-40{
	margin-top: 40px;
}
.mb-40{
	margin-bottom: 40px;
}
.img-inner {
    border: 1px solid #ffcc28;
    padding: 5px;
    box-shadow: 0 0 10px 0 #e0d7d7;
}
.h2-inner {
    font-size: 25px;
    font-weight: bold;
    color: #fac20f;
    margin-top: 20px;
}
.img-homeads img {
    width: 100%;
}
.listingItemhome .box h1 {
    color: #ffcc29 !important;
    text-transform: capitalize;
    font-size: 15px;
    font-weight: bold;
    line-height: 27px;
}
.listingItemhome .details-ads
 {
    background: #323232;
    border-bottom: 2px solid transparent;
    -webkit-transition: 0.3s ease-out 0s;
    -moz-transition: 0.3s ease-out 0s;
    -ms-transition: 0.3s ease-out 0s;
    -o-transition: 0.3s ease-out 0s;
    transition: 0.3s ease-in 0s;
    padding: 10px 15px 12px;
    height: 88px;
    overflow: hidden;
	text-align: center;
}
figure.box .img-homeads img {
    border-radius: 5px 5px 0 0;
}

.p-inner {
    color: #262626;
    text-align: justify;
    margin-top: 20px;
}
  
.my-card-row {
	display: grid !important;
	grid-template-columns: repeat(2, 1fr) !important;
	gap: 20px;
  }
  
  /* کارت */
  .my-card {
	display: flex !important;
    background: rgb(245 245 245 / 70%);
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
    box-shadow: 0 0 10px 0 #cecece;
  }
  
  /* عکس */
  .my-card-image {
	width: 45% !important;
	min-height: 220px;
	overflow: hidden;
	position: relative;

  }
  
  .my-card-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 0.4s;
  }
  
  /* متن */
  .my-card-content {
	width: 55% !important;
	padding: 20px;
	color: #6a6a6a;
	display: flex;
	flex-direction: column;
	justify-content: center;
  }
  .my-card-content h3 {
    color: #424242;
    font-size: 22px;
    font-weight: bold;
}
.my-card-content p {
    font-size: 13px;
    margin: 5px;
}
  /* badge */
  .my-badge {
	position: absolute;
    top: 10px;
    right: 10px;
    background: #ffd400;
    font-size: 15px;
    color: #2f2f2f;
    border-radius: 10px;
    padding: 10px;
  }
  
  /* hover line */
  .my-hover-line {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 4px;
	background: #ffd400;
	transform: translateX(-50%);
	transition: 0.4s;
  }
  
  /* hover */
  .my-card:hover .my-hover-line {
	width: 100%;
  }
  
  .my-card:hover img {
	transform: scale(1.08);
  }
  
  /* موبایل */
  @media (max-width: 768px) {
	.my-card-row {
	  grid-template-columns: 1fr !important;
	}
  
	.my-card {
	  flex-direction: column !important;
	}
  
	.my-card-image,
	.my-card-content {
	  width: 100% !important;
	}
  }
.mb-20{
	margin-bottom: 20px;
}
.ic-footer {
    color: #ffcc29 !important;
    font-weight: bold;
    padding-left: 5px;
}





/*--------------------listing.item.html------------------*/
.listingItem .imglist { text-align: center; border: 1px solid #e3e3e3; margin-bottom: 20px; color: #333333; }
.listingItem .imglist .news-cont { padding: 15px; }
.listingItem .imglist .news-cont a { text-decoration: none; }
.listingItem .imglist > img { width: 100%; }
.listingItem .imglist h2 { font-size: 15px; color: #333333; line-height: 23px; margin: 0 0 25px 0; position: relative; font-weight: bold; }
.listingItem .imglist h2:before { width: 27px; margin: 0 0 0 -14px; border: 1px solid #737373; content: ""; position: absolute; left: 50%; bottom: -18px; }
.listingItem .imglist span.time { color: #666; display: inline-block; padding: 0 0 15px 0; line-height: 1.2; font-size: 12px; }
.listingItem .imglist p { padding: 0; text-align: justify; line-height: 25px; font-size: 13px; margin-bottom: 10px; }
.listingItem .imglist imginfo { border-top: 1px solid #e3e3e3; padding: 30px 0; margin: 32px 0 0 0; }
.listingItem .imglist imginfo img { display: inline-block; }
.listingItem .imglist imginfo span { display: inline-block; margin: 0 0 0 5px; }
.listingItem .imglist a.btn.btn-primary { color: #FFF;    transition: 0.4s all; font-family: inherit; background: #ffcc29;border-color:  #ffcc29 !important;}
.listingItem .dg-imagebox:hover .news-cont .text-center a {
    background: #3f3e3e !important;
}
.listingItem .imglist:hover a.btn.btn-primary { background: #286090; }
.listingItem .dg-imagebox { }
.listingItem .dg-imagebox .icon { width: 36px; height: 36px; line-height: 36px; background-color: #363636; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; display: inline-block; text-align: center; margin-bottom: 24px; color: #fff; position: absolute; top: 50%; right: 50%; margin: -18px -18px 0 0; z-index: 3; opacity: 0; transform: scaleX(0); transform-origin: center; transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; /* Firefox 4 */ -webkit-transition: all 200ms ease-in; /* Safari and Chrome */ -o-transition: all 200ms ease-in; /* Opera */ -ms-transition: all 200ms ease-in; /* IE9? */ }
.listingItem .dg-imagebox:hover .icon { opacity: 1; transform: scaleX(1); transition: all 200ms ease-in 500ms; -moz-transition: all 200ms ease-in 500ms; /* Firefox 4 */ -webkit-transition: all 200ms ease-in 500ms; /* Safari and Chrome */ -o-transition: all 200ms ease-in 500ms; /* Opera */ -ms-transition: all 200ms ease-in 500ms; /* IE9? */ }
.listingItem .dg-imagebox .bg { position: absolute; bottom: 0; left: 0; right: 0; top: 100%; opacity: 1; z-index: 0; margin-top: -3px; opacity: 1; transition: all 300ms ease-in 500ms; -moz-transition: all 300ms ease-in 500ms; /* Firefox 4 */ -webkit-transition: all 300ms ease-in 500ms; /* Safari and Chrome */ -o-transition: all 300ms ease-in 500ms; /* Opera */ -ms-transition: all 300ms ease-in 500ms; /* IE9? */ }
.listingItem .dg-imagebox:hover .bg { opacity: 0.7; top: 0; margin-top: 0; transition: all 300ms ease-in; -moz-transition: all 300ms ease-in; /* Firefox 4 */ -webkit-transition: all 300ms ease-in; /* Safari and Chrome */ -o-transition: all 300ms ease-in; /* Opera */ -ms-transition: all 300ms ease-in; /* IE9? */ }
.listingItem .dg-imagebox .pic { position: relative; }
.listingItem .dg-imagebox .pic > img { width: 100%; }
.listingItem .dg-imagebox .pic:after, .listingItem .dg-imagebox .pic:before { content: ""; position: absolute; top: 20px; right: 20px; left: 20px; bottom: 20px; opacity: .5; z-index: 1; transition: all 300ms ease-in 200ms; -moz-transition: all 300ms ease-in 200ms; /* Firefox 4 */ -webkit-transition: all 300ms ease-in 200ms; /* Safari and Chrome */ -o-transition: all 300ms ease-in 200ms; /* Opera */ -ms-transition: all 300ms ease-in 200ms; /* IE9? */ }
.listingItem .dg-imagebox .pic:after { border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; transform: scale(0,1); -webkit-transform: scale(0,1); }
.listingItem .dg-imagebox .pic:before { border-right: 1px solid #FFF; border-left: 1px solid #FFF; transform: scale(1,0); -webkit-transform: scale(1,0); }
.listingItem .dg-imagebox:hover .pic:after, .listingItem .dg-imagebox:hover .pic:before { transform: scale(1,1); -webkit-transform: scale(1,1); transition: all 300ms ease-in 300ms; -moz-transition: all 300ms ease-in 300ms; /* Firefox 4 */ -webkit-transition: all 300ms ease-in 300ms; /* Safari and Chrome */ -o-transition: all 300ms ease-in 300ms; /* Opera */ -ms-transition: all 300ms ease-in 300ms; /* IE9? */ }
/*------------------view.item.html------------------------*/
.ArticleView { margin: 0 0 0 0; text-align: right; }
.ArticleView .news-content .title { margin: 0 0 5px 0; font-size: 15px; text-align: right; font-weight: bold; }
.ArticleView .news-content .col-md-4.col-sm-4.col-xs-12 { padding-left: 0; }
.ArticleView .section { margin: 15px 0; background: #fff; }
.ArticleView .section .headding { font-size: 15px; color: #143d61; background-color: #fbfbfb; border: solid 1px #f5f5f5; height: 40px; line-height: 40px; margin-bottom: 15px; padding-right: 17px; font-weight: bold; border-right: solid 3px #6F6E6E; }
.ArticleView .date { font-size: 13px; color: #888; padding: 5px; border: solid 1px #f5f5f5; height: 37px; float: left; width: 100%; background: #fbfbfb; }
.ArticleView .datepane { float: right; }
.ArticleView .datepane span { margin-left: 5px; }
.ArticleView .iconpane { float: left; }
.ArticleView .iconpane a { background: #C8C8C8; color: #fff; font-size: 17px; width: 25px; height: 25px; display: inline-block; text-align: center; }
.ArticleView .iconpane a:hover { background: #999; text-decoration: none; }
.ArticleView .image img { max-width: 100%; width: 100%; }
.ArticleView h1 { display: inline-block; font-size: 15px; font-weight: bold; }
.ArticleView .title em { vertical-align: middle; }
.ArticleView .subtitle { font-size: 12px; color: #666; }
.ArticleView .summary { font-size: 13px; color: #666; }
.ArticleView .description { color: #111; }
.ArticleView .commentStyle { border-bottom: solid 1px #f5f5f5; padding-bottom: 20px; }
.ArticleView .commentStyle .fa { font-size: 67px; color: #bbb; }
.ArticleView .commentStyle .datecomment { font-size: 11px; color: #999; }
.ArticleView .back { text-align: center; margin-top: 50px; }
.ArticleView .back a { background-color: #0153a5; color: #fff; text-align: center; font-size: 16px; margin-top: 30px; padding: 10px 20px; font-weight: bold; }

@media only screen and (max-width:767px) {
.ArticleView .news-content .col-md-4.col-sm-4.col-xs-12 { padding-left: 15px; }
}

@media only screen and (max-width:360px) {
.ArticleView .iconpane { display: none; }
}
/*------------comment-------------------*/
.postComment p:nth-child(1) { display: inline-block; width: 48%; margin-left: 1%; }
.postComment p:nth-child(1) input { width: 100%; margin-right: 7px; border: solid 1px #ddd; }
.postComment p:nth-child(2) { width: 48%; }
.postComment p:nth-child(2) input { width: 100% !important; }
.postComment p:nth-child(2) { display: inline-block; margin: 0 8px; direction: ltr; }
.postComment p:nth-child(2) input { border: solid 1px #ddd; /*! margin:15px;
*/ }
.postComment p:nth-child(3) { width: 100%; }
.postComment p:nth-child(3) input { width: 97% !important; }
.postComment p:nth-child(3) input { border: solid 1px #ddd; margin-right: 7px; }
.postComment input[type="text"] { height: 46px; text-align: right; margin-bottom: 5px; border-radius: 3px; box-shadow: 0 0 3px 1px rgb(238,238,238); padding: 13px; }
.postComment textarea.NormalTextBox { border: solid 1px #ddd; width: 97% !important; position: relative; margin-right: 7px; padding: 15px; box-shadow: 0 4px 10px 2px rgb(238,238,238); border-radius: 3px; height: 175px !important; }
.postComment input[type="button"] {  margin-right: 12px; background-color: #0153a5; font-size: 16px; height: 41px; width: 141px; text-align: center; color: #fff !important; webkit-transition: all 200ms ease-out 0s; -moz-transition: all 200ms ease-out 0s; -o-transition: all 200ms ease-out 0s; transition: all 200ms ease-out 0s; border: none !important; }
#Notify { padding-top: 7px; padding-right: 12px;margin-bottom:5px; }
#Notify input { width:auto !important;}
input[type="checkbox"], input[type="radio"] { margin: 4px 0 0 5px; }

@media only screen and (max-width:590px) {
.postComment p:nth-child(1) { width: 97%; }
.postComment p:nth-child(2) { width: 97%; }
}
/*---------------related.item.html----------------------*/
.relateditem { }
.relateditem .relatednews { border: solid 1px #eee; -webkit-transition: all 200ms ease-out 0s; -moz-transition: all 200ms ease-out 0s; -o-transition: all 200ms ease-out 0s; transition: all 200ms ease-out 0s; }
.relateditem .relatednews .title { padding: 10px; height: 68px; overflow: hidden; font-size: 13px; }
.relateditem .relatednews .title a { color: #666 !important; -webkit-transition: all 200ms ease-out 0s; -moz-transition: all 200ms ease-out 0s; -o-transition: all 200ms ease-out 0s; transition: all 200ms ease-out 0s; }
.relateditem .relatednews .title a { text-decoration: none; }
.relateditem .relatednews em { padding: 0 0 0 5px; }
.relateditem .icons { border-bottom: solid 1px #eee; }
.relateditem .dg-imagebox .pic { border: 1px solid #eee; }
.relateditem .dg-imagebox { }
.relateditem .dg-imagebox .icon { width: 36px; height: 36px; line-height: 36px; background-color: #0b2e45; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; display: inline-block; text-align: center; margin-bottom: 24px; color: #fff; position: absolute; top: 50%; right: 50%; margin: -18px -18px 0 0px; z-index: 3; opacity: 0; transform: scaleX(0); transform-origin: center; transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; /* Firefox 4 */ -webkit-transition: all 200ms ease-in; /* Safari and Chrome */ -o-transition: all 200ms ease-in; /* Opera */ -ms-transition: all 200ms ease-in; /* IE9? */ }
.relateditem .dg-imagebox:hover .icon { opacity: 1; transform: scaleX(1); transition: all 200ms ease-in 500ms; -moz-transition: all 200ms ease-in 500ms; /* Firefox 4 */ -webkit-transition: all 200ms ease-in 500ms; /* Safari and Chrome */ -o-transition: all 200ms ease-in 500ms; /* Opera */ -ms-transition: all 200ms ease-in 500ms; /* IE9? */ }
.relateditem .dg-imagebox .bg { position: absolute; bottom: 0; left: 0; right: 0; top: 100%; opacity: 1; z-index: 0; margin-top: -3px; opacity: 1; transition: all 300ms ease-in 500ms; -moz-transition: all 300ms ease-in 500ms; /* Firefox 4 */ -webkit-transition: all 300ms ease-in 500ms; /* Safari and Chrome */ -o-transition: all 300ms ease-in 500ms; /* Opera */ -ms-transition: all 300ms ease-in 500ms; /* IE9? */ }
.relateditem .dg-imagebox:hover .bg { opacity: 0.7; top: 0; margin-top: 0; transition: all 300ms ease-in; -moz-transition: all 300ms ease-in; /* Firefox 4 */ -webkit-transition: all 300ms ease-in; /* Safari and Chrome */ -o-transition: all 300ms ease-in; /* Opera */ -ms-transition: all 300ms ease-in; /* IE9? */ }
.relateditem .dg-imagebox .pic { position: relative; }
.relateditem .dg-imagebox .pic > img { width: 100%; }
.relateditem .dg-imagebox .pic:after, .relateditem .dg-imagebox .pic:before { content: ""; position: absolute; top: 20px; right: 20px; left: 20px; bottom: 20px; opacity: .5; z-index: 1; transition: all 300ms ease-in 200ms; -moz-transition: all 300ms ease-in 200ms; /* Firefox 4 */ -webkit-transition: all 300ms ease-in 200ms; /* Safari and Chrome */ -o-transition: all 300ms ease-in 200ms; /* Opera */ -ms-transition: all 300ms ease-in 200ms; /* IE9? */ }
.relateditem .dg-imagebox .pic:after { border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; transform: scale(0,1); -webkit-transform: scale(0,1); }
.relateditem .dg-imagebox .pic:before { border-right: 1px solid #FFF; border-left: 1px solid #FFF; transform: scale(1,0); -webkit-transform: scale(1,0); }
.relateditem .dg-imagebox:hover .pic:after, .relateditem .dg-imagebox:hover .pic:before { transform: scale(1,1); -webkit-transform: scale(1,1); transition: all 300ms ease-in 300ms; -moz-transition: all 300ms ease-in 300ms; /* Firefox 4 */ -webkit-transition: all 300ms ease-in 300ms; /* Safari and Chrome */ -o-transition: all 300ms ease-in 300ms; /* Opera */ -ms-transition: all 300ms ease-in 300ms; /* IE9? */ }
/*---------------tag-item----------*/
.ArticleView .tag-item a { background: #929897; color: #fff; padding: 6px; font-size: 13px; margin-bottom: 10px; display: inline-block; text-decoration: none; transition: background-color ease-in 200ms; -moz-transition: background-color ease-in 200ms; -webkit-transition: background-color ease-in 200ms; -o-transition: background-color ease-in 200ms; -ms-transition: background-color ease-in 200ms; }
.ArticleView .tag-item a:hover { background: #777777; }
/*--------------------lightbox------------------*/
.ArticleView .articleImages .ImagesItem { margin-right: 0; }
.ArticleView .articleImages .ImagesItem li a img { border: solid 1px #f5f5f5; padding: 2px; }
.ArticleView .articleImages .ImagesItem li { margin: 5px; float: right; list-style-type: none; }
/*----------------social---------------------------*/
.SocialIcons { padding-bottom: 5px; }
.SocialIcons a { text-decoration: none; }
.SocialIcons .fa { width: 35px; height: 35px; line-height: 35px; text-align: center; font-size: 20px; display: inline-block; background-color: #0153a5; color: #fff; transition: background-color ease-in 200ms; -moz-transition: background-color ease-in 200ms; -webkit-transition: background-color ease-in 200ms; -o-transition: background-color ease-in 200ms; -ms-transition: background-color ease-in 200ms; border-radius: 5px; margin-top: 5px; }
.SocialIcons .fa-send { background-color: #00ACED; font-size: 18px; position: relative; top: -1px; }
.SocialIcons .fa-instagram { background: #ED548E; font-size: 21px; position: relative; top: 1px; right: 1px; }
.SocialIcons .fa-facebook { background: #3B5998; }
.SocialIcons .fa-linkedin { background: #0076b3; }
.SocialIcons .fa-twitter { background-color: #32ccfe !important; font-size: 19px; }
/*------------fileItem.html-------------*/
.fileItem .file-download { float: left; }
.fileItem .file-download a { background: #0153a5; padding: 5px 10px; border-radius: 4px; color: #fff; }
.fileItem li { padding: 10px; list-style-type: none; }
.fileItem li a { text-decoration: none; }
.fileItem li:nth-child(2n+1) { background: #f5f5f5; }
.border { border: 1px solid #ddd; padding: 3px; background: #f6f6f6; }
/*------------------paging-------------*/
.PagingTable { width: 100%; background: #fff; height: 40px; margin-bottom: 15px; }
.PagingTable td span, .PagingTable a { background: #fff; height: 30px; line-height: 30px; display: inline-block; margin: 7px 2px; text-align: center; color: #888; padding: 0 7px; box-shadow: 1px 1px 1px 1px #eee; border-radius: 5px; font-weight: bold; }
.PagingTable [align="right"] { position: relative; right: 14px; }
.PagingTable { border: none !important; }
.PagingTable [align="right"] { position: relative; right: 14px; }
/** * jQuery lightBox plugin * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/) * and adapted to me for use like a plugin from jQuery. * @name jquery-lightbox-0.4.css * @author Leandro Vieira Pinho - http://leandrovieira.com * @version 0.4 * @date November 17,2007 * @category jQuery plugin * @copyright (c) 2007 Leandro Vieira Pinho (leandrovieira.com) * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin */
#jquery-overlay { position: absolute; top: 0; right: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; right: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; right: 0; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-container-image-data-box { background-color: #fff; margin: 0 auto; overflow: auto; font-family: Verdana,Helvetica,sans-serif; font-size: 10px; font-size-adjust: none; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.4em; }
#lightbox-container-image-data { padding: 0 10px; }
#lightbox-container-image-details { float: right; text-align: right; width: 70%; }
#lightbox-container-image-details-caption { font-weight: bold; }
#lightbox-container-image-details-currentNumber { clear: right; display: block; }
#lightbox-container-image-details-currentNumber a, #lightbox-container-image-details-currentNumber a:hover { border-bottom: medium none; color: #151410; text-decoration: underline; }
#lightbox-container-image-details-nav { clear: right; display: block; padding: 0 0 10px; }
#lightbox-container-image-details-nav a, #lightbox-container-image-details-nav a:hover { border-bottom: medium none; color: #151410; text-decoration: underline; }
#lightbox-container-image-details-nav-btnPrev { margin: 0 0 0 8px; }
#lightbox-image-details-close-btnClose { float: left; }
#lightbox-image-details-close a, #lightbox-image-details-close a:hover { border-bottom: medium none; color: #151410; text-decoration: underline; }
/*---------print.item--------------------*/
.articlePrint { direction: rtl; margin: 0 auto; width: 650px; text-align: right; }
.articlePrint .printhead { font: 12px/150%; margin: 0; text-align: right; }
.articlePrint .printhead .printlogo { float: right; text-align: right; width: 200px; padding: 10px 0; }
.articlePrint .printhead .headinfo { line-height: 180%; float: left; font-size: 12px; padding: 10px 0; text-align: left; width: 400px; }
.articlePrint .printhead .headinfo .printcat { padding: 5px 0 0; }
.articlePrint .printhead .headinfo .printid { padding: 5px 0 0; }
.articlePrint .printhead .headinfo .printdt { direction: ltr; font-size: 12px; padding: 5px 0 0; text-align: left; }
.articlePrint .printtextpane { border: 2px dotted #CCCCCC; clear: both; padding: 20px 30px 40px; }
.articlePrint .printtextpane .nwstxtrotitr { color: #000066; font: 13px; margin: 0; text-align: right; }
.articlePrint .printtextpane .nwstxtinfotitle { color: #000066; font-size: 40px; padding: 10px 0; }
.articlePrint .printtextpane .nwstxtlead { color: #000000; margin: 3px 0; line-height: 1.6em !important; }
.articlePrint .printtextpane .nwstxttext { clear: both; font-size: 12px; padding: 3px 0 0; text-align: justify; line-height: 2em !important; }
.articlePrint .printcopyright { background: none repeat scroll 0 0 #DDDDDD; direction: rtl; font: normal 11px Verdana; padding: 2px 0; text-align: center; }
/*-------search-------------*/
#articleSearchFormSmall { width: 83%; height: 35px; margin: 10px 0 15px 0; text-align: right; position: relative; }
#articleSearchFormSmall input[type="submit"] { position: absolute; width: 43px; height: 43px; margin: 0 0 0 0 !important; cursor: pointer; text-indent: -9999px; border: 0; border: solid 1px #0053a5; background: #fff url('Images/search-tool.png') no-repeat center center/ 25px; background-color: #0053a5; }
#articleSearchFormSmall input[type="text"] { width: 95%; height: 43px; line-height: 40px; color: #004c75; margin: 0 0 0 0; padding: 0 5px 0 0; background: #fff; border: 0; border: solid 1px #eee; border-left: none; background: #fbfbfb; }
/*--------postRating-------*/
.postRating { padding: 10px; }
.postRating label { margin: 0 2px 0 20px; }
/*--------video----------*/
video { width: 100% !important; text-align: center; margin: 30px auto; }
/*---------------News Articles Archives-------------*/
.listItem li { margin: 0; position: relative; list-style: none; padding: 5px 11px; font-size: 14px; webkit-transition: all 200ms ease-out 0s; -moz-transition: all 200ms ease-out 0s; -o-transition: all 200ms ease-out 0s; transition: all 200ms ease-out 0s; }
.listItem li:hover { margin: 0 3px 0 0; webkit-transition: all 200ms ease-out 0s; -moz-transition: all 200ms ease-out 0s; -o-transition: all 200ms ease-out 0s; transition: all 200ms ease-out 0s; }
.listItem li a { color: #333; }
.listItem li a:hover { color: #2c5cda;text-decoration:none; }
/*---------------*/
@media handheld, only screen and (max-width:414px) {
.col-xs-2 { float:none;}
}

/*///////////////*/

/*latest articles*/
.pr-0 { padding-right: 0; }
.pl-0 { padding-left: 0; }
.pt-5 { padding-top: 5px; }
.mb-20 { margin-bottom: 20px; }
.green { color: forestgreen; }
.blue { color: darkblue; }
.light-blue { color: #58a3bb; }
.listingItem { }
.listingItem .newscontainer { width: auto; border: solid 1px #eee; padding: 15px; background: #fff; }
.rtl .listingItem .image { float: right; padding: 3px; margin: 5px 0 3px 8px; border: solid 1px #eee; overflow: hidden; }
.listingItem .image { float: right; padding: 3px; margin: 5px 8px 3px 0; border: solid 1px #eee; overflow: hidden; }
.listingItem .image img { transition: all 0.5s ease; background: #0053a5; opacity: 0.9; width: 100%; }
.listingItem .image img:hover { transform: scale(1.1); transition: all ease 0.5s; background: #0053a5; opacity: 0.9; }
.listingItem .spacer { height: 10px; }
.listingItem .date { font-size: 13px; color: #888; padding: 5px; border: solid 1px #f5f5f5; height: 37px; float: left; width: 100%; background: #fbfbfb; }
.listingItem .subtitle { font-size: 12px; color: #666; }
.listingItem .title em { display: inline-block; }
.listingItem .title h2 { display: inline-block; font-size: 15px; color: #0053a5; line-height: 24px; margin-bottom: 8px; }
.listingItem .title { margin-top: 3px; }
.listingItem .title a,
.listingItem .title a:hover,
.listingItem .title a:active { font-size: 15px; text-decoration: none; color: #0053a5; line-height: 1.4em; font-weight: bold; letter-spacing: 0.3px; }
.listingItem .summary { font-size: 14px; color: #4b4b4b; margin-top: 2px; line-height: 23px; min-height: 60px; text-align: justify; }
.rtl .listingItem .datepane { float: right; }
.listingItem .datepane { float: left; }
.listingItem .datepane span { margin-left: 5px; }
.rtl .listingItem .iconpane { float: left; }
.listingItem .iconpane { float: right; }
.listingItem .iconpane a { background: #C8C8C8; color: #fff; font-size: 17px; width: 25px; height: 25px; display: inline-block; text-align: center; }
.listingItem .iconpane a:hover { background: #999; text-decoration: none; }

@media only screen and (max-width: 480px) {

    .listingItem .title { clear: both; }
}

@media only screen and (max-width: 320px) {
    .listingItem .datepane { font-size: 11px; }
}

.PagingTable { width: 100%; background: #fff; height: 40px; margin-bottom: 15px; }
.PagingTable td span, .PagingTable a { background: #fff; height: 30px; line-height: 30px; display: inline-block; margin: 7px 2px; text-align: center; color: #888; padding: 0 7px; box-shadow: 1px 1px 1px 1px #eee; border-radius: 5px; font-weight: bold; }
.PagingTable td { padding: 0px 10px; }


/*search*/
#articleSearchFormSmall { width: 83%; height: 35px; margin: 10px 0 15px 0; text-align: right; position: relative; }
#articleSearchFormSmall input[type="submit"] { position: absolute; width: 43px; height: 43px; margin: 0px 0 0 0 !important; cursor: pointer; text-indent: -9999px; border: 0px; border: solid 1px #0053a5; background: #fff url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/search-tool.png') no-repeat center center/ 25px; background-color: #0053a5; }
.rtl #articleSearchFormSmall input[type="text"] { width: 95%; height: 43px; line-height: 40px; color: #004c75; margin: 0px 0 0 0; padding: 0 5px 0 0; background: #fff; border: 0px; border: solid 1px #eee; border-left: none; background: #fbfbfb; }
#articleSearchFormSmall input[type="text"] { width: 95%; height: 43px; line-height: 40px; color: #004c75; margin: 0px 0 0 0; padding: 0 0 0 5px; background: #fff; border: 0px; border: solid 1px #eee; border-right: none; background: #fbfbfb; }

/*archive*/
.blue { color: darkblue; }
.listItem li { margin: 0; position: relative; list-style: none; padding: 5px 11px; font-size: 14px; webkit-transition: all 200ms ease-out 0s; -moz-transition: all 200ms ease-out 0s; -o-transition: all 200ms ease-out 0s; transition: all 200ms ease-out 0s; }
.rtl .listItem li:hover { margin: 0 3px 0 0; webkit-transition: all 200ms ease-out 0s; -moz-transition: all 200ms ease-out 0s; -o-transition: all 200ms ease-out 0s; transition: all 200ms ease-out 0s; }
.listItem li:hover { margin: 0 0 0 3px; webkit-transition: all 200ms ease-out 0s; -moz-transition: all 200ms ease-out 0s; -o-transition: all 200ms ease-out 0s; transition: all 200ms ease-out 0s; }
.listItem li a { color: #333; }
.listItem li a:hover { color: #2c5cda; text-decoration: none; }


/*comment*/
.mb-20 { margin-bottom: 26px !important; }
.ArticleView .commentStyle { background: #f7f3ee; border: solid 1px #f9e5c5; padding: 20px 35px; }
.commentStyle hr { border-top: solid 1px #ddc8a7; }
.ArticleView .commentStyle .fa { font-size: 67px; color: #bbb; }
.ArticleView .commentStyle .datecomment { font-size: 11px; color: #999;float:left;text-align:left; }
.ArticleView .commentStyle p { margin: 0; }
.ArticleView .commentStyle.mb-1 {
    background: no-repeat;
    border: none;
        border-right-color: currentcolor;
        border-right-style: none;
        border-right-width: medium;
    border-right: 4px solid #cce9f2;
    margin-right: 15px;
}
.ArticleView .commentStyle.mb-2 {
    background: no-repeat;
    border: none;
        border-right-color: currentcolor;
        border-right-style: none;
        border-right-width: medium;
    border-right: 4px solid #cce9f2;
    margin-right: 30px;
}
.ArticleView .commentStyle.mb-3 {
    background: no-repeat;
    border: none;
        border-right-color: currentcolor;
        border-right-style: none;
        border-right-width: medium;
    border-right: 4px solid #cce9f2;
    margin-right: 50px;
}
.ArticleView .commentStyle.mb-4 {
    background: no-repeat;
    border: none;
        border-right-color: currentcolor;
        border-right-style: none;
        border-right-width: medium;
    border-right: 4px solid #cce9f2;
    margin-right: 70px;
}
.btn a.CommandButton {
  color: #fff;
  
}
.btn.btn-info {

  padding: 3px 10px;
}



/**/
@media only screen and (max-width:991px){	
	.dng-main{
		overflow-x:hidden;
		overflow-y:hidden
	}
}
@media only screen and (max-width:1400px) and (orientation:landscape){	
	.dng-main{
		overflow-x:hidden;
		overflow-y:hidden
	}
}
@media only screen and (max-width:1024px) and (orientation:portrait){	
	.dng-main{
		overflow-x:hidden;
		overflow-y:hidden
	}
}
h1{
	margin: 0 0 10px 10px;
    
}
h2{
	margin: 0 0 10px 10px;
    
}
h3{
	margin: 0 0 10px 10px;
 
}
h4{
	margin: 0 0 10px 10px;
    

}
h5{
	margin: 0 0 10px 10px;
    text-align: right;
}
h6{
	margin: 0 0 10px 10px;
   
}
::-webkit-input-placeholder{
	color:inherit;
	opacity:0.9
}
:-moz-placeholder{
	color:inherit;
	opacity:0.9
}
::-moz-placeholder{
	color:inherit;
	opacity:0.9
}
:-ms-input-placeholder{
	color:inherit;
	opacity:0.9
}
:placeholder{
	color:inherit;
	opacity:0.9
}
a,a:link{
	text-decoration:none;
	transition:color ease 300ms;
	-moz-transition:color ease 300ms;
	-webkit-transition:color ease 300ms;
	-o-transition:color ease 300ms;
	-ms-transition:color ease 300ms
}
a:visited{
	
}
button{
	color:inherit
}
.row{
	display:-ms-flexbox;
	display:flex;
	justify-content: normal;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-15px;
	margin-right:-15px
}
.container{
	margin-right:auto;
	margin-left:auto
}
.container-fluid{
	width:100%;
	padding-left:15px;
	padding-right:15px;
	margin-left:auto;
	margin-right:auto
}
/*left full,right full*/
@media (max-width:1199px){	
	.full-lg-none.full-column-inner{
		margin-left:0 !important;
		width:auto !important
	}
}
@media (max-width:991px){	
	.full-md-none.full-column-inner{
		margin-left:0 !important;
		width:auto !important
	}
}
@media (max-width:767px){	
	.full-sm-none.full-column-inner{
		margin-left:0 !important;
		width:auto !important
	}
}
@media (max-width:575px){	
	.full-xs-none.full-column-inner{
		margin-left:0 !important;
		width:auto !important
	}
}
.dng-left-full,.dng-right-full{
	max-width:none
}
/*Fixed Footer*/
.fixed_footer_bottom{
	position:fixed;
	bottom:0;
	right:0;
	left:0;
	overflow:hidden;
	max-height:100%
}
.fixed_footer_bottom .fixed_footer.active{
	position:absolute;
	bottom:0;
	right:0;
	left:0;
	overflow:hidden;
	overflow-Y:auto
}
.fixed_footer_clone{
	background-color:#121212
}
.dng-main.Boxed .rev_slider_wrapper.fullscreen-container{
	max-width:100% !important;
	right:0 !important
}
@media only screen and (max-width:991px){	
	.fixed_footer_bottom .fixed_footer.active{
		position:relative
	}
	.fixed_footer_bottom,.fixed_footer_clone,.footer_box{
		height:auto !important;
		position:relative !important;
		max-height:inherit !important
	}
}
/*color-white*/
.color-white,.color-white p,.color-white .Normal,.color-white a,.color-white a:link,.color-white a:active,.color-white a:visited,.color-white a:hover,.color-white h1,.color-white h2,.color-white h3,.color-white h4,.color-white h5,.color-white h6{
	color:#FFF !important
}
/*ilightbox-noscroll*/
body.ilightbox-noscroll{
	overflow:visible
}
[data-parallax="parallax"]{
	visibility:hidden
}
[data-parallax="parallax"].parallax-load{
	visibility:visible
}
/*input*/
input[type="text"]{
	border-radius:0
}
/*icon*/
.fa,.fas{
	font-weight:900 !important
}
.sico , .icon-svg{
	display:inline-flex;
	justify-content:center;
	align-items:center;
	padding-left: 10px;
	margin:0;
}

.sico svg{
	width:1em;
	height:1em;
	fill:currentColor;
	vertical-align:inherit;
	vertical-align:initial;
	margin-right: 10px;
}
p>.sico,p>.icon-svg,li>.sico,li>.icon-svg{
	vertical-align:middle;
	margin-bottom:0.2em
}
/*icon-svg*/
.icon-svg svg{
	width:1em;
	height:1em;
	stroke:currentColor !important;
	opacity:0;
	vertical-align:sub;
	color:inherit
}
.icon-svg svg *{
	color:inherit
}
.icon-svg svg path,.icon-svg svg polyline,.icon-svg svg rect,.icon-svg svg line{
	stroke:currentColor;
	fill:none;
	stroke-width:2;
	stroke-miterlimit:10
}
.icon-svg.animated svg{
	opacity:1
}
.overflow-hidden{
	overflow:hidden
}
/*btn*/
[class^='button-'],[class*=' button-']{
	position:relative;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:1rem;
	font-weight:600;
	line-height:50px;
	height:50px;
	padding:0 25px;
	margin-left:3px;
	margin-bottom:3px;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	-webkit-user-select:none;
	user-select:none;
	background-image:none;
	border:none;
	border-radius:50px;
	-webkit-transition:all .3s cubic-bezier(0.420,0.000,1.000,1.000);
	transition:all .3s cubic-bezier(0.420,0.000,1.000,1.000);
	-webkit-appearance:none;
	appearance:none
}
.header-replace button,.mobile-header-replace button{
	padding-right:6px;
	padding-left:6px
}
body [class*='btn-']:hover{
	
}
[class*='btn-']:focus{
	outline:0;
	box-shadow:none
}
body [class*='btn-']{
	text-decoration:none !important
}
/*social [class*="social-"]{
	position:relative;
	display:inline-block
}
	*/
/* section-no-padding */
.d-wrapper .section-no-padding.is-box .is-container{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0
}
/* col-no-padding */
.row.col-no-padding{
	margin-right:0;
	margin-left:0
}
.row.col-no-padding [class*="col-"]{
	padding-right:0;
	padding-left:0
}
.is-container.no-space{
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding:0 !important
}
.layout-no-mt .is-container{
	margin-top:0 !important
}
.layout-no-mb .is-container{
	margin-bottom:0 !important
}
.layout-no-plr .is-container{
	padding-right:0 !important;
	padding-left:0 !important
}
.pointer-events-none{
	pointer-events:none !important
}
/*border radius*/
.border-radius-0{
	border-radius:0 !important
}
.border-radius-3{
	border-radius:3px !important
}
.border-radius-6{
	border-radius:6px !important
}
.border-radius-15{
	border-radius:15px !important
}
.border-radius-circle{
	border-radius:50px !important
}
/*icon-cross*/
.icon-cross{
	width:1em;
	height:1em;
	display:inline-block;
	position:relative
}
.icon-cross::after,.icon-cross::before{
	content:"";
	border-right:2px solid currentColor;
	position:absolute;
	height:94%;
	margin-top:3%;
	right:50%;
	border-radius:3px;
	margin-right:-1px
}
.icon-cross::after{
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.icon-cross::before{
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
/* */
/* Adjustment for Default & Foundation */
.d-wrapper .container>.row,.d-wrapper .container>div>.row{
	margin-top:0;
	margin-bottom:0
}
.d-wrapper a:hover{
	text-decoration:none
}
.d-wrapper img{
	max-width:100%
}
/* Container for All Sections */
.d-wrapper{
	width:100%;
	height:auto;
	box-sizing:border-box;
	margin:0 auto;
	max-width:100%;
	transition:all ease 0.5s
}
.d-wrapper>div{
	display:flex;
	width:100%;
	height:auto;
	box-sizing:border-box;
	position:relative;
	transition:all ease 0.3s;
	flex-direction:column
}
.d-wrapper .is-wrapper{
	position:relative
}
.d-wrapper::after{
	content:"";
	clear:both;
	display:block;
	overflow:hidden
}
.d-wrapper .d-placeholder{
	display:none
}
/* Boxes */
.is-box{
	vertical-align:middle
}
.is-section .is-boxes{
	display:flex;
	flex:0 0 100%;
	height:100%;
	width:100%;
	position:relative
}

.is-section .is-container{
	align-self:center
}
.is-section.layout-lightbox-content{
	display:none
}
.is-boxes:empty{
	min-height:50px
}
.is-overlay+.is-boxes:empty,.is-overlay+.is-boxes>.is-box-centered:empty{
	height:275px
}
@media all and (max-width:991px){	
	.is-overlay+.is-boxes:empty{
		min-height:275px
	}
	.is-overlay+.is-boxes:empty,.is-overlay+.is-boxes>.is-box-centered:empty{
		height:275px
	}
}
.no-min-height{
	min-height:auto
}
.is-box-centered{
	width:100%;
	position:relative;
	vertical-align:middle
}
.is-stretch>div:not(.is-arrow-down){
	position:relative;
	right:0;
	top:0;
	width:100%;
	height:100%;
	display:block
}
.flexi-position{
	position:relative
}
.is-stretch .flexi-position{
	position:absolute
}
.is-section.is-stretch{
	min-height:300px
}
.is-section.layout-hidden-content{
	display:none
}
@media all and (max-width:991px){	
	.is-box-md-reverse{
		display:flex;
		flex-wrap:wrap;
		flex-direction:column-reverse
	}
}
/* New */
.table-responsive{
	overflow-x:auto
}
@media all and (max-width:991px){	
	.table-responsive table{
		zoom:0.8
	}
}
@media all and (max-width:1024px){	
	.is-section.box-lg-wrap .is-boxes{
		display:block
	}
	.is-section.box-lg-wrap .is-box{
		display:flex;
		flex:0 0 100%;
		max-width:100%
	}
}
@media all and (max-width:991px){	
	/* .is-section:not(.is-stretch),.is-section-100:not(.is-stretch){
		height:auto !important
	}
		is-stretch is an exception */
	.is-section:not(.is-box):not(.section-pagepiling){
		height:auto !important
	}
	/* .is-boxes{
		height:auto !important
	}
	.is-boxes{
		height:100% !important
	}
		*/
	/* new */
	.is-box-img{
		height:300px !important
	}
	.is-box-img .is-boxes{
		height:100% !important
	}
	.is-section:not(.section-slider) .is-boxes{
		display:block
	}
	.is-section .is-box{
		display:flex;
		flex:0 0 100%;
		max-width:100%
	}
	/* new */
		
	}
	.is-container{
		margin:0 auto;
		padding:0 15px;
		margin-right:auto;
		margin-left:auto;
		box-sizing:border-box;
		transition:all ease 0.3s
	}
	/* Boxed Layout */
	.d-wrapper .is-boxed-layout .is-container{
		padding:50px;
		background:#fff
	}
	/* 80px */
	@media all and (max-width:1280px){
	.d-wrapper .is-boxed-layout .is-container{
		padding:30px
	}
}
@media all and (max-width:1024px){	
	.d-wrapper .is-boxed-layout .is-container{
		padding:30px
	}
	/* .d-wrapper .is-boxed-layout .is-overlay{
		display:none !important
	}
	.d-wrapper .is-boxed-layout{
		background:#fff !important
	}
		*/
		
	}
	/* Default Layout */
	/* Middle */
	.d-wrapper .is-box .is-container{
		margin-top:20px;
		margin-bottom:10px;
		width:100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	.has-sidebar .d-wrapper .is-box .is-container{
		margin-top:40px;
		margin-bottom:40px;
		padding:0
	}
	@media all and (max-width:991px){
	.d-wrapper .is-box .is-container{
		margin-top:30px;
		margin-bottom:30px
	}
	.has-sidebar .d-wrapper .is-box .is-container{
		margin-top:20px;
		margin-bottom:20px
	}
}
/* Overlay */
.is-overlay{
	position:absolute;
	right:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
/*z-index:1;
	*/
	
}
/*.is-boxes,.is-box-centered{
	z-index:1
}
	*/
.is-overlay .is-overlay-bg{
	position:absolute;
	right:0;
	top:0;
	width:100%;
	height:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50% 60%
}
.is-overlay .is-overlay-bg.is-scale-animated.is-appeared{
	animation:is-scale 25s ease forwards;
	-ms-animation:is-scale 25s ease forwards;
	-webkit-animation:is-scale 25s ease forwards;
	-o-animation:is-scale 25s ease forwards;
	-moz-animation:is-scale 25s ease forwards
}
@keyframes is-scale{
from{
	transform:scale(1);
	-ms-transform:scale(1);
	-webkit-transform:scale(1);
	-o-transform:scale(1);
	-moz-transform:scale(1)
}
to{
	transform:scale(1.2);
	-ms-transform:scale(1.2);
	-webkit-transform:scale(1.2);
	-o-transform:scale(1.2);
	-moz-transform:scale(1.2)
}
}
.is-overlay .is-overlay-color{
	position:absolute;
	right:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgb(0,0,0);
	opacity:0.05
}
.is-overlay .is-overlay-content{
	position:absolute;
	right:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:inherit;
/* dec 2017 */
	
}
.is-overlay .is-overlay-content.content-selectable{
	z-index:1
}
.overlay-responsive .is-overlay-mobile-bg{
	display:none
}
@media (max-width:767px){	
	.overlay-responsive .is-overlay-bg{
		display:none
	}
	.overlay-responsive .is-overlay-mobile-bg{
		display:block;
		position:absolute;
		right:0;
		top:0;
		width:100%;
		height:100%;
		overflow:hidden;
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat
	}
}
.is-overlay-Video-bg{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	pointer-events:none
}
.is-overlay-Video-bg video{
	width:100%;
	height:100%;
	object-fit:cover
}
/* dec 2017 .is-container{
	z-index:1
}
	*/
/* dec 2017 */
/* Section & Content Styles */
/* Background Color */
.is-bg-grey,.d-wrapper>div.is-bg-grey,.is-section.section-slider .is-box.is-bg-grey{
	background-color:#eeeff0
}
.is-bg-dark,.d-wrapper>div.is-bg-dark,.is-section.section-slider .is-box.is-bg-dark{
	background-color:#111
}
.is-bg-light,.d-wrapper>div.is-bg-light,.is-section.section-slider .is-box.is-bg-light{
	background-color:#fff
}
.d-wrapper>div.is-bg-none,.is-section.section-slider .is-box.is-bg-none{
	background-color:transparent
}
.bg-white{
	background-color:#FFF
}
.bg-dark{
	background-color:#111
}
/* Text Color */
.is-light-text,.is-light-text h1,.is-light-text h2,.is-light-text h3,.is-light-text h4,.is-light-text h5,.is-light-text h6,.is-light-text p,.is-light-text li,.is-light-text div,.is-light-text span:not(.sico){
	color:#fff
}
.is-dark-text .is-light-text{
	color:#fff
}
.is-light-text a,.is-light-text a:link,.is-light-text a:visited{
	color:#fff
}
.is-light-text a:hover{
	color:#fff;
	text-decoration:underline
}
/**/
.is-section.is-light-text{
	background-color:#000000
}
.is-section.is-light-text:not([style*="background-color"]) .is-overlay-bg,.is-section.is-light-text:not([style*="background-color"]) .is-overlay-mobile-bg{
	background-color:#FFF
}
/* Vertical Alignment */
.is-content-top{
	vertical-align:top
}
.is-content-bottom{
	vertical-align:bottom
}
.is-content-top>.is-boxes>.is-container{
	align-self:flex-start
}
.is-content-bottom>.is-boxes>.is-container{
	align-self:flex-end
}
/* Horizontal Alignment */
.is-container.is-content-left{
	margin-left:100px
}
.is-container.is-content-right{
	margin-left:100px
}
@media all and (max-width:1200px){	
	.is-container.is-content-left{
		margin-right:60px
	}
	.is-container.is-content-left{
		margin-left:60px
	}
}
@media all and (max-width:991px){	
	.is-container.is-content-left{
		margin-right:auto
	}
	.is-container.is-content-left{
		margin-left:auto
	}
}
/* Text Alignment */
.is-align-right{
	text-align:left
}
.is-align-center{
	text-align:center
}
.is-align-left{
	text-align:right
}
.is-align-justify{
	text-align:justify
}
/* Section Height */
@media (max-width:575.98px){	
	#Body .is-section-xs-50{
		height:50vh
	}
	#Body .is-section-xs-auto{
		height:auto;
		min-height:auto
	}
}
@media (max-width:767.98px){	
	#Body .is-section-sm-50{
		height:50vh
	}
	#Body .is-section-sm-auto{
		height:auto;
		min-height:auto
	}
}
@media (max-width:991.98px){	
	#Body .is-section-md-50{
		height:50vh
	}
	#Body .is-section-md-auto{
		height:auto;
		min-height:auto
	}
}
@media (max-width:1199.98px){	
	#Body .is-section-lg-50{
		height:50vh
	}
	#Body .is-section-lg-auto{
		height:auto;
		min-height:auto
	}
}
/* Stretched container (not used yet) */
.is-container.is-stretch-w{
	margin-right:0;
	margin-left:0;
	padding-right:0 !important;
	padding-left:0 !important;
	max-width:100% !important;
	width:100% !important
}
.is-container.is-stretch-h{
	margin-top:0;
	margin-bottom:0;
	padding-top:0 !important;
	padding-bottom:0 !important
}
.is-container.is-stretch-w>div{
	padding-right:0 !important;
	padding-left:0 !important
}
.is-container.is-stretch-w>div>div{
	padding-right:0 !important;
	padding-left:0 !important
}
.is-container.is-stretch-h>div{
	padding-top:0 !important;
	padding-bottom:0 !important
}
.is-container.is-fullheight{
	height:100%
}
.is-container.is-container-fluid{
	max-width:none;
	width:auto
}
.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg{
	background-attachment:fixed !important
}
/* Others */
.is-hidden{
	display:none !important
}
.gm-style{
	font-family:inherit !important
}
/*custom module loading*/
@-webkit-keyframes loading-rotate{
0%{
	-webkit-transform:rotate(0)
}
100%{
	-webkit-transform:rotate(360deg)
}
}
@-moz-keyframes loading-rotate{
0%{
	-moz-transform:rotate(0)
}
100%{
	-moz-transform:rotate(360deg)
}
}
@keyframes loading-rotate{
0%{
	transform:rotate(0)
}
100%{
	transform:rotate(360deg)
}
}
.custom-module .swiper-container.loading,.custom-module .soon.loading{
	min-height:100px;
	max-height:50vh;
	position:relative
}
.custom-module .swiper-container.loading>*,.custom-module .soon.loading>*{
	visibility:hidden
}
.custom-module .swiper-container.loading:after,.custom-module .soon.loading:after{
	content:"";
	width:40px;
	height:40px;
	display:inline-block;
	border:5px solid #E3E3E3;
	border-top-color:#555;
	border-right-color:#555;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	position:absolute;
	top:30px;
	right:50%;
	margin-right:-20px;
	-webkit-animation:loading-rotate 0.7s infinite;
	-moz-animation:loading-rotate 0.7s infinite;
	animation:loading-rotate 0.7s infinite;
	z-index:101
}
.custom-module .soon{
	display:none
}
.custom-module .number{
	color:currentColor
}
#Body:not(.builder-editor-mode) .custom-module .ajaxform .from-error{
	display:none
}
/*video*/
.html5-video{
	position:relative
}
.html5-video video{
	width:100%
}
.html5-video .play-button,.html5-video .play-button2{
	position:absolute;
	right:50%;
	top:50%;
	margin:-36px 0 0 -36px;
	cursor:pointer
}
/*fixed element*/
.fixed-element{
	position:absolute;
	pointer-events:none;
	max-width:100%
}
.fixed-element img,.fixed-element svg{
	max-width:100vw
}
/*css3-animate*/
.css3-animate{
	opacity:0;
	position:relative
}
.css3-animate:not(.animated){
	-webkit-animation:none;
	animation:none
}
.css3-animate.animated{
	-webkit-animation-duration:.8s;
	animation-duration:.8s
}
.animated{
	opacity:1;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.animation.brush{
	z-index:1;
	position:relative;
	display:inline-block;
	white-space:nowrap
}
.bg-attachment-js .is-overlay{
	backface-visibility:hidden;
	transform:translate3d(0,0,0);
	pointer-events:none
}
.bg-attachment-js .is-overlay-bg{
	position:static;
	backface-visibility:hidden;
	background-size:auto 110%
}
@media only screen and (min-width:992px){	
	.bg-attachment-js .is-overlay-bg{
		background-size:auto 110%
	}
}
a:focus,button:focus,[tabindex="0"]{
	outline:none
}
/*skip-menu*/
#skip-menu{
	position:fixed;
	top:0;
	right:0;
	left:auto;
	z-index:999999
}
#skip-menu ul{
	padding:0;
	margin:0
}
#skip-menu ul a{
	color:#fff;
	background:#c72d29;
	position:absolute;
	top:0;
	right:-9999px;
	left:auto;
	white-space:nowrap;
	padding:10px;
	border:none;
	display:block
}
#skip-menu ul a:focus{
	right:0
}
.builder-tab-title{
	cursor:pointer
}
.builder-tab-cont{
	display:none
}
@media only screen and (max-width:991px){	
	.builder-tab-title:not(.mobile-show),.is-section .section-tabs-list{
		display:none !important
	}
}
@media only screen and (min-width:992px){	
	.mobile-show{
		display:none !important
	}
}
.section-tabs-container .is-container{
	transition:none
}
.section-tabs-container[data-effect="slide"]{
	position:relative;
	overflow:hidden
}
.section-tabs-container[data-effect="slide"]>.is-container{
	transition:all 300ms ease-in;
	opacity:1
}
.section-tabs-container[data-effect="slide"]>.is-container.out{
	transform:translateX(-100%);
	opacity:0
}
.section-tabs-container[data-effect="slide"]>.is-container.in{
	transform:translateX(100%);
	opacity:1
}
.section-tabs-container>.is-container:focus{
	outline:2px dotted #f00 !important
}
/**/
.img-shadow{
	box-shadow:0 0 20px rgba(0,0,0,.1)
}
.portfolio-shadow .pic{
	box-shadow:0 0 20px rgba(0,0,0,.1)
}
.z-index-10{
	z-index:10;
	position:relative
}
.Welcome-banner .section-arrow-down .icon{
	white-space:nowrap;
	font-size:14px;
	font-style:normal
}
.Welcome-banner .section-arrow-down .icon::after{
	content:"";
	width:0;
	height:70px;
	border-right:1px solid var(--accent-color);
	display:block;
	margin:0 auto
}
.Welcome-banner .section-arrow-down a:hover{
	text-decoration:none
}
.Welcome-Portfolios .isotope-main .pic{
	overflow:visible
}
.Welcome-Portfolios .pic img{
	box-shadow:0 0 15px rgba(0,0,0,.2);
	border-radius:5px;
	overflow:hidden
}
	
