@charset "UTF-8";
 body{
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
body.helix-ultimate-preloader{
    overflow:hidden
}
body.helix-ultimate-preloader:before{
    content:" ";
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:99998;
    background:rgba(255, 255, 255, 0.9)
}
body.helix-ultimate-preloader:after{
    content:"";
    font-family:"FontAwesome";
    font-size:36px;
    position:fixed;
    top:50%;
    left:50%;
    margin-top:-24px;
    margin-left:-24px;
    width:48px;
    height:48px;
    line-break:48px;
    text-align:center;
    color:#007bff;
    -webkit-animation:fa-spin 2s infinite linear;
    animation:fa-spin 2s infinite linear;
    z-index:99999
}
a{
    transition:color 400ms, background-color 400ms
}
a,a:hover,a:focus,a:active{
    text-decoration:none
}
label{
    font-weight:normal
}
legend{
    padding-bottom:10px
}
img{
    display:block;
    max-width:100%;
    height:auto
}
#sp-top-bar{
    height:45px;
    line-height:42px;
    font-size:0.875rem
}
#sp-top-bar .sp-module{
    display:inline-block;
    margin:0 0 0 0rem
}
ul.social-icons{
    list-style:none;
    padding:0;
    margin:-5px;
    display:inline-block
}
ul.social-icons>li{
    display:inline-block;
    margin:5px 7px
}
.sp-module-content .mod-languages ul.lang-inline{
    margin:0;
    padding:0
}
.sp-module-content .mod-languages ul.lang-inline li{
    border:none;
    display:inline-block;
    margin:0 5px 0 0
}
.sp-module-content .mod-languages ul.lang-inline li a{
    padding:0 !important;
    font-size:13px
}
.sp-module-content .mod-languages ul.lang-inline li>a:before{
    display:none
}
.sp-module-content .latestnews>li>a>span{
    display:block;
    margin-top:5px;
    font-size:85%
}
.sp-contact-info{
    list-style:none;
    padding:0;
    margin:0 -10px
}
.sp-contact-info li{
    display:inline-block;
    margin:0 10px;
    font-size:90%;
    white-space:nowrap
}
.sp-contact-info li i{
    margin:0 3px
}
#sp-header{
    height:55px;
    left:0;
    position:relative;
    top:0;
    width:100%;
    z-index:99;
    box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.1)
}
#sp-header .logo{
    height:55px;
    display:inline-flex;
    margin:0;
    align-items:center
}
#sp-header .logo a{
    font-size:24px;
    line-height:1;
    margin:0;
    padding:0
}
#sp-header .logo p{
    margin:5px 0 0
}
#sp-header.header-sticky{
    position:fixed;
    z-index:9999
}
#sp-title{
    min-height:0
}
.sp-page-title{
    padding:30px 0;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:cover;
    background-attachment:fixed
}
.sp-page-title .sp-page-title-heading,.sp-page-title .sp-page-title-sub-heading{
    margin:0;
    padding:0;
    color:#fff
}
.sp-page-title .sp-page-title-heading{
    font-size:24px;
    line-height:1
}
.sp-page-title .sp-page-title-sub-heading{
    font-size:14px;
    font-weight:normal;
    line-height:1;
    margin-top:10px
}
.sp-page-title .breadcrumb{
    background:none;
    padding:0;
    margin:10px 0 0 0
}
.sp-page-title .breadcrumb>.active{
    color:rgba(255, 255, 255, 0.8)
}
.sp-page-title .breadcrumb>span,.sp-page-title .breadcrumb>li,.sp-page-title .breadcrumb>li+li:before,.sp-page-title .breadcrumb>li>a{
    color:#fff
}
.body-innerwrapper{
    overflow-x:hidden
}
.layout-boxed .body-innerwrapper{
    max-width:1240px;
    margin:0 auto;
    box-shadow:0 0 5px rgba(0, 0, 0, 0.2)
}
#sp-main-body{
    padding:30px 0
}
.com-sppagebuilder #sp-main-body{
    padding:0
}
#sp-left .sp-module,#sp-right .sp-module{
    margin-top:30px;
    padding:0px;
    border-radius:0px
}
#sp-left .sp-module:first-child,#sp-right .sp-module:first-child{
    margin-top:0
}
#sp-left .sp-module .sp-module-title,#sp-right .sp-module .sp-module-title{
    background:repeating-linear-gradient(to bottom, #38388b 0, #232373 100%);
    font-weight:bold;
    color:#fff;
    height:48px;
    zoom:1;
    line-height:48px;
    font-size:18px;
    padding-left:20px;
    margin-bottom:15px
}
#sp-left .sp-module ul,#sp-right .sp-module ul{
    list-style:none;
    padding:0;
    margin:0
}
#sp-left .sp-module ul>li,#sp-right .sp-module ul>li{
    display:block;
    border-bottom:1px solid #F3F3F3
}
#sp-left .sp-module ul>li>a,#sp-right .sp-module ul>li>a{
    display:block;
    line-height:36px;
    padding:2px 0
}
#sp-left .sp-module ul>li:last-child,#sp-right .sp-module ul>li:last-child{
    border-bottom:none
}
#sp-left .sp-module .categories-module ul,#sp-right .sp-module .categories-module ul{
    margin:0 10px
}
#sp-left .sp-module .latestnews>div,#sp-right .sp-module .latestnews>div{
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:1px solid #e8e8e8
}
#sp-left .sp-module .latestnews>div:last-child,#sp-right .sp-module .latestnews>div:last-child{
    padding-bottom:0;
    margin-bottom:0;
    border-bottom:0
}
#sp-left .sp-module .latestnews>div>a,#sp-right .sp-module .latestnews>div>a{
    display:block;
    font-weight:400
}
#sp-left .sp-module .tagscloud,#sp-right .sp-module .tagscloud{
    margin:-2px 0
}
#sp-left .sp-module .tagscloud .tag-name,#sp-right .sp-module .tagscloud .tag-name{
    display:inline-block;
    padding:5px 10px;
    background:#808080;
    color:#fff;
    border-radius:4px;
    margin:2px 0
}
#sp-left .sp-module .tagscloud .tag-name span,#sp-right .sp-module .tagscloud .tag-name span{
    display:inline-block;
    min-width:10px;
    padding:3px 7px;
    font-size:12px;
    font-weight:700;
    line-height:1;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    background-color:rgba(0, 0, 0, 0.2);
    border-radius:10px
}
.login img{
    display:inline-block;
    margin:20px 0
}
.login .checkbox input[type="checkbox"]{
    margin-top:6px
}
.form-links ul{
    list-style:none;
    padding:0;
    margin:0
}
.search .btn-toolbar{
    margin-bottom:20px
}
.search .btn-toolbar span.icon-search{
    margin:0
}
.search .btn-toolbar button{
    color:#fff
}
.search .phrases .phrases-box .controls label{
    display:inline-block;
    margin:0 20px 20px
}
.search .phrases .ordering-box{
    margin-bottom:15px
}
.search .only label{
    display:inline-block;
    margin:0 20px 20px
}
.search .search-results dt.result-title{
    margin-top:40px
}
.search .search-results dt,.search .search-results dd{
    margin:5px 0
}
.filter-search .chzn-container-single .chzn-single{
    height:34px;
    line-height:34px
}
.form-search .finder label{
    display:block
}
.form-search .finder .input-medium{
    width:60%;
    border-radius:4px
}
.finder .word input{
    display:inline-block
}
.finder .search-results.list-striped li{
    padding:20px 0
}
.article-list .article{
    margin-bottom:30px;
    padding:0px;
    border:0;
    border-radius:0
}
.article-list .article .article-intro-image,.article-list .article .article-featured-video,.article-list .article .article-featured-audio,.article-list .article .article-feature-gallery{
    margin:0 0 15px;
    border-radius:0;
    border-bottom:0;
    overflow:hidden
}
.article-list .article .article-intro-image img,.article-list .article .article-featured-video img,.article-list .article .article-featured-audio img,.article-list .article .article-feature-gallery img{
    border-radius:0
}
.article-list .article .article-header h1,.article-list .article .article-header h2{
    font-size:20px;
    font-weight:bold;
    margin:0 0 12px 0
}
.article-list .article .article-header h1 a,.article-list .article .article-header h2 a{
    color:#1c1c1c
}
.article-list .article .article-header h1 a:hover,.article-list .article .article-header h1 a:active,.article-list .article .article-header h1 a:focus,.article-list .article .article-header h2 a:hover,.article-list .article .article-header h2 a:active,.article-list .article .article-header h2 a:focus{
    color:#044cd0
}
.article-list .article .readmore{
    font-size:0.875rem
}
.article-list .article .readmore a{
    color:#252525;
    font-weight:500
}
.article-list .article .readmore a:hover,.article-list .article .readmore a:active,.article-list .article .readmore a:focus{
    color:#044cd0
}
.article-info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:1rem
}
.article-info>span{
    font-size:0.813rem;
    color:#838383
}
.article-info>span+span::before{
    display:inline-block;
    padding-right:0.5rem;
    padding-left:0.5rem;
    content:"/"
}
.article-info>span a{
    color:#252525
}
.article-info>span a:hover{
    color:#044cd0
}
.article-details .article-header{
    position:relative
}
.article-details .article-header h1,.article-details .article-header h2{
    font-size:2.25rem
}
.article-details .link-edit-article{
    position:absolute;
    right:0;
    top:10px
}
.article-details .article-info{
    margin-bottom:1rem
}
.article-details .article-full-image{
    text-align:left;
    margin-bottom:2rem
}
.article-details .article-full-image img{
    display:inline-block;
    border-radius:4px
}
.article-details .article-featured-video,.article-details .article-featured-audio,.article-details .article-feature-gallery{
    margin-bottom:2rem
}
.article-details .article-ratings-social-share{
    padding:1rem 0;
    border-top:1px solid #f5f5f5;
    border-bottom:1px solid #f5f5f5;
    margin-bottom:1rem
}
.article-details .article-author-information{
    padding-top:2rem;
    margin-top:2rem;
    border-top:1px solid #f5f5f5
}
.tags{
    list-style:none;
    padding:0;
    margin:2rem 0 0 0;
    display:block
}
.tags>li{
    display:inline-block
}
.tags>li a{
    display:block;
    font-size:0.875rem;
    padding:0.5rem 1rem;
    border-radius:6.25rem
}
.tags>li a:hover{
    color:#fff
}
.pager{
    list-style:none;
    padding:2rem 0 0 0;
    margin:2rem 0 0 0;
    border-top:1px solid #f5f5f5
}
.pager::after{
    display:block;
    clear:both;
    content:""
}
.pager>li{
    display:inline-block
}
.pager>li.previous{
    float:left
}
.pager>li.next{
    float:right
}
.pager>li a{
    display:inline-block;
    font-size:0.785rem;
    padding:1rem 2.5rem;
    border-radius:100px
}
#article-comments{
    padding-top:2rem;
    margin-top:2rem;
    border-top:1px solid #f5f5f5
}
.article-ratings{
    display:flex;
    align-items:center
}
.article-ratings .rating-symbol{
    unicode-bidi:bidi-override;
    direction:rtl;
    font-size:1rem;
    display:inline-block;
    margin-left:5px
}
.article-ratings .rating-symbol span.rating-star{
    font-family:"FontAwesome";
    font-weight:normal;
    font-style:normal;
    display:inline-block
}
.article-ratings .rating-symbol span.rating-star.active:before{
    content:"";
    color:#F6BC00
}
.article-ratings .rating-symbol span.rating-star:before{
    content:"";
    padding-right:5px
}
.article-ratings .rating-symbol span.rating-star:hover:before,.article-ratings .rating-symbol span.rating-star:hover~span.rating-star:before{
    content:"";
    color:#E7B000;
    cursor:pointer
}
.article-ratings .ratings-count{
    font-size:0.785rem;
    color:#999
}
.article-ratings .fa-spinner{
    margin-right:5px
}
.pagination-wrapper{
    align-items:center
}
.pagination-wrapper .pagination{
    margin-bottom:0
}
.article-social-share{
    display:inline-block
}
.article-social-share .social-share-icon ul{
    padding:0;
    list-style:none;
    margin:0
}
.article-social-share .social-share-icon ul li{
    display:inline-block
}
.article-social-share .social-share-icon ul li:not(:last-child){
    margin-right:10px
}
.article-social-share .social-share-icon ul li a{
    border:1px solid #EDEDED;
    font-size:1rem;
    border-radius:50%;
    height:34px;
    line-height:34px;
    text-align:center;
    width:34px;
    display:inline-block
}
.article-social-share .social-share-icon ul li a:hover,.article-social-share .social-share-icon ul li a:focus{
    color:#fff
}
.newsfeed-category .category{
    list-style:none;
    padding:0;
    margin:0
}
.newsfeed-category .category li{
    padding:5px 0
}
.newsfeed-category #filter-search{
    margin:10px 0
}
.category-module,.categories-module,.archive-module,.latestnews,.newsflash-horiz,.mostread,.form-links,.list-striped{
    list-style:none;
    padding:0;
    margin:0
}
.category-module li,.categories-module li,.archive-module li,.latestnews li,.newsflash-horiz li,.mostread li,.form-links li,.list-striped li{
    padding:2px 0
}
.category-module li h4,.categories-module li h4,.archive-module li h4,.latestnews li h4,.newsflash-horiz li h4,.mostread li h4,.form-links li h4,.list-striped li h4{
    margin:5px 0
}
.article-footer-top{
    display:table;
    clear:both;
    width:100%
}
.article-footer-top .post_rating{
    float:left
}
.contentpane:not(.com-sppagebuilder){
    padding:20px
}
#sp-bottom{
    padding:0px 0 0px;
    font-size:14px;
    line-height:1.6
}
#sp-bottom .container-inner{
    padding:30px 0 0;
    border-top:1px solid #e1e1e1
}
#sp-bottom .sp-module{
    margin-bottom:30px
}
#sp-bottom .sp-module .sp-module-title{
    font-weight:700;
    font-size:18px;
    margin:0 0 54px;
    text-transform:uppercase;
    position:relative
}
#sp-bottom .sp-module .sp-module-title:before{
    content:"";
    background:#221f74;
    width:30px;
    height:1px;
    position:absolute;
    bottom:-22px;
    left:0
}
#sp-bottom .sp-module ul{
    list-style:none;
    padding:0;
    margin:0
}
#sp-bottom .sp-module ul>li{
    display:block;
    margin-bottom:15px
}
#sp-bottom .sp-module ul>li:last-child{
    margin-bottom:0
}
#sp-bottom .sp-module ul>li>a{
    display:block
}
#sp-footer{
    font-size:14px;
    padding:0
}
#sp-footer .container-inner{
    padding:25px 0;
    border-top:1px solid #e1e1e1
}
#sp-footer ul.menu{
    display:inline-block;
    list-style:none;
    padding:0;
    margin:0 -10px
}
#sp-footer ul.menu li{
    display:inline-block;
    margin:0 10px
}
#sp-footer ul.menu li a{
    display:block
}
#sp-footer ul.menu li a:hover{
    background:none
}
#sp-footer #sp-footer2{
    text-align:right
}
html.coming-soon{
    width:100%;
    height:100%;
    min-height:100%
}
html.coming-soon body{
    width:100%;
    height:100%;
    min-height:100%;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -ms-flex-align:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    padding-top:40px;
    padding-bottom:40px;
    text-align:center;
    background-repeat:no-repeat;
    background-position:50% 40%
}
html.coming-soon .coming-soon-logo{
    display:inline-block;
    margin-bottom:2rem
}
html.coming-soon #coming-soon-countdown{
    margin-top:4rem
}
html.coming-soon #coming-soon-countdown .coming-soon-days,html.coming-soon #coming-soon-countdown .coming-soon-hours,html.coming-soon #coming-soon-countdown .coming-soon-minutes,html.coming-soon #coming-soon-countdown .coming-soon-seconds{
    margin:0;
    float:left;
    width:25%
}
html.coming-soon #coming-soon-countdown .coming-soon-days .coming-soon-number,html.coming-soon #coming-soon-countdown .coming-soon-hours .coming-soon-number,html.coming-soon #coming-soon-countdown .coming-soon-minutes .coming-soon-number,html.coming-soon #coming-soon-countdown .coming-soon-seconds .coming-soon-number{
    width:100%;
    font-size:4.5rem;
    letter-spacing:-1px;
    line-height:1
}
html.coming-soon #coming-soon-countdown .coming-soon-days .coming-soon-string,html.coming-soon #coming-soon-countdown .coming-soon-hours .coming-soon-string,html.coming-soon #coming-soon-countdown .coming-soon-minutes .coming-soon-string,html.coming-soon #coming-soon-countdown .coming-soon-seconds .coming-soon-string{
    font-size:1.5rem;
    letter-spacing:-1px;
    display:block;
    text-transform:uppercase
}
html.coming-soon .coming-soon-position{
    margin-top:2rem
}
html.coming-soon .social-icons{
    margin-top:4rem
}
html.error-page{
    width:100%;
    height:100%
}
html.error-page body{
    width:100%;
    height:100%;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    -ms-flex-align:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    padding-top:40px;
    padding-bottom:40px;
    text-align:center;
    background-repeat:no-repeat;
    background-position:50% 40%
}
html.error-page .error-logo{
    display:inline-block;
    margin-bottom:2rem
}
html.error-page .error-code{
    margin:0 0 1rem;
    font-size:6rem;
    line-break:1
}
html.error-page .error-message{
    font-size:1.5rem;
    margin-bottom:3rem
}
.sp-social-share ul{
    display:block;
    padding:0;
    margin:20px -5px 0
}
.sp-social-share ul li{
    display:inline-block;
    font-size:24px;
    margin:0 5px
}
.profile>div:not(:last-child){
    margin-bottom:30px
}
.dl-horizontal dt{
    margin:8px 0;
    text-align:left
}
.page-header{
    padding-bottom:15px
}
.tooltip.show{
    opacity:0
}
table.category{
    width:100%
}
table.category thead>tr,table.category tbody>tr{
    border:1px solid #f2f2f2
}
table.category thead>tr th,table.category thead>tr td,table.category tbody>tr th,table.category tbody>tr td{
    padding:10px
}
table.category thead>tr th a,table.category thead>tr td a,table.category tbody>tr th a,table.category tbody>tr td a{
    color:#212529;
    display:block !important
}
table.category thead>tr th a:hover,table.category thead>tr td a:hover,table.category tbody>tr th a:hover,table.category tbody>tr td a:hover{
    color:#044cd0
}
.contact-form .form-actions{
    background:none;
    border:none
}
@media print{
    .visible-print{
        display:inherit !important
    }
    .hidden-print{
        display:none !important
    }
}
.sp-preloader{
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:99999
}
.sp-preloader>div{
    border-radius:50%;
    height:50px;
    width:50px;
    top:50%;
    left:50%;
    margin-top:-25px;
    margin-left:-25px;
    position:absolute;
    animation:spSpin 0.75s linear infinite
}
.sp-preloader>div:after{
    content:"";
    position:absolute;
    width:49px;
    height:49px;
    top:1px;
    right:0;
    left:0;
    margin:auto;
    border-radius:50%
}
.sp-scroll-up{
    display:none;
    position:fixed;
    bottom:30px;
    right:30px;
    width:36px;
    height:36px;
    line-height:36px;
    text-align:center;
    font-size:16px;
    color:#fff;
    background:#333;
    border-radius:3px;
    z-index:1000
}
.sp-scroll-up:hover,.sp-scroll-up:active,.sp-scroll-up:focus{
    color:#fff;
    background:#444
}
.control-group{
    margin-bottom:1rem
}
select.form-control:not([multiple]),select.inputbox:not([multiple]),select:not([multiple]){
    height:calc(2.25rem + 2px)
}
input[type="text"]:not(.form-control),input[type="email"]:not(.form-control),input[type="url"]:not(.form-control),input[type="date"]:not(.form-control),input[type="password"]:not(.form-control),input[type="search"]:not(.form-control),input[type="tel"]:not(.form-control),input[type="number"]:not(.form-control),select:not(.form-control){
    display:block;
    width:100%;
    padding:0.5rem 0.75rem;
    font-size:1rem;
    line-height:1.25;
    color:#495057;
    background-color:#fff;
    background-image:none;
    background-clip:padding-box;
    border:1px solid rgba(0, 0, 0, 0.15);
    border-radius:0.25rem;
    transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}
