

/*CSS NEWS ARCHIVE*/
.archive-box { background: #f5f5f5; border: 1px solid #ddd; border-radius: 3px; margin: 35px 0 0 0; }
    .archive-box .title h2 { margin: 5px 0 0 0; border-bottom: 1px solid #ddd; padding: 5px 10px; font-size: 16px; color: #555; }
        .archive-box .title h2 i, .archive-box .title h2 em { margin: 0 0 0 10px; color: #555; font-size: 22px; }
    .archive-box ul { margin: 0; background: #efefef; }
        .archive-box ul li { border-bottom: 1px solid #ddd; padding: 7px 10px; position: relative; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
            .archive-box ul li:hover { background: #dedede; }
            .archive-box ul li:last-child { border-bottom: 0; }
            .archive-box ul li i, .archive-box ul li em { margin: 1px 0 0 5px; float: right; color: #19ac75; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
            .archive-box ul li:hover i.fa-square-o, .archive-box ul li:hover em.fa-square-o { opacity: 0; visibility: hidden; overflow: hidden; }
            .archive-box ul li i.fa-check-square-o, .archive-box ul li em.fa-check-square-o { position: absolute; right: 8px; opacity: 0; visibility: hidden; overflow: hidden; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
            .archive-box ul li:hover i.fa-check-square-o, .archive-box ul li:hover em.fa-check-square-o { opacity: 1; visibility: visible; overflow: visible; }
            .archive-box ul li a { color: #888; display: block; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
                .archive-box ul li a:hover { color: #555 !important; }
                .archive-box ul li a span { float: left; }-


/*----------------Haj-1395-----------------------*/
.wrapper-news { height: 30px !important; }
    .wrapper-news ul { margin: 0; text-align: center;height: 30px !important; }
        .wrapper-news ul li {height:30px;}
            .wrapper-news ul li a {line-height: 30px;color: #111;font-size: 16px;height: 30px;}
.carousel-box { text-align: center; }
.carousel-top { position: relative; font-size: 40px; background-color: #fff; color: #1d955d !important; width: 100px; margin: 40px; height: 100px; line-height: 100px; display: inline-block; text-align: center; border: 5px solid #1d955d; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; z-index: 1; -webkit-box-sizing: content-box; box-sizing: content-box; }
.carouFredSel5 ul li{text-align:center;}
    .carousel-top:before { z-index: 2; }
    .carousel-top:after { position: absolute; display: block; top: 0; height: 100%; width: 100%; background: #fff; content: ''; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; -webkit-transform: rotate(45deg); transform: rotate(45deg); z-index: -1; border: 5px solid #1d955d; }
.carouFredSel5 ul li:hover .carousel-top:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); background: #1d955d; border: 5px solid #fff; }
.carouFredSel5 ul li:hover span a { color: #010101 !important; }
.carouFredSel5 ul li:hover .carousel-top { color: #010101 !important; opacity: 1; background: #1d955d; border: 5px solid #fff; }
.carousel-top:before,
.carousel-top:after { -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
.carousel-top:hover,
.carousel-top:focus,
.carousel-top.hover { color: #ffffff !important; border-radius: 4px; }
    .carousel-top:hover:before,
    .carousel-top:focus:before,
    .carousel-top.hover:before { opacity: 1; }
.carousel-top.silver { background-color: #fff; }
    .carousel-top.silver:after { background-color: #fff; }
.carouFredSel5 ul li span { display: block; }
    .carouFredSel5 ul li span a { display: block; font-size: 14px; color: #1d955d !important; }
/*Tab News*/
.news-box-last ul { overflow: hidden; margin: 0; }
.col-sm-6.left-img-tab { padding: 0 15px; }
.box-left-img-tab { border-bottom: 1px dotted; padding: 10px 0 10px 0; }
    .box-left-img-tab h2 { margin: 0; font-size: 13px; }
        .box-left-img-tab h2 a { color: #222; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; display: block; }
            .box-left-img-tab h2 a:hover { color: #888; }
            .box-left-img-tab h2 a i { margin: 0 0 0 5px; -webkit-transform: rotate(0deg); transform: rotate(-45deg); color: #228d5b; font-weight: normal; font-size: 16px; vertical-align: middle; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
            .box-left-img-tab h2 a:hover i { transform: rotate(0deg); }

.box-right-img-tab img { height: 248px; width: 100%; margin: 5px 0 0 0; }
.box-right-img-tab h2 { margin: 0; font-size: 14px; padding: 7px 0; }
    .box-right-img-tab h2 a { color: #222; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; display: block; }
        .box-right-img-tab h2 a:hover { color: #888; }
.box-right-img-tab span { margin: 0 0 5px 0; display: block; color: #888; }
.box-right-img-tab p { line-height: 22px; color: #999; }
.btn-archive-mufradeh { text-align: left; }
    .btn-archive-mufradeh a { border: 1px solid #aaa; padding: 5px 10px; border-radius: 3px; color: #888; position: relative; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
        .btn-archive-mufradeh a:hover { color: #111; }
        .btn-archive-mufradeh a:before { content: ""; width: 0; height: 0; position: absolute; background-color: #aaa; left: 0; bottom: 0; transition: .4s; z-index: -1; }
        .btn-archive-mufradeh a:after { content: ""; width: 0; height: 0; position: absolute; background-color: #aaa; right: 0; top: 0; transition: .4s; z-index: -1; }
        .btn-archive-mufradeh a:hover:before, .btn-archive-mufradeh a:hover:after { width: 50%; height: 100%; }
.image-news-right { overflow: hidden; position: relative; }
.hover-image-news { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.image-news-right .hover-image-news img { opacity: 0.95; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale3d(1.05,1.05,1); transform: scale3d(1.05,1.05,1); }
.image-news-right:hover .hover-image-news img { opacity: 0.6; -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); }
.image-news-right .hover-image-news:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.5); content: ''; -webkit-transition: -webkit-transform 0.6s; transition: transform 0.6s; -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0); transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0); margin: 0 0 0 90px; }
.image-news-right:hover .hover-image-news::before { -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0); transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0); margin: 0 0 0 -190px; }
/*LIST About*/
.box-list h3 { margin: 0; padding: 0 0 5px 0; border-bottom: 1px solid #c5c3c3; color: #148d54; font-size: 16px; }
    .box-list h3 span { border-bottom: 2px solid #148d54; padding: 0 0 2px 0; }
.box-list ul { margin: 10px 0 0px 0; }
    .box-list ul li { padding: 5px 0; border-bottom: 1px dotted #000; }
        .box-list ul li:last-child { border-bottom: 0; }
        .box-list ul li a em { margin: 0px 0 0 5px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); color: #148d54; font-size: 15px; vertical-align: middle; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
        .box-list ul li a:hover em { transform: rotate(0deg); -webkit-transform: rotate(0deg); }
        .box-list ul li a { color: #010101; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
            .box-list ul li a:hover { color: #888; }
.banner-footer ul li a { display: block; transition: all 0.3s linear; overflow: hidden; position: relative; }
    .banner-footer ul li a:before { content: ""; background: #fff; opacity: 0.45; position: absolute; top: -84px; left: 5px; width: 95%; height: 90%; transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
    .banner-footer ul li a:after { content: ""; background: #ffffff; opacity: 0.45; position: absolute; top: 84px; left: 5px; width: 95%; height: 90%; transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
    .banner-footer ul li a:hover:before { top: 84px; }
    .banner-footer ul li a:hover:after { top: -84px; }
.banner-footer ul li { float: right; margin: 0 0 0 0px; width: 20%; position: relative; padding: 0 15px; }
.banner-footer ul { margin: 0; }

 /*START LINK MODULE*/           
.link_module ul { margin: 10px 0 0px 0; }
    .link_module ul li { padding: 5px 14px 5px 0; border-bottom: 1px dotted #000; position: relative;}
.link_module ul li:before { content:"\f100";font-size: 15px;top:3px;font-family: fontawesome;right: 0;color: #148d54; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);position: absolute; transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}
.link_module ul li:hover:before {  transform: rotate(0deg); -webkit-transform: rotate(0deg);}     
.link_module ul li:last-child { border-bottom: 0; }
        .link_module ul li a em { margin: 0px 0 0 5px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); color: #148d54; font-size: 15px; vertical-align: middle; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
        .link_module ul li a:hover em { transform: rotate(0deg); -webkit-transform: rotate(0deg); }
        .link_module ul li a { color: #010101; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
            .link_module ul li a:hover { color: #888; }
.footerpane .link_module ul li { padding: 2px 25px 2px 0; border-bottom:none; position: relative;}
.footerpane .link_module ul li a { font-size: 12px; color: #777; transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}
.footerpane .link_module ul li:before {font-size: 14px;color: #38ba7e;top:0px;right:12px;}
.footerpane .link_module ul li:hover a { color: #111; }


/*Footer*/
.footer-item h3, .footer-contact h3 { margin: 0; font-size: 16px; padding: 0 0 10px 0; color: #38BA7E; }
.footer-item ul, .footer-contact ul { margin: 0; }
    .footer-item ul li, .footer-contact ul li { margin: 0 auto; padding: 2px 0; }
        .footer-item ul li a { font-size: 12px; color: #777; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
        .footer-item ul li em { margin: 0 0 0 5px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); color: #38ba7e; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
        .footer-contact ul li em { color: #38ba7e; margin: 0 0 0 5px; }
        .footer-item ul li:hover a { color: #111; }
        .footer-item ul li:hover em { transform: rotate(0deg); transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }

/*fiexd-menu*/
.site-statistics-fixed{ position: absolute; color: #fff; writing-mode: tb-rl; right: -31px; top: 10px; cursor: pointer; font-size: 16px;}
.site-statistics{background-color: #ffffff;width: 220px;border-right: 40px solid #3fa60e;position: fixed;left: -180px;transition: all 0.8s;z-index: 1111;}
.site-statistics br{ display:none;}
.open{ left:0; }
ul.content-site-statistics li { margin: 5px 0; }
ul.content-site-statistics { margin: 0; padding: 10px 5px;}
.sticky-social { left: 0; position: fixed; top: 80px; z-index: 9999999; }
    .sticky-social ul { margin: 0; }
        .sticky-social ul li a {position: relative;z-index: 9999;display: block;width: 100%;height: 40px;background: #3fa60e;color: #ffffff;font-size: 16px;position: relative;text-align: center;line-height: 40px;text-align: right;transition: all 0.3s linear;-webkit-transition: all 0.3s linear;}
        .sticky-social ul li:hover a { background: #34663a; color: #fff !important; }
        .sticky-social ul li {margin: 0 0 5px 0;left: -110px;position: relative;overflow: hidden;text-align: center;width: 150px;font-size: 13px;transition: all 0.3s linear;-webkit-transition: all 0.3s linear;border: 1px solid #3fa60e;border-left: none;box-shadow: 2px 2px 2px -1px rgba(84, 49, 49, 0.5);}
            .sticky-social ul li a em {border-left: 1px solid #35663a;width: 40px;height: 40px;float: right;line-height: 40px;text-align: center;/* text-shadow: 0px 1px 0px rgb(236, 236, 141); */transition: all 0.3s linear;-webkit-transition: all 0.3s linear;font-size: 21px;}
            .sticky-social ul li:hover { z-index: 9; left: 0; border: 1px solid #34663a; }
            .sticky-social ul li a span { font-size: 13px; font-weight: normal; text-shadow: 0 1px 2px #fff; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; padding: 0 10px 0 0; }
            .sticky-social ul li:hover a em, .sticky-social ul li:hover a span { text-shadow: none; color: #fff; }
            .sticky-social ul li:hover a em { border-left: 1px solid #fff; }