input[type="text"]:not(.form-control):focus,input[type="email"]:not(.form-control):focus,input[type="url"]:not(.form-control):focus,input[type="date"]:not(.form-control):focus,input[type="password"]:not(.form-control):focus,input[type="search"]:not(.form-control):focus,input[type="tel"]:not(.form-control):focus,input[type="number"]:not(.form-control):focus,select:not(.form-control):focus{
    color:#495057;
    background-color:#fff;
    border-color:#80bdff;
    outline:0
}
.chzn-select,.chzn-select-deselect{
    width:100%
}
.chzn-container.chzn-container-single .chzn-single{
    display:block;
    width:100%;
    padding:0.5rem 0.75rem;
    font-size:1rem;
    line-height:1.25;
    height:calc(2.25rem + 2px);
    color:#495057;
    background-color:#fff;
    background-image:none;
    background-clip:padding-box;
    border:1px solid rgba(0, 0, 0, 0.15);
    border-radius:0.25rem;
    transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    box-shadow:none
}
.chzn-container.chzn-container-single .chzn-single div{
    width:30px;
    background:none
}
.chzn-container.chzn-container-single .chzn-single div>b{
    background:none;
    position:relative
}
.chzn-container.chzn-container-single .chzn-single div>b:after{
    content:"";
    font-family:FontAwesome;
    font-size:0.875rem;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%)
}
.chzn-container.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single{
    border-radius:0.25rem 0.25rem 0 0
}
.chzn-container.chzn-container-single .chzn-search{
    padding:0.625rem
}
.chzn-container.chzn-container-single .chzn-search input[type="text"]{
    display:block;
    width:100%;
    padding:0.5rem 1.429rem 0.5rem 0.75rem;
    font-size:0.875rem;
    line-height:1.25;
    height:calc(2rem + 2px);
    color:#495057;
    background-color:#fff;
    background-image:none;
    background-clip:padding-box;
    border:1px solid rgba(0, 0, 0, 0.15);
    border-radius:0.25rem;
    transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    box-shadow:none;
    -webkit-box-shadow:none
}
.chzn-container.chzn-container-single .chzn-search input[type="text"]:focus{
    border-color:#80bdff;
    outline:0;
    box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    -webkit-box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25)
}
.chzn-container.chzn-container-single .chzn-search:after{
    content:"";
    font-family:FontAwesome;
    font-size:0.875rem;
    color:rgba(0, 0, 0, 0.2);
    position:absolute;
    top:50%;
    right:20px;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%)
}
.chzn-container.chzn-container-single .chzn-drop{
    border-color:rgba(0, 0, 0, 0.15);
    border-radius:0 0 0.25rem 0.25rem;
    box-shadow:none;
    -webkit-box-shadow:none
}
.chzn-container.chzn-container-single .chzn-results li.highlighted{
    background-image:none !important
}
.chzn-container.chzn-container-multi .chzn-choices{
    display:block;
    width:100%;
    padding:0 0.75rem;
    min-height:calc(2.25rem + 2px);
    line-height:1.25;
    background-color:#fff;
    background-image:none;
    background-clip:padding-box;
    border:1px solid rgba(0, 0, 0, 0.15);
    border-radius:0.25rem;
    transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    box-shadow:none;
    -webkit-box-shadow:none
}
.chzn-container.chzn-container-multi .chzn-choices li.search-field input[type="text"]{
    font-size:0.875rem;
    font-weight:normal;
    line-height:1.25;
    height:calc(2rem + 2px);
    background-color:#fff
}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice{
    margin:5.5px 5px 0 0;
    padding:5px 20px 5px 5px;
    background-image:none;
    background-color:#f5f5f5;
    border-color:rgba(0, 0, 0, 0.1);
    box-shadow:none;
    -webkit-box-shadow:none
}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close{
    background:none;
    top:5px;
    color:rgba(0, 0, 0, 0.2)
}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:hover{
    color:rgba(0, 0, 0, 0.5)
}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:after{
    content:"";
    font-family:FontAwesome;
    font-size:0.875rem;
    position:absolute;
    top:0;
    right:0
}
.chzn-container.chzn-container-multi.chzn-with-drop.chzn-container-active .chzn-choices{
    border-radius:0.25rem
}
.chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop{
    margin-top:-4px;
    border:none;
    border-radius:0;
    box-shadow:none;
    -webkit-box-shadow:none
}
.chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop .chzn-results:not(:empty){
    padding:0.75rem;
    background:#fff;
    border:1px solid rgba(0, 0, 0, 0.15);
    border-top:0;
    border-radius:0 0 0.25rem 0.25rem
}
.chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop .chzn-results li.no-results{
    background:none
}
.form-horizontal .control-label{
    float:left;
    width:auto;
    padding-top:5px;
    padding-right:5px;
    text-align:left
}
.form-horizontal .controls{
    margin-left:220px
}
.card-block{
    padding:20px
}
.card-block ul{
    list-style:none;
    padding:0;
    margin:0;
    display:block
}
.card-block ul li{
    display:block
}
.alert.alert-error{
    color:#721c24;
    background-color:#f8d7da;
    border-color:#f5c6cb
}
.com-media.contentpane{
    padding:10px !important
}
.com-media .well{
    background:#f5f5f5;
    padding:20px;
    border-radius:4px;
    margin-bottom:10px
}
.com-media .well .row{
    margin:0;
    padding:0
}
.com-media .well .row>div:first-child{
    width:calc(100% - 200px)
}
.com-media .well .row>div:last-child{
    width:200px;
    float:right;
    text-align:right;
    padding-top:30px
}
.com-media .well .row #folderlist{
    display:inline-block
}
.com-media .well .row #upbutton{
    display:none
}
.com-media.view-imagesList{
    padding:0px 0px 10px 0 !important
}
.com-media.view-imagesList:before{
    content:" ";
    display:table
}
.com-media.view-imagesList:after{
    display:block;
    clear:both;
    content:""
}
.com-media.view-imagesList ul.manager{
    list-style:none;
    padding:0;
    margin:0
}
.com-media.view-imagesList ul.manager>li.thumbnail{
    width:110px;
    float:left
}
.com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child{
    height:60px;
    margin-bottom:10px;
    text-align:center
}
.com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child>span{
    display:inline-block;
    width:60px;
    height:40px;
    margin:0 auto;
    margin-top:25px;
    position:relative;
    background-color:#92ceff;
    border-radius:0 5px 5px 5px
}
.com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child>span:before{
    content:"";
    width:50%;
    height:12px;
    border-radius:0 20px 0 0;
    background-color:#92ceff;
    position:absolute;
    top:-12px;
    left:0px
}
.com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child img{
    display:inline-block
}
.sp-megamenu-parent{
    list-style:none;
    padding:0;
    margin:0px;
    z-index:99;
    display:block;
    float:left;
    position:relative
}
.sp-megamenu-parent>li{
    display:inline-block;
    position:relative;
    padding:0
}
.sp-megamenu-parent>li.menu-justify{
    position:static
}
.sp-megamenu-parent>li>a,.sp-megamenu-parent>li>span{
    display:inline-block;
    padding:0 15px;
    line-height:55px;
    font-size:15px;
    font-weight:400;
    margin:0
}
.sp-megamenu-parent>li>a:hover,.sp-megamenu-parent>li>span:hover{
    background-color:#111;
    color:#fff
}
.sp-megamenu-parent>li.active>a{
    font-weight:500
}
.sp-megamenu-parent>li .sp-menu-badge{
    height:20px;
    line-height:20px;
    padding:0 5px;
    font-size:10px;
    letter-spacing:1px;
    display:inline-block;
    text-transform:uppercase;
    background:#d60000;
    color:#fff;
    border-radius:3px
}
.sp-megamenu-parent .sp-module{
    padding:10px
}
.sp-megamenu-parent .sp-mega-group{
    list-style:none;
    padding:0;
    margin:0
}
.sp-megamenu-parent .sp-mega-group>li>a{
    display:block;
    text-transform:uppercase;
    font-size:14px;
    font-weight:600;
    margin-bottom:10px
}
.sp-megamenu-parent .sp-mega-group .sp-mega-group-child{
    list-style:none;
    padding:0;
    margin:0
}
.sp-megamenu-parent .sp-dropdown{
    margin:0;
    position:absolute;
    z-index:10;
    display:none
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
    box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.2);
    padding:20px
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner>.row:not(:first-child){
    margin-top:20px
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items{
    list-style:none;
    padding:0;
    margin:0
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main{
    top:100%
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub{
    top:0
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner{
    box-shadow:0 0 5px rgba(0, 0, 0, 0.2)
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item{
    display:block;
    padding:0;
    position:relative
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a,.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge){
    font-size:14px;
    line-height:1;
    display:block;
    padding:8px 0;
    cursor:pointer
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover,.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge):hover{
    color:#221f74 !important
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a.sp-group-title,.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge).sp-group-title{
    text-transform:uppercase;
    font-weight:bold
}
.sp-megamenu-parent .sp-dropdown .sp-module{
    padding:0
}
.sp-megamenu-parent .sp-dropdown .sp-module .sp-module-title{
    font-size:14px;
    margin:0 0 15px;
    text-transform:uppercase;
    font-weight:bold
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews{
    margin:0
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews>li:not(:last-child){
    margin:0 0 15px
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews>li a{
    font-size:14px
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews>li a span{
    opacity:0.8
}
.sp-megamenu-parent .sp-dropdown-mega>.row{
    margin-top:30px
}
.sp-megamenu-parent .sp-dropdown-mega>.row:first-child{
    margin-top:0
}
.sp-megamenu-parent .sp-has-child:hover>.sp-dropdown{
    display:block
}
.sp-megamenu-parent.menu-animation-fade .sp-has-child:hover>.sp-dropdown{
    animation:spFadeIn 600ms
}
.sp-megamenu-parent.menu-animation-fade-up .sp-has-child:hover>.sp-dropdown{
    animation:spFadeInUp 400ms ease-in
}
.sp-megamenu-parent.menu-animation-fade-down .sp-has-child:hover>.sp-dropdown{
    animation:spFadeInDown 400ms ease-in
}
.sp-megamenu-parent.menu-animation-zoom .sp-has-child:hover>.sp-dropdown{
    animation:spZoomIn 300ms
}
.sp-megamenu-parent.menu-animation-rotate .sp-has-child:hover>.sp-dropdown{
    animation:spRotateIn 300ms
}
.sp-megamenu-parent.menu-animation-pulse .sp-has-child:hover>.sp-dropdown{
    animation:spPulse 300ms
}
body.ltr .sp-megamenu-parent>li.sp-has-child>a:after,body.ltr .sp-megamenu-parent>li.sp-has-child>span:after{
    font-family:"FontAwesome";
    content:"";
    float:right;
    margin-left:7px
}
body.ltr .sp-megamenu-parent>li .sp-menu-badge.sp-menu-badge-right{
    margin-left:5px
}
body.ltr .sp-megamenu-parent>li .sp-menu-badge.sp-menu-badge-left{
    margin-right:5px
}
body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after{
    font-family:"FontAwesome";
    content:"";
    float:right;
    margin-left:7px
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-menu-center{
    margin-left:45px
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right{
    left:0
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full{
    left:auto;
    right:0
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left{
    right:0
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub{
    left:100%
}
@media (min-width:576px){
    .sp-menu-full.container{
        width:540px
    }
}
@media (min-width:768px){
    .sp-menu-full.container{
        width:720px
    }
}
@media (min-width:992px){
    .sp-menu-full.container{
        width:960px
    }
}
@media (min-width:1200px){
    .sp-menu-full.container{
        width:1140px
    }
}
#offcanvas-toggler{
    display:block;
    height:55px;
    line-height:55px;
    font-size:20px
}
#offcanvas-toggler>span:hover{
    color:#fff
}
.offcanvas-init{
    overflow-x:hidden;
    position:relative
}
.offcanvas-active .offcanvas-overlay{
    visibility:visible;
    opacity:1
}
.offcanvas-overlay{
    background:rgba(0, 0, 0, 0.5);
    bottom:0;
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    z-index:9999;
    visibility:hidden;
    -webkit-transition:0.6s;
    transition:0.6s
}
.body-wrapper{
    position:relative;
    -webkit-transition:0.6s;
    transition:0.6s;
    backface-visibility:hidden
}
.close-offcanvas{
    position:absolute;
    top:15px;
    z-index:1;
    border-radius:100%;
    width:24px;
    height:24px;
    line-height:24px;
    text-align:center;
    font-size:14px;
    background:#333;
    color:#fff
}
.close-offcanvas:hover{
    background:#666;
    color:#fff
}
.offcanvas-menu{
    width:300px;
    height:100%;
    position:fixed;
    top:0;
    overflow:inherit;
    -webkit-transition:all 0.6s;
    transition:all 0.6s;
    z-index:10000
}
.offcanvas-menu .offcanvas-inner{
    padding:30px
}
.offcanvas-menu .offcanvas-inner .sp-module{
    padding:0;
    margin:0
}
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title{
    font-size:1rem;
    font-weight:bold
}
.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child){
    margin-bottom:20px
}
.offcanvas-menu .offcanvas-inner .sp-module ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:0;
    margin:0;
    list-style:none
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li{
    border:0;
    padding:0;
    margin:0;
    position:relative;
    overflow:hidden;
    display:block
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a,.offcanvas-menu .offcanvas-inner .sp-module ul>li span{
    display:block;
    font-size:1rem;
    padding:0.125rem 0;
    position:relative
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler,.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.menu-separator>.menu-toggler{
    display:block;
    position:absolute;
    top:50%;
    cursor:pointer;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    font-family:FontAwesome
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler:after,.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.menu-separator>.menu-toggler:after{
    content:""
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent.menu-parent-open>a>.menu-toggler:after,.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent.menu-parent-open>.menu-separator>.menu-toggler:after{
    content:""
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li ul{
    display:none
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li ul li a{
    font-size:0.875rem
}
body.ltr #offcanvas-toggler.offcanvas-toggler-right{
    float:right;
    margin-left:20px
}
body.ltr #offcanvas-toggler.offcanvas-toggler-left{
    float:left;
    margin-right:20px
}
body.ltr.offcanvs-position-left .body-wrapper{
    left:0
}
body.ltr.offcanvs-position-left .offcanvas-menu{
    left:-300px
}
body.ltr.offcanvs-position-left.offcanvas-active .offcanvas-menu{
    left:0
}
body.ltr.offcanvs-position-left.offcanvas-active .body-wrapper{
    left:300px
}
body.ltr.offcanvs-position-right .body-wrapper{
    right:0
}
body.ltr.offcanvs-position-right .offcanvas-menu{
    right:-300px
}
body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu{
    right:0
}
body.ltr.offcanvs-position-right.offcanvas-active .body-wrapper{
    right:300px
}
body.ltr .close-offcanvas{
    right:15px
}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler,body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.menu-separator>.menu-toggler{
    right:0
}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul>li ul{
    margin-left:10px
}
@keyframes spFadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes spFadeInUp{
    0%{
        opacity:0;
        transform:translateY(20px)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
@keyframes spFadeInDown{
    0%{
        opacity:0;
        transform:translateY(-20px)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
@keyframes spZoomIn{
    0%{
        opacity:0;
        transform:scale3d(0.3, 0.3, 0.3)
    }
    100%{
        opacity:1
    }
}
@keyframes spRotateIn{
    from{
        transform-origin:center;
        transform:rotate3d(0, 0, 1, -45deg);
        opacity:0
    }
    to{
        transform-origin:center;
        transform:none;
        opacity:1
    }
}
@keyframes spPulse{
    from{
        opacity:0;
        transform:scale3d(1, 1, 1)
    }
    50%{
        opacity:0.5;
        transform:scale3d(1.05, 1.05, 1.05)
    }
    to{
        opacity:1;
        transform:scale3d(1, 1, 1)
    }
}
@keyframes spSpin{
    to{
        transform:rotate(360deg)
    }
}
#sp-top-bar{
    background:repeating-linear-gradient(to bottom, #ffffff 0, #e4e4e4 100%) !important;
    border-bottom:1px solid #bacbd4
}
#sp-top-bar .mod-languages{
    margin-right:5px
}
#sp-top-bar .mod-languages .btn-group{
    display:inline-block !important
}
#sp-top-bar .mod-languages a.dropdown-toggle{
    display:flex;
    padding:0 10px;
    font-size:0
}
#sp-top-bar .mod-languages a.dropdown-toggle:after{
    top:15px;
    position:absolute;
    right:0
}
#sp-top-bar .mod-languages ul.lang-inline{
    min-width:6rem
}
#sp-top-bar .mod-languages ul.lang-inline li{
    float:left;
    width:100%;
    margin:0px 0px 0px 10px;
    line-height:30px
}
#sp-top-bar .mod-languages ul.lang-inline li a img{
    display:inline;
    width:18px
}
#sp-right .sp-column h3.intasgram{
    background:repeating-linear-gradient(to bottom, #38388b 0, #232373 100%);
    font-weight:bold;
    color:#fff;
    height:48px;
    zoom:1;
    line-height:48px;
    font-size:18px;
    padding-left:20px;
    margin-bottom:0
}
#sp-right .sp-module .sj-most-read ul.tab-links{
    text-align:left
}
#sp-right .sp-module .sj-most-read ul.tab-links li>a{
    padding:5px;
    line-height:18px
}
#sp-right .sp-module .sj-most-read ul.tab-links li>a:hover{
    background:#221f73;
    color:#fff
}
#sp-right .sp-module.popular-news .sp-module-title{
    margin-bottom:0
}
#sp-right .sp-module.popular-news .sp-module-content .custom{
    background:#f3f3f3;
    padding:23px 21px
}
#sp-right .sp-module.popular-news .sp-module-content .custom .yt-skills .form-group strong{
    color:#000;
    font-size:13px;
    font-weight:normal
}
#sp-right .sp-module.popular-news .sp-module-content .custom .yt-skills .form-group span.pull-right{
    color:#8c8c8c;
    font-size:13px;
    font-weight:normal
}
#sp-title .breadcrumb{
    margin-bottom:0px;
    background-color:transparent;
    padding-left:0px
}
#sp-title .breadcrumb .breadcrumb-item+.breadcrumb-item::before{
    content:"●";
    color:#989898
}
#sp-title .breadcrumb li a{
    font-size:13px;
    color:#666
}
#sp-position1 .sj-newsfeed{
    width:239px
}
#sp-position1 .sp-column.b-lenta{
    position:static
}
#sp-position1 .sp-column.b-lenta_fixed{
    z-index:5999;
    top:70px;
    position:fixed
}
#sp-position1 .sp-column.b-lenta_stuck-to-bottom{
    position:absolute;
    bottom:0;
    padding-bottom:16px
}
.blog .items-row{
    border-bottom:1px solid #ddd;
    padding-bottom:20px;
    margin-bottom:20px
}
.blog .article-list .article .article-info .category-name{
    display:none
}
.blog .article-list .article a:hover .article-intro-image img{
    opacity:0.8
}
.blog .item .blog_item_left{
    float:left;
    padding:0;
    width:300px;
    margin-right:30px;
    margin-bottom:0
}
.blog .item .blog_item_left a:hover .article-intro-image img{
    opacity:0.8
}
.blog .item .blog_item_right .article-header h2{
    font-size:18px;
    font-weight:bold
}
.blog .item .blog_item_right .article-header h2 a{
    color:#1c1c1c
}
.blog .item .blog_item_right .article-header h2 a:hover{
    color:#044cd0
}
.blog .pagination li{
    display:inline-block;
    padding:0 1px
}
.blog .pagination li a,.blog .pagination li span{
    border-radius:0;
    min-width:40px;
    height:40px;
    line-height:38px;
    border:1px solid #ddd;
    padding:0 10px;
    color:#898989;
    text-align:center;
    display:block;
    font-size:14px;
    margin:0
}
.blog .pagination li:hover a,.blog .pagination li:hover span{
    color:#fff;
    background-color:#044cd0;
    border-color:#044cd0
}
.blog .pagination li.active a,.blog .pagination li.active span{
    color:#fff;
    background-color:#044cd0;
    border-color:#044cd0
}
.sj-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-title a{
    display:block;
    color:#0d0d0c;
    font-size:12px;
    font-weight:bold;
    line-height:1.4;
    text-decoration:none;
    /*text-transform:capitalize*/
}
.sj-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-title a:hover{
    text-decoration:underline
}
.sj-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-image a:hover img{
    opacity:0.8
}
.sj-listing-tabs .ltabs-items-container .ltabs-loadmore{
    display:none !important
}
.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container{
    margin:0;
    background:repeating-linear-gradient(to bottom, #03b36a 0, #009b5a 100%);
    position:relative;
    height:60px;
    zoom:1
}
.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .b-spotlight-header__r{
    position:absolute;
    top:0;
    right:0
}
.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .b-spotlight-header__r .b-star{
    width:48px;
    height:60px;
    display:block;
    position:relative;
    cursor:pointer;
    text-align:center;
    float:left
}
.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .b-spotlight-header__r .b-star .icon-favorite{
    color:#fff;
    font-size:18px;
    line-height:60px;
    text-align:center
}
.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .b-spotlight-header__r .b-star .icon-favorite:before{
    content:"";
    font-family:FontAwesome
}
.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .pre-text{
    float:left;
    margin:0 15px;
    padding-top:2px;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    line-height:58px;
    text-transform:uppercase;
    width:auto
}
.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap{
    float:right;
    padding-right:48px
}
.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li{
    border:0
}
.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li.tab-sel{
    background-color:transparent;
    border-bottom:2px solid #fff
}
.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li.tab-sel span{
    color:#000
}
.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li.ltabs-tab:hover{
    background-color:transparent
}
.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li.ltabs-tab>span{
    color:#fff;
    text-transform:capitalize
}
#sp-top2{
    text-align:right
}
#sp-top2 .search.module-search form.form-search{
    position:absolute;
    margin:0 auto;
    top:0px;
    width:238px;
    right:35px
}
#sp-top2 .search.module-search form.form-search input#mod-search-searchword{
    border-radius:0;
    width:100%;
    padding:13px 50px 13px 12px;
    height:auto
}
#sp-top2 .search.module-search form.form-search .btn-search{
    position:absolute;
    right:5px;
    top:2px;
    background-color:transparent;
    border:0;
    color:#000
}
#sp-top2 .search.module-search #btn-search-mobile{
    float:right;
    color:#1c1c1c;
    position:relative;
    top:5px;
    padding-right:25px
}
#sp-top2 .search.module-search #btn-search-mobile.fa-search:before{
    content:"";
    font-size:18px
}
#sp-top2 .search.module-search #btn-search-mobile.open:before{
    content:""
}
#sp-top2 .search.module-search #search-top-bar{
    position:absolute;
    width:100%;
    height:auto;
    background-color:#e6e6e6;
    z-index:100;
    left:0;
    right:0;
    top:40px;
    display:none
}
#sp-top2 ul.social-icons li a{
    color:#545454;
    font-size:15px
}
#sp-top2 ul.social-icons li a:hover{
    color:#044cd0
}
#sp-breadcrumb .bannergroup .banneritem a{
    display:inline-block;
    position:relative
}
#sp-breadcrumb .bannergroup .banneritem a:before{
    content:"";
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    background:#000;
    opacity:0;
    transition:all 0.3s ease-in-out
}
#sp-breadcrumb .bannergroup .banneritem a:hover:before{
    opacity:0.3;
    transition:all 0.3s ease-in-out
}
#sp-user2 .bannergroup .banneritem{
    margin-top:20px
}
#sp-user2 .bannergroup .banneritem a{
    display:inline-block;
    position:relative
}
#sp-user2 .bannergroup .banneritem a:before{
    content:"";
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    background:#000;
    opacity:0;
    transition:all 0.3s ease-in-out
}
#sp-user2 .bannergroup .banneritem a:hover:before{
    opacity:0.3;
    transition:all 0.3s ease-in-out
}
#sp-user1 .bannergroup .banneritem{
    margin-top:20px;
    margin-left:20px;
    margin-bottom:20px
}
#sp-user1 .bannergroup .banneritem a{
    display:inline-block;
    position:relative
}
#sp-user1 .bannergroup .banneritem a:before{
    content:"";
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    background:#000;
    opacity:0;
    transition:all 0.3s ease-in-out
}
#sp-user1 .bannergroup .banneritem a:hover:before{
    opacity:0.3;
    transition:all 0.3s ease-in-out
}
#sp-top1 .custom ul{
    display:flex;
    list-style:none;
    padding-left:120px;
    margin:2px 0
}
#sp-top1 .custom ul li{
    margin-right:4px
}
#sp-top1 .custom ul li a{
    color:#1c1c1c;
    text-transform:uppercase;
    font-size:10px;
    padding:0 5px;
    font-weight:600
}
#sp-top1 .custom ul li a:hover{
    color:#044cd0
}
#sp-logo .logo{
    width:115px;
    margin-top:-45px
}
#sp-logo .logo .logo-image{
    height:auto
}
#sp-header{
    background:repeating-linear-gradient(to bottom, #3a36a3 0, #221f74 100%) !important;
    height:55px
}
.pagination-wrapper,.paginationblock{
    text-align:center;
    justify-content:center;
    margin-bottom:20px
}
.pagination-wrapper .pagination li,.paginationblock .pagination li{
    display:inline-block;
    padding:0 1px
}
.pagination-wrapper .pagination li a,.pagination-wrapper .pagination li span,.paginationblock .pagination li a,.paginationblock .pagination li span{
    border-radius:0;
    min-width:40px;
    height:40px;
    line-height:38px;
    border:1px solid #ddd;
    padding:0 10px;
    color:#898989;
    text-align:center;
    display:block;
    font-size:14px;
    margin:0
}
.pagination-wrapper .pagination li:hover a,.pagination-wrapper .pagination li:hover span,.paginationblock .pagination li:hover a,.paginationblock .pagination li:hover span{
    color:#fff;
    background-color:#044cd0;
    border-color:#044cd0
}
.pagination-wrapper .pagination li.active a,.pagination-wrapper .pagination li.active span,.paginationblock .pagination li.active a,.paginationblock .pagination li.active span{
    color:#fff;
    background-color:#044cd0;
    border-color:#044cd0
}
#sp-section-8 .container-inner{
    padding:30px 0 0;
    border-top:1px solid #e1e1e1
}
#sp-section-6 .container-inner{
    padding:30px 0;
    border-top:1px solid #e1e1e1
}
#sp-section-9 .container-inner{
    padding:30px 0 0;
    border-top:1px solid #e1e1e1
}
#sp-user3 .custom{
    display:flex
}
#sp-user3 .custom .mr-auto-img{
    margin-right:25px
}
#sp-user3 .custom .mr-auto-img p{
    width:115px
}
#sp-user3 .custom .mr-auto-img h3{
    font-size:15px;
    color:#221f74;
    text-transform:uppercase;
    text-align:center
}
#sp-user3 .custom .mr-auto{
    padding-top:24px
}
.frontpage.theme2 .small-item-wrap .small-item-title{
    padding:0 !important
}
.frontpage .big-item-wrap .big-item-wrap .big-item-title a{
    font-size:20px;
    line-height:28px;
    font-weight:500;
    margin:15px 0;
    text-decoration:none;
    color:#000;
    cursor:pointer
}
.frontpage .big-item-wrap .big-item-wrap .big-item-title a:hover{
    text-decoration:underline
}
.frontpage .small-items-container .small-item-wrap{
    border-bottom:1px solid #dfdfdf;
    margin-bottom:15px
}
.frontpage .small-items-container .small-item-wrap .small-item-content .frontpage-item_category{
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    line-height:1.4;
    color:#9b9b9b
}
.frontpage .small-items-container .small-item-wrap .small-item-content .frontpage-item_category.b-color_1{
    color:#ea4254 !important
}
.frontpage .small-items-container .small-item-wrap .small-item-content .frontpage-item_category.b-color_2{
    color:#009a5a !important
}
.frontpage .small-items-container .small-item-wrap .small-item-content .frontpage-item_category.b-color_3{
    color:#2ab1a7 !important
}
.frontpage .small-items-container .small-item-wrap .small-item-content .frontpage-item_category.b-color_4{
    color:#f06d1a !important
}
.frontpage .small-items-container .small-item-wrap .small-item-content .frontpage-item_category.b-color_5{
    color:#7bbf40 !important
}
.frontpage .small-items-container .small-item-wrap .small-item-content .frontpage-item_category.b-color_6{
    color:#fdb710 !important
}
.frontpage .small-items-container .small-item-wrap .small-item-content .frontpage-item_category:hover{
    text-decoration:underline
}
.frontpage .small-items-container .small-item-wrap .small-item-title{
    background:none !important
}
.frontpage .small-items-container .small-item-wrap .small-item-title a{
    font-size:13px;
    line-height:18px;
    color:#0d0d0c;
    font-weight:bold;
    text-decoration:none;
    display:block
}
.frontpage .small-items-container .small-item-wrap .small-item-title a:hover{
    text-decoration:underline
}
#sp-position2 .sp-module.hot-new{
    width:715px;
    margin:0 -68px
}
#sp-position2 .sp-module.hot-new .pre-text{
    background:repeating-linear-gradient(to bottom, #38388b 0, #232373 100%);
    position:relative;
    font-weight:bold;
    color:#fff;
    height:48px;
    zoom:1;
    line-height:48px;
    font-size:18px;
    padding-left:20px;
    margin-bottom:15px
}
#sp-position2 .sp-module.hot-new .pre-text:before{
    content:"";
    padding-right:15px;
    font-family:FontAwesome
}
#sp-position2 .sp-module .sp-module-content .sj-listing-tabs{
    width:735px;
    margin:0 -75px
}
#sp-position2 .sp-module .sp-module-content .sj-listing-tabs .ltabs-wrap-header_color_1 .ltabs-tabs-container{
    background:repeating-linear-gradient(to bottom, #f64958 0, #f95f6f 100%)
}
#sp-position2 .sp-module .sp-module-content .sj-listing-tabs .ltabs-wrap-header_color_2 .ltabs-tabs-container{
    background:repeating-linear-gradient(to bottom, #8fcd59 0, #7cc041 100%)
}
#sp-position2 .sp-module .sp-module-content .sj-listing-tabs .ltabs-wrap-header_color_3 .ltabs-tabs-container{
    background:repeating-linear-gradient(to bottom, #a15fa2 0, #904791 100%)
}
#sp-position2 .sp-module .sp-module-content .sj-listing-tabs .ltabs-wrap-header_color_4 .ltabs-tabs-container{
    background:repeating-linear-gradient(to bottom, #04b467 0, #17cb7f 100%)
}
#sp-position2 .sp-module .sp-module-content .sj-listing-tabs .ltabs-wrap-header_color_5 .ltabs-tabs-container{
    background:repeating-linear-gradient(to bottom, #8fcd59 0, #7cc041 100%)
}
#sp-position2 .sp-module .sp-module-content .sj-listing-tabs .ltabs-wrap-header_color_6 .ltabs-tabs-container{
    background:repeating-linear-gradient(to bottom, #48c0b7 0, #2bb1a7 100%)
}
#sp-position2 .sp-module .sp-module-content .sj-listing-tabs .ltabs-wrap-header_color_7 .ltabs-tabs-container{
    background:repeating-linear-gradient(to bottom, #f1823c 0, #f06d1a 100%)
}
#sp-position2 .sp-module .sp-module-content .sj-listing-tabs .ltabs-wrap-header_color_8 .ltabs-tabs-container{
    background:repeating-linear-gradient(to bottom, #fcc951 0, #fdb712 100%)
}
#sp-position2 .sp-module .sp-module-content .sj-listing-tabs .ltabs-wrap-header_color_9 .ltabs-tabs-container{
    background:repeating-linear-gradient(to bottom, #f1823c 0, #f06d1a 100%)
}
#sp-position2 .bannergroup .banneritem{
    width:715px;
    margin:0 -68px
}
#sp-position2 .bannergroup .banneritem a{
    display:inline-block;
    position:relative
}
#sp-position2 .bannergroup .banneritem a:before{
    content:"";
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    background:#000;
    opacity:0;
    transition:all 0.3s ease-in-out
}
#sp-position2 .bannergroup .banneritem a:hover:before{
    opacity:0.3;
    transition:all 0.3s ease-in-out
}
#sp-position3 .sp-module.photos{
    clear:both;
    margin:20px 25px;
    padding:10px 10px 0 10px;
    background-color:#98b3c1
}
#sp-position3 .sp-module.photos .meganew-pretext{
    color:#fff;
    display:inline-block;
    vertical-align:middle;
    margin-left:10px;
    line-height:20px;
    font-size:20px;
    margin-top:1px;
    margin-bottom:1px;
    position:relative;
    font-weight:bold;
    text-transform:uppercase
}
#sp-position3 .sp-module.photos .meganew-pretext:before{
    content:"";
    font-family:FontAwesome
}
#sp-position3 .sp-module.photos .sj-meganew .meganew-wrap .magenew-box-inner{
    margin:0
}
#sp-position3 .sp-module.photos .sj-meganew .meganew-wrap .meganew-box .meganew-category{
    display:none
}
#sp-position3 .sp-module.photos .sj-meganew .meganew-wrap .meganew-box .meagnew-items.theme3 .item-title a{
    color:#fff;
    font-weight:bold;
    font-size:13px;
    line-height:1.4;
    text-decoration:none
}
#sp-position3 .sp-module.photos .sj-meganew .meganew-wrap .meganew-box .meagnew-items.theme3 .item-title a:hover{
    text-decoration:underline
}
#sp-position3 .sp-module.stories{
    margin:20px 25px
}
#sp-position3 .sp-module.stories .sp-module-title{
    background:linear-gradient(to bottom, #39398b 0, #242475 100%);
    color:#fff;
    font-size:16px;
    font-weight:bold;
    padding-left:10px;
    height:60px;
    line-height:60px;
    position:relative
}
#sp-position3 .sp-module.stories .sp-module-title:before{
    content:"";
    padding-right:15px;
    font-family:FontAwesome
}
#sp-position3 .sp-module.stories .latestnews.stories{
    padding-top:15px
}
#sp-position3 .sp-module.stories .latestnews.stories li{
    background:#edf2f4;
    margin-top:10px;
    padding:0
}
#sp-position3 .sp-module.stories .latestnews.stories li.color-1 a{
    border-color:#c32f1a
}
#sp-position3 .sp-module.stories .latestnews.stories li.color-2 a{
    border-color:#959395
}
#sp-position3 .sp-module.stories .latestnews.stories li.color-3 a{
    border-color:#c32f1a
}
#sp-position3 .sp-module.stories .latestnews.stories li.color-4 a{
    border-color:#1876c9
}
#sp-position3 .sp-module.stories .latestnews.stories li.color-5 a{
    border-color:#c32f1a
}
#sp-position3 .sp-module.stories .latestnews.stories li:first-child{
    margin-top:0px
}
#sp-position3 .sp-module.stories .latestnews.stories li a{
    display:block;
    padding:10px 19px;
    font-size:14px;
    font-weight:bold;
    color:#000;
    text-decoration:none;
    line-height:17px;
    border-left:2px solid;
    border-color:#c32f1a
}
#sp-position3 .sp-module.stories .latestnews.stories li a:hover{
    color:#044cd0
}
#sp-position3 .sp-module.stories .latestnews.stories li a span{
    display:none
}
#sp-position3 .sp-module.most-read{
    margin:20px 25px
}
#sp-position3 .sp-module.most-read .sp-module-title{
    background:linear-gradient(to bottom, #39398b 0, #242475 100%);
    color:#fff;
    font-size:16px;
    font-weight:bold;
    padding-left:10px;
    height:60px;
    line-height:60px;
    position:relative
}
#sp-position3 .sp-module.most-read .sp-module-title:before{
    content:"";
    padding-right:15px;
    font-family:FontAwesome
}
#sp-position3 .sp-module.most-read .sj-most-read .tab-links a:hover{
    background:#221f73;
    color:#fff
}
#sp-position3 .sp-module.most-read .sj-basic-news .bs-items .bs-item .bs-content .bs-title a{
    display:block;
    color:#0d0d0c;
    font-size:12px;
    font-weight:bold;
    line-height:1.4;
    text-decoration:none;
    text-transform:capitalize
}
#sp-position3 .sp-module.most-read .sj-basic-news .bs-items .bs-item .bs-content .bs-title a:hover{
    text-decoration:underline
}
#sp-position3 .bannergroup .banneritem{
    text-align:center
}
#sp-position3 .bannergroup .banneritem a{
    display:inline-block;
    position:relative
}
#sp-position3 .bannergroup .banneritem a:before{
    content:"";
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    background:#000;
    opacity:0;
    transition:all 0.3s ease-in-out
}
#sp-position3 .bannergroup .banneritem a:hover:before{
    opacity:0.3;
    transition:all 0.3s ease-in-out
}
#sp-position3 .bannergroup .banneritem>a img{
    margin:0 auto
}
#sp-position4 .sp-module-title{
    background:repeating-linear-gradient(to bottom, #38388b 0, #232373 100%);
    position:relative;
    color:#fff;
    height:60px;
    zoom:1;
    line-height:60px;
    font-size:16px;
    font-weight:bold;
    padding-left:20px;
    margin-bottom:15px;
    text-transform:uppercase
}
#sp-position4 .sj-extraslider .extraslider-inner .item-wrap .item-info .item-title{
    padding:15px 0px 0px 0px
}
#sp-position4 .sj-extraslider .extraslider-inner .item-wrap .item-info .item-title a{
    display:block;
    color:#0d0d0c;
    font-size:12px;
    font-weight:bold;
    line-height:1.4;
    text-decoration:none;
    text-transform:capitalize
}
#sp-position4 .sj-extraslider .extraslider-inner .item-wrap .item-info .item-title a:hover{
    text-decoration:underline
}
#sp-position4 .sj-basic-news{
    margin-bottom:0
}
#sp-position4 .sj-basic-news .bs-items{
    display:flex
}
#sp-position4 .sj-basic-news .bs-items .bs-item{
    margin:0 30px 0 0
}
#sp-position4 .sj-basic-news .bs-items .bs-item:last-child{
    margin:0
}
#sp-position4 .sj-basic-news .bs-items .bs-item .bs-image{
    width:100%;
    padding:0;
    margin:0 0 10px
}
#sp-position4 .sj-basic-news .bs-items .bs-item .bs-content .bs-title a{
    display:block;
    color:#0d0d0c;
    font-size:12px;
    font-weight:bold;
    line-height:1.4;
    text-decoration:none;
    text-transform:capitalize
}
#sp-position4 .sj-basic-news .bs-items .bs-item .bs-content .bs-title a:hover{
    text-decoration:underline
}
#sp-bottom4 table.acymailing_form{
    margin:0
}
#sp-bottom4 table.acymailing_form td{
    text-align:left
}
#sp-bottom4 table.acymailing_form td.acysubbuttons .btn{
    background-color:#221f74;
    font-size:13px;
    text-transform:uppercase
}
#sp-bottom4 table.acymailing_form td.acyfield_email{
    width:297px;
    padding-bottom:30px;
    padding-top:32px
}
#sp-bottom4 table.acymailing_form .inputbox{
    border-radius:0;
    font-size:13px
}
#sp-footer1{
    text-align:center
}
#sp-footer1 span.sp-copyright a{
    color:#221f74
}
#sp-footer1 span.sp-copyright a:hover{
    color:#0345bf
}
.input-group>.input-group-prepend>.input-group-text,.input-group>.form-control,.input-group>.input-group-append>.btn,.tag-category .input-group>.form-control,.tag-category .input-group-btn .btn{
    border-radius:0
}
.list-group-item{
    border:0
}
.search .form-group .input-group,.search .form-group select:not(.form-control){
    width:25%
}
.sj-basic-news .bs-items .bs-item .bs-image img{
    height:147px
}
.form-row>.col select.inputbox:not([multiple]){
    width:80px
}
div.related-items-title{
    margin-top:40px
}
.introtext{
    font-weight:bold
}
.article-details .article-header h1{
    font-size:24px;
    font-weight:500
}
.article-details .article-info span.category-name a{
    color:#9536b4
}
.article-details .show_content_tag{
    display:flex;
    justify-content:space-between
}
.article-details .show_content_tag .item_tag{
    margin:2rem 0 0
}
.article-details .show_content_tag .title_share{
    display:inline-block;
    padding:5px;
    text-transform:uppercase;
    font-size:13px
}
.article-details .show_content_tag .title_tag{
    text-transform:uppercase;
    display:inline-block;
    font-size:13px;
    padding-top:10px
}
.article-details .show_content_tag ul.tags{
    display:inline-block;
    margin:0
}
.article-details .show_content_tag ul.tags li a{
    background:transparent;
    padding:0;
    border-radius:0;
    text-transform:uppercase;
    font-size:13px
}
.article-details .show_content_tag ul.tags li a:hover{
    background:transparent;
    text-decoration:underline;
    color:#044cd0
}
@media (min-width:1199px){
    .container{
        max-width:1250px;
        margin:0 auto;
        padding:0
    }
    body.helix-ultimate .col-lg-12.col-xl-9{
        width:100%;
        max-width:100%;
        flex:0 0 100%
    }
    body.helix-ultimate .sppb-row-container{
        width:1250px;
        margin:0;
        padding:0px !important
    }
    #offcanvas-toggler{
        display:none
    }
}
.article-details .pagenavigation{
    justify-content:space-between;
    padding:2rem 0 0 0;
    margin:2rem 0 1rem 0;
    border-top:1px solid #f5f5f5
}
.article-details .pagenavigation .pagination{
    justify-content:space-between
}
.article-details .pagenavigation .btn-secondary{
    border-radius:100px;
    padding:7px 25px;
    background:transparent;
    color:#222
}
.article-details .pagenavigation .btn-secondary:hover{
    color:#044cd0;
    border-color:#044cd0;
    box-shadow:none
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{
    position:relative
}
#sp-position1{
    position:relative
}
.dropdown-menu.show{
    display:block
}
div.mod-languages ul li.lang-active{
    background-color:transparent !important;
    color:#0345bf
}
div.mod-languages ul.lang-inline li a img{
    vertical-align:-2px
}
.sp-megamenu-parent .sp-menu-item span.sp-menu-separator{
    color:#fff;
    cursor:pointer
}
div.sj-extraslider a:hover{
    text-decoration:none;
    color:#0345bf
}
div.sj-extraslider .extraslider-inner{
    border-bottom:none;
    border-top:none;
    padding-bottom:0px;
    padding-top:30px;
    margin:0px
}
div.sj-extraslider .extraslider-inner .owl2-nav{
    position:absolute;
    top:0;
    right:0
}
div.sj-extraslider .extraslider-inner .owl2-controls .owl-prev:hover,div.sj-extraslider .extraslider-inner .owl2-controls .owl-next:hover{
    color:#0345bf
}
div.sj-extraslider .extraslider-inner .item-wrap,div.sj-extraslider .extraslider-inner .item-wrap.style2{
    margin:0px 0;
    padding-bottom:0;
    margin-bottom:0
}
div.sj-extraslider .extraslider-inner .item-wrap .item-info,div.sj-extraslider .extraslider-inner .item-wrap.style2 .item-info{
    background:transparent
}
div.sj-extraslider .extraslider-inner .item-wrap .item-info .item-title,div.sj-extraslider .extraslider-inner .item-wrap.style2 .item-info .item-title{
    text-transform:none
}
div.sj-extraslider .extraslider-inner .item-wrap .item-info a:hover,div.sj-extraslider .extraslider-inner .item-wrap.style2 .item-info a:hover{
    color:#0345bf !important
}
.rtl .sj-extraslider{
    direction:ltr
}
@media (min-width:768px){
    div.contact-ajax .ctajax-element .el-ctajax-form input{
        width:100%
    }
    div.contact-ajax .ctajax-element .el-ctajax-form textarea{
        width:100%
    }
}
.sp-module.popular-news .sp-module-content .custom .yt-skills .form-group .progress{
    height:4px
}
.sp-module.popular-news .sp-module-content .custom .yt-skills .form-group .progress .bar{
    background:#e10a30
}
.box-newsletter .introtext{
    font-weight:normal
}
.box-newsletter form.newsletter input{
    margin:30px 0;
    display:inline-block;
    width:100%;
    font-size:13px;
    padding:0.5rem 0.75rem;
    border-color:rgba(0, 0, 0, 0.15);
    box-shadow:none;
    border-radius:0
}
.box-newsletter form.newsletter input::-moz-placeholder{
    opacity:1
}
.box-newsletter form.newsletter input::-webkit-input-placeholder{
    color:#818181
}
.box-newsletter form.newsletter button{
    display:inline-block;
    background:#044cd0;
    padding:0.375rem 0.75rem;
    font-size:13px;
    text-transform:uppercase;
    border:0;
    color:#fff
}
.box-newsletter form.newsletter button:hover{
    background:#0345bf
}
.module-search{
    position:relative
}
#sp-menu .sp-column{
    justify-content:flex-start !important
}
#sp-bottom4 .acym_module_form{
    margin:0
}
#sp-bottom4 .acym_module_form .acysubbuttons .btn{
    background-color:#221f74;
    font-size:13px;
    text-transform:uppercase
}
#sp-bottom4 .acym_module_form .acym_form{
    width:297px;
    padding-bottom:30px;
    padding-top:32px
}
#sp-bottom4 .acym_module_form input{
    border-radius:0;
    font-size:13px
}
.sp-column .sj-social-media-counts .sc-wrap .sc-item .sc-item-inner{
    margin:0px
}
.sp-column .sj-social-media-counts .sc-wrap .sc-item{
    width:100%;
    height:40px;
    margin-bottom:10px
}
.sp-column .sj-social-media-counts .sc-wrap .sc-item .sc-icon{
    height:40px;
    line-height:40px;
    text-align:center;
    width:40px;
    border:none
}
.sp-column .sj-social-media-counts .sc-wrap .like-count{
    font-size:13px;
    overflow:hidden;
    padding:0px 15px;
    display:inline-block;
    margin:12px 0px 0
}
.sp-column .sj-social-media-counts .sc-wrap .like-text{
    font-size:13px;
    margin:12px 0px 0;
    overflow:hidden;
    padding:0;
    display:inline-block;
    line-height:15px
}
.form-group{
    margin-bottom:1rem
}
.breadcrumb{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:0.75rem 1rem
}
.burger-icon{
    width:25px;
    cursor:pointer
}
.burger-icon>span{
    display:block;
    height:3px;
    background-color:#fff;
    margin:3px 0;
    transition:background-color 0.3s ease-in, opacity 0.3s ease-in, transform 0.3s ease-in
}
#offcanvas-toggler{
    display:none !important;
    margin-top:30px !important;
    height:auto;
    line-height:normal
}
.offcanvas-active .close-offcanvas .burger-icon>span{
    transition-delay:0.2s
}
.offcanvas-active .close-offcanvas .burger-icon>span:nth-child(1),#modal-menu-toggler.active .burger-icon>span:nth-child(1){
    transform:translate(0, 8px) rotate(-45deg)
}
.offcanvas-active .close-offcanvas .burger-icon>span:nth-child(3),#modal-menu-toggler.active .burger-icon>span:nth-child(3){
    transform:translate(0, -4px) rotate(45deg)
}
.offcanvas-active .close-offcanvas .burger-icon>span:nth-child(2),#modal-menu-toggler.active .burger-icon>span:nth-child(2){
    opacity:0
}
.offcanvas-active .close-offcanvas .burger-icon>span{
    background:#000
}
.offcanvas-active #offcanvas-toggler{
    display:none !important
}
.close-offcanvas{
    background:none
}
.offcanvas-menu .logo-image{
    height:auto
}
@media (max-width:991px){
    #offcanvas-toggler{
        display:block !important;
        margin-top:18px !important
    }
    .sp-megamenu-wrapper #offcanvas-toggler{
        display:none !important
    }
    #sp-menu .sp-column{
        justify-content:end !important
    }
}
.pagination-wrapper .pagination li,.paginationblock .pagination li{
    padding:0 2px
}
.pagination-wrapper .pagination li a,.paginationblock .pagination li a,.pagination-wrapper .pagination li span,.paginationblock .pagination li span{
    height:auto;
    min-width:auto;
    padding:0 15px;
    transition:none
}
.pagination-wrapper .pagination li span span,.pagination-wrapper .pagination li a span{
    border:none;
    height:auto;
    padding:0;
    min-width:auto
}
.pagination-wrapper .mr-auto{
    margin:0 -2px
}
.blog .article-list .cols .article .article-introtext{
    display:none
}
.blog .article-list .item-list .article .article-intro-image{
    float:left;
    padding:0;
    width:300px;
    margin-right:30px;
    margin-bottom:0
}
.rtl .blog .article-list .item-list .article .article-intro-image{
    float:right;
    margin-right:0px;
    margin-left:0px
}
.blog .article-list .item-list .article{
    overflow:hidden;
    border-bottom:1px solid #ddd;
    padding-bottom:20px;
    margin-bottom:20px
}
.blog .item-list .article .article-header h2{
    font-size:18px;
    font-weight:bold
}
@media (max-width:767px){
    .blog .article-list .item-list .article .article-intro-image{
        width:100%;
        margin:0 0 20px
    }
    .blog .article-list .item-list .article{
        padding-bottom:5px
    }
}
.related-article-list-container{
    margin-top:40px
}
.related-article-list-container .related-article-title{
    background:repeating-linear-gradient(to bottom, #38388b 0, #232373 100%);
    color:#fff;
    height:60px;
    line-height:60px;
    font-size:16px;
    font-weight:bold;
    padding-left:20px;
    margin-bottom:20px;
    text-transform:uppercase
}
.related-article-list-container .related-article-list .article .article-full-image{
    margin-bottom:20px
}
.related-article-list-container .related-article-list .article .article-full-image img{
    border-radius:0px
}
.related-article-list-container .related-article-list .article .article-info{
    margin-bottom:0
}
.article-details .show_content_tag .item_tag{
    margin:0 0 0
}
.pagenavigation{
    overflow:hidden
}
.pagenavigation ul>li a{
    border:1px solid #EDEDED;
    color:#0345bf;
    display:inline-block !important
}
.pagenavigation ul>li a:hover{
    color:#044cd0;
    border:1px solid #044cd0;
    background-color:transparent
}
.pagenavigation ul{
    list-style:none;
    padding:2rem 0 0 0;
    margin:2rem 0 1rem 0;
    border-top:1px solid #f5f5f5;
    display:block
}
.pagenavigation ul>li{
    display:inline-block
}
.pagenavigation ul>li.previous{
    float:left
}
.pagenavigation ul>li.next{
    float:right
}
.pagenavigation ul>li a{
    display:inline-block;
    font-size:0.785rem;
    padding:10px 35px;
    border-radius:100px !important
}
div.contact-ajax .ctajax-wrap{
    margin-top:10px;
    margin-right:calc(var(--bs-gutter-x) * -.5);
    margin-left:calc(var(--bs-gutter-x) * -.5)
}
div.contact-ajax .ctajax-wrap .ctajax-element{
    padding-right:calc(var(--bs-gutter-x) * .5);
    padding-left:calc(var(--bs-gutter-x) * .5)
}
div.contact-ajax .ctajax-wrap .ctajax-element .el-inner{
    margin-top:10px;
    padding:0 0px
}
.contact .contact-form legend,.contact .contact-form .control-group.field-spacer{
    display:none
}
.contact .contact-form .btn-primary{
    background:#044cd0
}
.contact .contact-form .control-group .field-calendar{
    position:relative
}
.contact .contact-form .control-group .field-calendar .input-group-text{
    border:none;
    background:transparent
}
.contact .contact-form .control-group .field-calendar input{
    background:transparent;
    padding:0.375rem 50px
}
.contact .contact-form .control-group .field-calendar .btn-secondary{
    position:absolute;
    left:0;
    top:0
}
.contact .form-horizontal .controls{
    margin-left:0
}
.com-contact__address{
    margin-top:20px;
    padding:20px 0px 5px;
    border-bottom:1px solid #ddd;
    border-top:1px solid #ddd;
    overflow:hidden
}
.com-contact__address dt{
    float:left;
    clear:both;
    margin:0 10px 0 0
}
.com-contact__address dd{
    display:inline-block;
    float:left;
    margin-bottom:20px
}
.rtl .com-contact__address dt{
    float:right;
    margin:0 0px 0 10px
}
.rtl .com-contact__address dd{
    float:right
}
@media (max-width:767px){
    div.contact-ajax .ctajax-element .el-ctajax-form input,div.contact-ajax .ctajax-element .el-ctajax-form textarea{
        width:100%
    }
    div.contact-ajax .ctajax-wrap{
        margin-right:0;
        margin-left:0
    }
    div.contact-ajax .ctajax-wrap .ctajax-element{
        padding-right:0;
        padding-left:0
    }
}
.com-users .password-group .input-group-text .fa-key{
    line-height:26px
}
.search .btn-toolbar button{
    margin:0 2px
}
#searchForm label{
    display:inline-block;
    margin-bottom:0.5rem
}
#searchForm .form-check{
    padding-left:0
}
#searchForm .only label,.search .phrases .phrases-box .controls label{
    margin:0 20px 0px 0
}
#searchForm .form-check{
    margin-left:20px
}
.rtl #searchForm .only label,.rtl .search .phrases .phrases-box .controls label{
    margin:0 0px 0px 20px
}
.rtl #searchForm .form-check{
    margin-left:0px;
    margin-right:20px
}
@media (max-width:320px){
    .offcanvas-menu .offcanvas-inner .sp-module ul>li a:hover,.offcanvas-menu .offcanvas-inner .sp-module ul>li span:hover,.offcanvas-menu .offcanvas-inner .sp-module ul>li a:focus,.offcanvas-menu .offcanvas-inner .sp-module ul>li span:focus{
        color:#252525 !important
    }
    #sp-logo .logo{
        width:auto;
        margin-top:0
    }
    #sp-top2 .sp-module.top{
        display:none
    }
    #sp-top2 .search.module-search #btn-search-mobile{
        padding-right:0px
    }
    #sp-position2 .sp-module .sp-module-content .sj-listing-tabs .ltabs-wrap .ltabs-items-container{
        width:290px;
        margin:0
    }
    #sp-position2 .sp-module .sp-module-content .sj-listing-tabs,#sp-position2 .bannergroup .banneritem,#sp-position2 .sp-module.hot-new{
        width:auto;
        margin:0
    }
    #sp-position3 .sp-module.photos,#sp-position3 .sp-module.stories,#sp-position3 .sp-module.most-read{
        margin:20px 0
    }
    #sp-user3 .custom,#sp-position4 .sj-basic-news .bs-items{
        display:block
    }
    #sp-user3 .custom .mr-auto-img{
        margin-right:0
    }
    #sp-user3 .custom .mr-auto-img p{
        margin:auto
    }
    #sp-position4 .sj-basic-news .bs-items .bs-item{
        margin:0 0px 30px 0
    }
    #sp-position2 .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container{
        margin:15px 0px
    }
    #sp-position2 .sj-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner{
        margin:0px
    }
    #sp-position2 .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li{
        margin:0px
    }
    .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li.ltabs-tab>span{
        color:#000
    }
    .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li.tab-sel{
        background-color:#0088cc;
        border-bottom:0px
    }
    .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li.ltabs-tab.tab-sel>span{
        color:#fff
    }
    .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox{
        margin:10px 0
    }
    ul.related-items,.article-details .show_content_tag{
        display:block
    }
    .pager>li a{
        margin-bottom:20px
    }
    .offcanvas-menu [class*=" fa-"]{
        margin:0px
    }
    .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs{
        width:83% !important
    }
    #sp-position2 .sj-listing-tabs .ltabs03-2 .ltabs-item{
        width:100% !important
    }
    #sp-user3 .custom .mr-auto-img h3{
        margin:8px 0 0
    }
    body.rtl #sp-top-bar .mod-languages ul.lang-inline li{
        float:right;
        margin:5px 10px 5px 0px;
        text-align:right
    }
    body.rtl #sp-position4 .sj-basic-news .bs-items .bs-item{
        margin:0 0px 30px 0
    }
    body.rtl ul.related-items li.related-item>a{
        float:right
    }
    body.rtl .blog .item .blog_item_left{
        width:auto;
        margin-left:0px !important;
        margin-bottom:20px
    }
    body.rtl .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-selected{
        padding-left:10px
    }
    body.rtl .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs{
        right:0px
    }
    body.rtl #sp-position2 .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li{
        text-align:right
    }
}
@media (max-width:568px){
    .offcanvas-menu .offcanvas-inner .sp-module ul>li a:hover,.offcanvas-menu .offcanvas-inner .sp-module ul>li span:hover,.offcanvas-menu .offcanvas-inner .sp-module ul>li a:focus,.offcanvas-menu .offcanvas-inner .sp-module ul>li span:focus{
        color:#252525 !important
    }
    #sp-logo .logo{
        width:auto;
        margin-top:0
    }
    #sp-position2 .sp-module .sp-module-content .sj-listing-tabs,#sp-position2 .bannergroup .banneritem,#sp-position2 .sp-module.hot-new{
        width:auto;
        margin:0
    }
    #sp-position3 .sp-module.photos,#sp-position3 .sp-module.stories,#sp-position3 .sp-module.most-read{
        margin:20px 0
    }
    .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap{
        padding-right:40px
    }
    #sp-user3 .custom,#sp-position4 .sj-basic-news .bs-items{
        display:block
    }
    #sp-user3 .custom .mr-auto-img{
        margin-right:0
    }
    #sp-user3 .custom .mr-auto-img p{
        margin:auto
    }
    #sp-position4 .sj-basic-news .bs-items .bs-item{
        margin:0 0px 30px 0
    }
    #sp-top2 .sp-module.top{
        display:none
    }
    #sp-top2 .search.module-search #btn-search-mobile{
        padding-right:0px
    }
    #sp-position2 .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container{
        margin:15px 0px
    }
    #sp-position2 .sj-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner{
        margin:0px
    }
    #sp-position2 .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li{
        margin:0px
    }
    #sp-position2 .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .pre-text{
        font-size:17px
    }
    .sj-listing-tabs .ltabs-wrap .ltabs-items-container{
        width:100%
    }
    .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox{
        margin:10px 20px
    }
    .article-details .show_content_tag{
        display:block
    }
    .pager>li a{
        margin-bottom:20px
    }
    .offcanvas-menu [class*=" fa-"]{
        margin:0px
    }
    #sp-top2 .search.module-search form.form-search{
        right:10px
    }
    .blog .item .blog_item_left{
        width:auto;
        margin-right:0px;
        margin-left:0px !important;
        margin-bottom:20px
    }
    body.rtl #sp-top-bar .mod-languages ul.lang-inline li{
        float:right;
        margin:5px 10px 5px 0px;
        text-align:right
    }
    body.rtl #sp-position2 .sp-module .sp-module-content .sj-listing-tabs,body.rtl #sp-position2 .bannergroup .banneritem,body.rtl #sp-position2 .sp-module.hot-new{
        width:auto;
        margin:0 !important
    }
    body.rtl #sp-position2 .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap{
        padding-left:40px
    }
    body.rtl #sp-position3 .sp-module.photos,body.rtl #sp-position3 .sp-module.stories,body.rtl #sp-position3 .sp-module.most-read{
        margin:20px 0 !important;
        width:auto !important
    }
    body.rtl #sp-position4 .sj-basic-news .bs-items .bs-item{
        margin:0 0px 30px 0
    }
    body.rtl .blog .item .blog_item_left{
        width:auto;
        margin-left:0px
    }
    #sp-position2 .sj-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item{
        margin-right:0.2rem
    }
    #sp-position2 .sj-listing-tabs .ltabs03-2 .ltabs-item{
        width:48.999%
    }
    #sp-user3 .custom .mr-auto-img h3{
        margin:8px 0 0
    }
    .search .form-group .input-group,.search .form-group select:not(.form-control){
        width:100%
    }
    .page-item:last-child .page-link,.pagination-wrapper .pagination li.active a,.pagination-wrapper .pagination li a{
        border-radius:0px
    }
}
@media (max-width:480px){
    body.rtl #sp-top-bar .mod-languages ul.lang-inline li{
        float:right;
        margin:5px 10px 5px 0px;
        text-align:right
    }
    body.rtl #sp-position2 .sp-module .sp-module-content .sj-listing-tabs,body.rtl #sp-position2 .bannergroup .banneritem,body.rtl #sp-position2 .sp-module.hot-new{
        width:auto;
        margin:0 !important
    }
}
@media (min-width:768px) and (max-width:991px){
    #sp-logo .logo{
        width:70px;
        margin-top:0
    }
    #sp-position2 .sp-module .sp-module-content .sj-listing-tabs,#sp-position2 .bannergroup .banneritem,#sp-position2 .sp-module.hot-new{
        width:auto;
        margin:0
    }
    #sp-position3 .sp-module.photos,#sp-position3 .sp-module.stories,#sp-position3 .sp-module.most-read{
        margin:20px 0
    }
    #sp-top1 .custom ul{
        padding:0;
        margin:0
    }
    #sp-user1,#sp-user2{
        display:none
    }
    ul.social-icons>li{
        margin:5px
    }
    #sp-position2 .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container{
        margin:15px 0px
    }
    #sp-position2 .sj-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner{
        margin:0px
    }
    #sp-position2 .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li{
        margin:0px
    }
    #sp-position2 .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .pre-text{
        font-size:17px
    }
    #sp-position3 .sp-module.banner{
        display:none
    }
    .pager>li a{
        margin-bottom:20px
    }
    body.site .offcanvas-menu .offcanvas-inner .sp-module ul>li a:hover,body.site .offcanvas-menu .offcanvas-inner .sp-module ul>li span:hover{
        color:#044cd0
    }
    body.rtl #sp-top1 .custom ul{
        padding-right:0px !important
    }
    body.rtl #sp-position3 .bannergroup .banneritem{
        text-align:right !important
    }
    body.rtl #sp-position3 .sp-module.stories,body.rtl #sp-position3 .sp-module.most-read,body.rtl #sp-position3 .sp-module.photos{
        margin:20px 0 !important;
        width:auto !important
    }
}
@media (min-width:992px) and (max-width:1199px){
    #sp-position2 .sp-module .sp-module-content .sj-listing-tabs,#sp-position2 .bannergroup .banneritem,#sp-position2 .sp-module.hot-new{
        width:auto;
        margin:0
    }
    #sp-position3 .sp-module.photos,#sp-position3 .sp-module.stories,#sp-position3 .sp-module.most-read{
        margin:20px 0
    }
    #offcanvas-toggler{
        display:none
    }
    #sp-top2{
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    #sp-top1{
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    #sp-user1 .bannergroup .banneritem{
        margin-left:40px
    }
    .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .pre-text{
        font-size:14px
    }
    .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap{
        padding-right:30px
    }
    #sp-position2 .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container{
        margin:15px 0px
    }
    #sp-position2 .sj-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner{
        margin:0px
    }
    #sp-position2 .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li{
        margin:0px
    }
    #sp-position2 .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .pre-text{
        font-size:13px;
        margin:0 0px 0 15px
    }
    #sp-position2 .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li{
        padding:14px 4px
    }
    #sp-position2 .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab>span{
        padding:0;
        font-size:13px
    }
    .blog .item .blog_item_left{
        width:250px;
        margin-right:20px;
        margin-bottom:20px
    }
    .blog .items-row{
        padding-bottom:0px
    }
    body.rtl #sp-position2 .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .pre-text{
        font-size:12px
    }
    body.rtl #sp-position2 .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .pre-text{
        margin:0 15px 0 0
    }
    body.rtl #sp-position1 .sj-newsfeed{
        width:210px
    }
    body.rtl .sj-extraslider .extraslider-inner{
        direction:ltr
    }
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){
    #sp-position1 .sj-newsfeed{
        width:210px
    }
    body.rtl #sp-position3 .sp-module.stories,body.rtl #sp-position3 .sp-module.most-read,body.rtl #sp-position3 .sp-module.photos{
        width:auto !important;
        margin:20px 0 !important
    }
    body.rtl #sp-user1 .bannergroup .banneritem{
        margin-right:50px !important
    }
}
