.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color:#888 transparent transparent transparent;
    border-style:solid;
    border-width:5px 4px 0 4px;
    height:0;
    left:50%;
    margin-left:-4px;
    margin-top:-2px;
    position:absolute;
    top:50%;
    width:0
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float:left
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border:none;
    border-right:1px solid #aaa;
    border-radius:0;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
    left:1px;
    right:auto
}
.select2-container--classic.select2-container--open .select2-selection--single {
    border:1px solid #5897fb
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background:transparent;
    border:none
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color:transparent transparent #888 transparent;
    border-width:0 4px 5px 4px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0;
    background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);
    background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);
    background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}
.select2-container--classic .select2-selection--multiple {
    background-color:white;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:text;
    outline:0
}
.select2-container--classic .select2-selection--multiple:focus {
    border:1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style:none;
    margin:0;
    padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display:none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color:#e4e4e4;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:default;
    float:left;
    margin-right:5px;
    margin-top:5px;
    padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color:#888;
    cursor:pointer;
    display:inline-block;
    font-weight:bold;
    margin-right:2px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color:#555
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float:right
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left:5px;
    margin-right:auto
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left:2px;
    margin-right:auto
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
    border:1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
    border:1px solid #aaa;
    outline:0
}
.select2-container--classic .select2-search--inline .select2-search__field {
    outline:0;
    box-shadow:none
}
.select2-container--classic .select2-dropdown {
    background-color:#fff;
    border:1px solid transparent
}
.select2-container--classic .select2-dropdown--above {
    border-bottom:none
}
.select2-container--classic .select2-dropdown--below {
    border-top:none
}
.select2-container--classic .select2-results>.select2-results__options {
    max-height:200px;
    overflow-y:auto
}
.select2-container--classic .select2-results__option[role=group] {
    padding:0
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
    color:grey
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color:#3875d7;
    color:#fff
}
.select2-container--classic .select2-results__group {
    cursor:default;
    display:block;
    padding:6px
}
.select2-container--classic.select2-container--open .select2-dropdown {
    border-color:#5897fb
}
/* website styles */ @keyframes fade {
    0% {
        opacity:0
    }
    100% {
        opacity:1
    }
}
.fade {
    animation:fade .7s
}
i.zagros {
    font-family:zagros-icons!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
body {
    font-family:var(--themeFont)
}
.flickity-button:focus {
    outline:0;
    box-shadow:0 0 0 0 #19f
}
.flickity-button {
    width:70px;
    height:70px;
    display:flex;
    align-items:center;
    justify-content:center;
    box-shadow:none;
    background-color:rgba(255,255,255,.75)!important;
    transition:.3s
}
.flickity-rtl .flickity-prev-next-button.next {
    left:-40px;
    opacity:0
}
.flickity-rtl .flickity-prev-next-button.next::before {
    content:"\e931";
    font-family:zagros-icons;
    color:#000;
    font-size:30px
}
.flickity-rtl .flickity-prev-next-button.previous {
    opacity:0;
    right:-40px
}
.flickity-rtl .flickity-prev-next-button.previous::before {
    content:"\e933";
    font-size:30px;
    color:#000;
    font-family:zagros-icons
}
.flickity-rtl:hover .flickity-prev-next-button.next {
    left:30px;
    opacity:1
}
.flickity-rtl:hover .flickity-prev-next-button.previous {
    opacity:1;
    right:30px
}
.flickity-page-dots .dot {
    width:25px;
    height:7px;
    margin:0 2.5px;
    background:#fff;
    border-radius:50px;
    opacity:.5;
    transition:.3s
}
.flickity-page-dots .dot.is-selected {
    width:50px;
    opacity:1
}
.flickity-page-dots {
    bottom:60px
}
.search-area {
    display:flex;
    width:100%;
    height:100vh;
    position:fixed;
    top:0;
    right:0;
    align-items:center;
    justify-content:center;
    z-index:10000;
    background-color:#335c7be6;
    visibility:hidden;
    opacity:0;
    transition:.5s
}
.search-area--opened {
    visibility:visible;
    opacity:1
}
.search-area__close-btn {
    font-size:1em;
    position:absolute;
    top:20px;
    right:30px;
    display:flex;
    padding:12px;
    line-height:12px;
    background-color:#ef233c;
    border:0;
    cursor:pointer;
    border-radius:5px;
    color:#fff;
    opacity:1
}
.search-area__close-btn i {
    color:#fff
}
.search-area__form {
    display:flex;
    flex-direction:column;
    margin:80px 0;
    transition:.5s
}
.search-area__input {
    border-width:0 0 2px 0;
    border-radius:0;
    font-size:28px;
    padding:10px 0;
    border-color:#fff;
    font-weight:700;
    margin-bottom:20px;
    background-color:transparent;
    opacity:1;
    color:#fff;
    margin-bottom:20px
}
.search-area__input::placeholder {
    opacity:1;
    color:#fff
}
.search-area__text {
    color:#fff
}
#mainMenu-trigger {
    display:none
}
.mburger {
    color:#fff!important
}
.header {
}
.baranomid-menu {
    height:126px
}
.menu-height {
    position:relative;
    background-color:#162559;
    z-index:100;
    width:100%;
    transition:.2s;
    height:60px
}
.logo-box {
    transition:.5s
}
.menu--fixed {
}
@media (min-width:991.98px) {
    .sm-simple {
        border:0;
        box-shadow:none;
        background-color:transparent
    }
    #zagroscmsmenu {
        height:100%
    }
    #zagroscmsmenu>ul {
        height:100%
    }
    #zagroscmsmenu>ul>li ul li a:hover {
        color:#ff3d00
    }
    #zagroscmsmenu>ul>li>a::after {
        content:"\f004";
        font-size:12px;
        position:absolute;
        left:10px;
        top:50%;
        font-weight:600;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        font-family:"fontello";
        color:#fff
    }
    #zagroscmsmenu>ul>li>a:only-child::after {
        content:none
    }
    #zagroscmsmenu>ul>li>a:not(:only-child) {
        padding-left:26px!important
    }
    #zagroscmsmenu>ul>li>ul {
        transform:translateY(5px)
    }
    #zagroscmsmenu>ul>li {
        height:100%;
        border:0
    }
    #zagroscmsmenu>ul>li>a {
        height:100%;
        display:flex;
        align-items:center;
        transition:.3s;
        font-size:16px;
        font-weight:400;
        color:#fff;
        position:relative
    }
    #zagroscmsmenu>ul>li>a.has-submenu {
        padding:21.5px 7px
    }
    #zagroscmsmenu>ul>li>a .sub-arrow {
        left:6px;
        width:14px
    }
    #zagroscmsmenu>ul>li>a .sub-arrow::before {
        content:none
    }
    #zagroscmsmenu>ul>li:hover>a {
        background-color:#0e193f
    }
    #zagroscmsmenu>ul>li:hover>a::before {
        width:100%;
        right:0
    }
    .sm-simple a.highlighted,.sm-simple a:active,.sm-simple a:focus,.sm-simple a:hover {
        background:0 0
    }
    .sm-simple ul {
        border:0;
        box-shadow:0;
        max-width:initial!important;
        transform:none;
        box-shadow:0 0 6px 0 rgba(0,0,0,.1);
        border-radius:10px
    }
    .sm-simple ul ul {
        transform:translateX(-5px)
    }
    .sm-simple.sm-rtl ul a .sub-arrow {
        left:10px;
        right:auto;
        width:14px
    }
    .sm-simple.sm-rtl ul a .sub-arrow::before {
        content:"\e931";
        font-family:zagros-icons
    }
    .sm-simple ul a,.sm-simple ul a:active,.sm-simple ul a:focus,.sm-simple ul a:hover {
        font-size:16px;
        padding:13px 15px
    }
    .sm-simple.sm-rtl ul a.has-submenu {
        padding:13px 15px 13px 30px
    }
    .sm-simple a,.sm-simple a.highlighted,.sm-simple a:active,.sm-simple a:focus,.sm-simple a:hover {
        padding:21.5px 7px;
        color:var(--pcolor)
    }
    .sm-simple .scroll-down-arrow {
        border-color:#000 transparent transparent transparent
    }
    .sm-simple .scroll-down,.sm-simple .scroll-up {
        background:red
    }
}
@media (max-width:991.98px) {
    #mainMenu-trigger {
        display:flex;
        align-items:center
    }
    #zagroscmsmenu {
        display:none
    }
}
a {
    transition:.3s
}
ol,ul {
    margin:0
}
.h-100 {
    height:100%!important
}
.w-100 {
    width:100%!important
}
.cover-link {
    cursor:pointer;
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    z-index:50
}
.header__wrapper {
    position:relative
}
.topbar {
    background-color:#e9ebf4;
    position:relative;
    z-index:5
}
.topbar__wrapper {
    position:relative;
    height:50px;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
.topbar__links {
    display:flex;
    flex-wrap:wrap;
    height:100%;
    align-items:center;
    list-style-type:none
}
.topbar__link__item {
    display:inline-flex
}
.topbar__link__item:not(:last-child) {
    margin:0 0 0 20px
}
.topbar__link {
    display:inline-flex;
    align-items:center;
    color:var(--pcolor);
    font-size:16px;
    font-weight:500;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.topbar__link::before {
    content:"\e931";
    font-family:zagros-icons;
    font-size:15px;
    margin:0 0 0 10px
}
.topbar__link:hover {
    color:#ff3d00
}
.topbar__left {
    display:flex;
    align-items:center;
    flex-direction:row-reverse
}
.social {
    display:flex;
    flex-direction:row-reverse;
    align-items:center;
    padding:0 10px 0 0;
    height:50px;
    position:relative;
    list-style:none
}
.social::before {
    content:"";
    position:absolute;
    right:0;
    height:20px;
    width:1px;
    background-color:#0e193f;
    top:50%;
    transform:translateY(-50%)
}
.social__item {
    margin:0 10px 0 0
}
.social__link {
    font-size:15px;
    color:#707070
}
.social__link:hover {
    color:#ff3d00
}
.topbar__date {
    font-size:12px;
    color:var(--pcolor);
    padding:0 20px;
    position:relative
}
.topbar__date::before {
    content:"";
    position:absolute;
    right:0;
    height:20px;
    width:1px;
    background-color:#0e193f;
    top:50%;
    transform:translateY(-50%)
}
.yearname {
    font-size:12px;
    color:var(--pcolor);
    padding:0 20px;
    position:relative
}
.logo-box {
    display:flex;
    align-items:center;
    position:relative
}
.logotext {
    color:#000;
    padding:0 30px 0 0
}
.logotext h1 {
    font-size:22px;
    font-weight:700;
    line-height:35px;
    margin:0
}
.logotext p {
    line-height:22px;
    font-size:14px;
    margin:0
}
.headerlinks {
    display:flex;
    align-items:center
}
.headerlinks__item {
    display:flex;
    align-items:center;
    position:relative
}
.headerlinks__item:not(:last-child) {
    margin:0 0 0 40px
}
.headerlinks__item:hover .headerlink__info {
    color:#014db2
}
.headerlink__icon {
    font-size:40px;
    color:#014db2
}
.headerlink__info {
    color:var(--pcolor);
    padding:0 10px 0 0;
    transition:.3s
}
.headerlink__title {
    display:block;
    font-size:18px;
    font-weight:700;
    margin-bottom:6px
}
.headerlink__more {
    display:block;
    font-size:14px
}
.flag {
    position:absolute;
    left:0;
    top:-23px
}
.menu-box {
    display:flex
}
.home__link {
    background-color:#0e193f;
    width:60px;
    height:60px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:24px;
    color:#fff
}
.header-extras {
    display:flex;
    align-items:center;
    flex-direction:row-reverse
}
.service__link {
    font-size:16px;
    color:#fff;
    height:60px;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:#ec7d1b;
    padding:0 20px
}
.service__link i {
    font-size:15px;
    margin:0 5px 0 0;
}
.service__link i:before {
    transition:.3s
}
.service__link.open i:before {
    content: "\e915";
}
.service_box {
    position:relative;
}
.more_service {
    transition:.3s;
    visibility:hidden;
    opacity:0;
    min-width: 150px;
    margin:0;
    padding:0;
    list-style:none;
    position:absolute;
    top:110%;
    left:50%;
    background-color:#eb7d1c;
    border-radius:15px;
    padding:15px;
    transform:translateX(-50%)
}
.more_service.open {
    visibility:visible;
    opacity:1
}
.more_service_item:not(:last-child) {
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px solid #fff
}
.more_service_link {
    font-size:14px;
    color:#fff
}
.more_service_link:hover {
    color:#333
}
.service__link:hover {
    background-color:#ff3d00
}
#btn-search {
    width:60px;
    height:60px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:24px;
    color:#fff;
    border-right:1px solid #2c3b6f
}
#btn-search:hover {
    background-color:#0e193f
}
.lang {
    width:60px;
    height:60px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
    color:#fff
}
.lang:hover {
    background-color:#0e193f
}
.baranomid__img {
    position:absolute;
    max-width:100%;
    min-width:100%;
    min-height:100%;
    max-height:100%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    object-fit:cover
}
.full-slider {
    padding-top:10px;
    background-color:#fff
}
.main-slider {
    overflow:hidden
}
.main-slider .flickity-page-dots .dot {
    background:#162559
}
.main-slider .flickity-page-dots {
    width:100%;
    padding-right:52px;
    bottom:167px;
    text-align:right;
    left:50%;
    transform:translateX(-50%)
}
.main-slider__cell {
    width:100%
}
.main-slider__item {
    height:550px;
    position:relative;
    overflow:hidden
}
.main-slider__content {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    right:0;
    display:flex;
    align-items:center
}
.main-slider__info {
    max-width:520px;
    border-radius:15px;
    background-color:rgba(255,255,255,.95);
    padding:30px 40px 72px
}
.main-slider__title {
    font-size:24px;
    font-weight:500;
    line-height:40px;
    color:var(--pcolor);
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.news {
    padding:15px 0;
    overflow:hidden;
    background-color:#e4e1e1
}
.news__arch {
    font-size:16px;
    line-height:28px;
    color:#fff;
    padding:5px 16px;
    background-color:#ff3d00;
    border-radius:10px;
    position:absolute;
    left:55px;
    top:30px;
    z-index:10;
    display:inline-flex
}
.news__arch:hover {
    background-color:#ffa100
}
.news__slider {
    position:relative;
    border-radius:15px;
    overflow:hidden;
}
.news__slider .flickity-page-dots {
    width:initial;
    bottom:auto;
    top:30px;
    right:30px;
    text-align:right
}
.news__cell {
    width:100%
}
.news__item {
    padding-bottom:100%;
    height:0;
    overflow:hidden;
    position:relative
}
.news__img-div {
    width:100%;
    height:0;
    padding-bottom:47%;
    position:relative;
    overflow:hidden;
    border-radius:0 0 15px 15px;
}
/*.news__item:hover .news__img {
    transform:translate(-50%,-50%) scale(1.06) rotate(2deg)
}
*/ .news__item::before {
}
.news__img {
    z-index:5;
    transition:.3s
}
.news__content {
    position:absolute;
    width:100%;
    bottom:0;
    right:0;
    z-index:15;
    padding:30px
}
.news__date {
    font-size:14px;
    color:var(--pcolor);
    display:inline-flex;
    align-items:center;
    margin:0 0 6px 0
}
.news__date i {
    font-size:20px;
    margin:0 0 0 10px
}
.news__info {
    padding:0 15px 0 0;
    position:relative
}
.news__info::before {
    content:"";
    position:absolute;
    right:0;
    width:5px;
    height:100%;
    background-color:#ff3d00;
    border-radius:5px
}
.news__kicker {
    font-size:14px;
    line-height:22px;
    color:var(--pcolor);
    display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow:hidden;
    margin:0 0 5px 0
}
.news__title {
    font-size:18px;
    font-weight:700;
    line-height:28px;
    margin:0
}
.news__title a {
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    color:var(--pcolor);
}
.multimedia {
    position:relative
}
.baranomid-tabs {
    display:flex;
    list-style-type:none
}
.baranomid-tabs--abs {
    position:absolute;
    z-index:50;
    top:23px;
    right:30px
}
.baranomid-tabs__item {
    display:inline-flex;
    position:relative;
}
.baranomid-tabs__item:not(:last-child) {
    margin:0 0 0 10px;
}
.inner__news .baranomid-tabs__item:not(:last-child) {
    padding:0 0 0 10px;
}
.inner__news .baranomid-tabs__item:not(:last-child)::before {
    content:'';
    position:absolute;
    left:0;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
    height: 20px;
    background: #9e9e9e;
}
.baranomid-tabs__link {
    font-size:16px;
    color:#888;
    line-height:25px;
    padding:6px 16px;
    background-color:#ebebeb;
    border-radius:15px;
    position:relative
}
.baranomid-tabs__link::before {
    content:"";
    position:absolute;
    top:100%;
    right:50%;
    transform:translateX(50%);
    width:0;
    height:0;
    border-style:solid;
    border-width:4px 5.5px 0 5.5px;
    border-color:#162559 transparent transparent transparent;
    opacity:0;
    transition:.3s
}
.baranomid-tabs__link.active {
    color:#fff;
    background-color:#162559
}
.baranomid-tabs__link.active::before {
    opacity:1
}
.baranomid-tabs__pane {
    position:relative;
    display:none;
    transition:opacity .3s
}
.baranomid-tabs__pane.show {
    display:block
}
.multi__icon {
    height:50px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:24px;
    margin:0 5px 0 0
}
.media_new_archive  {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    display: flex;
    flex-direction: row-reverse;
    font-size: 14px;
    color: #fff;
    border-radius: 15px 0 15px 0;
    background-color: #ffa100;
    align-items: center;
    padding: 0 15px;
}
.media_new_archive.red {
    background-color:#ff3d00
}
.multi__icon.zagros-photo-camera {
    background-color:#ff3d00
}
.multi__slider {
    border-radius:15px;
    overflow:hidden;
    position:relative
}
.multi__slider .flickity-page-dots {
    width:initial;
    bottom:23px;
    left:30px;
    text-align:right
}
.multi__cell {
    width:100%
}
.multi__item {
    position:relative;
    height:0;
    padding-bottom:58.653846%;
    overflow:hidden
}
.multi__item::before {
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    z-index:10;
    background-image:linear-gradient(to top,#000,transparent);
    opacity:.85
}
.multi__img {
    z-index:5
}
.multi__content {
    z-index:15;
    position:absolute;
    width:100%;
    bottom:0;
    right:0;
    padding:0 30px 50px
}
.multi__date {
    font-size:14px;
    color:var(--scolor);
    display:inline-flex;
    align-items:center;
    margin:0 0 10px 0
}
.multi__date i {
    font-size:20px;
    margin:0 0 0 10px
}
.multi__title {
    display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow:hidden;
    font-size:18px;
    font-weight:700;
    color:var(--scolor);
    line-height:28px;
    text-shadow:0 3px rgba(0,0,0,.3);
    margin:0
}
.more__news {
    background:#fff;
    padding:23px 30px 0 30px;
    box-shadow:0 3px 20px 0 rgba(0,0,0,.05);
    overflow:hidden;
    border-radius:15px;
    margin-top:30px;
    position:relative
}
.more__news::before {
    content:"";
    position:absolute;
    bottom:0;
    right:0;
    height:90px;
    width:100%;
    z-index:30;
    background-image:linear-gradient(to top,#fff,transparent);
    transition:.3s;
    border-radius:0 0 15px 15px
}
.more__news:hover::before {
    opacity:0;
    z-index:-1;
}
.os-host-rtl>.os-scrollbar-vertical {
    right:0;
    left:auto
}
.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
    background:#ebebeb
}
.more__news__wrapper {
    margin:20px -20px 0 -20px;
    padding:0 20px;
    height:212px
}
.more__news__item {
    margin:0 0 10px 0
}
.more__news__link {
    font-size:16px;
    font-weight:500;
    line-height:25px;
    color:var(--pcolor);
    display:inline-flex
}
.more__news__link::before {
    font-family:zagros-icons;
    content:"\e92b";
    font-size:15px;
    margin:0 0 0 5px
}
.more__news__link:hover {
    color:#ff3d00
}
.systems {
    position:relative;
    overflow:hidden;
    background-color:#f7f7f7;
    padding:80px 0 10px
}
.systems .baranomid-tabs {
    justify-content:center;
    margin-bottom:28px
}
.systems .flickity-page-dots {
    bottom:auto;
    top:-4px
}
.systems .flickity-page-dots .dot.is-selected {
    background:#01b266
}
.systems .baranomid-tabs__link {
    font-size:16px;
    background-color:transparent;
    border-radius:15px;
    border:1px solid #fff;
    color:#fff
}
.systems .baranomid-tabs__link::before {
    content:none
}
.systems .baranomid-tabs__link.active {
    border:1px solid #162559;
    background-color:#162559
}
.systems .flickity-button {
    width:50px;
    height:50px
}
.systems .flickity-rtl .flickity-prev-next-button.previous::before {
    font-size:20px
}
.systems .flickity-rtl .flickity-prev-next-button.next::before {
    font-size:20px
}
.systems .flickity-rtl .flickity-prev-next-button.next {
    left:-60px;
    opacity:1
}
.systems .flickity-rtl .flickity-prev-next-button.previous {
    opacity:1;
    right:-60px
}
.systems .flickity-prev-next-button {
    top:43%
}
.systems__bg {
    position:absolute;
    top:0;
    right:0;
    max-height:447px;
    z-index:0;
    min-width: 100%;
    object-fit: cover;
}
.systems__title {
    font-size:24px;
    font-weight:700;
    line-height:25px;
    margin:0 0 20px 0;
    color:var(--scolor);
    text-align:center;
    position:relative
}
.systems__head {
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:35px;
    position:relative
}
.systems__head span {
    width:12px;
    height:12px;
    border-radius:50%;
    background-color:var(--scolor);
    margin:0 2px
}
.system__slider {
    position:relative;
    margin:0 -15px
}
.system__cell {
    width:25%;
    padding:37px 20px 15px
}
.system__item {
    padding:0 30px;
    height:300px;
    display:flex;
    flex-direction:column;
    align-items:center;
    box-shadow:0 3px 20px 0 rgba(0,0,0,.05);
    justify-content:center;
    background-color:#fff;
    position:relative;
    border-radius:15px;
    transition:.3s
}
.system__item:hover {
    transform:translateY(-5px)
}
.system__img {
    height:122px
}
.system__title {
    font-size:20px;
    font-weight:500;
    line-height:30px;
    text-align:center;
    margin:25px 0 0 0;
    position:relative;
    color:var(--pcolor)
}
.rules {
    padding:40px 30px 30px;
    background-color:#fff;
    box-shadow:0 3px 20px 0 rgba(0,0,0,.05);
    border-radius:15px
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color:#162559
}
.select2-dropdown {
    border:1px solid #162559
}
.ruleselect-boxes {
    margin-bottom:13px
}
.ruleselect-boxes .select2-selection__rendered {
    min-width:217px
}
.ruleselect-boxes .select2-selection__placeholder {
    line-height:50px
}
.ruleselect-boxes .select2-selection__rendered {
    line-height:50px!important;
    padding-right:15px!important;
    padding-left:30px!important
}
.ruleselect-boxes .select2-selection {
    height:50px;
    border:1px solid #b8b8b8;
    border-radius:15px
}
.ruleselect-boxes .select2-selection__placeholder {
    color:#b8b8b8!important;
    font-size:16px;
    font-weight:500
}
.ruleselect-boxes .select2-container {
    margin:0 0 0 5px
}
.ruleselect-boxes .select2-selection__arrow {
    top:50%!important;
    transform:translateY(-50%);
    display:inline-flex;
    align-items:center;
    justify-content:flex-end;
    left:15px!important
}
.ruleselect-boxes .select2-selection__arrow b {
    display:none
}
.ruleselect-boxes .select2-selection__arrow::before {
    content:"\f004";
    font-family:"fontello";
    color:#b8b8b8;
    font-size:13px
}
.rule__input {
    height:50px;
    border:1px solid #b8b8b8;
    border-radius:15px;
    line-height:50px!important;
    padding-right:15px!important;
    padding-left:30px!important;
    min-width:275px;
    font-size:16px;
    font-weight:500
}
.rule__input::placeholder {
    color:#b8b8b8!important;
    font-size:16px;
    font-weight:500
}
.rule__items {
    height:218px;
    margin:0 -20px;
    padding:0 20px
}
.rule__item {
    display:flex;
    justify-content:space-between;
    align-items:center;
    font-size:14px;
    color:#000;
    padding:12px 0;
    line-height:20px
}
.rule__item:not(:last-child) {
    border-bottom:1px solid #ebebeb
}
.rule__title {
    flex:0 0 53%
}
.rule__group {
    flex:0 0 29%
}
.rule__year {
    flex:0 0 4.1%
}
.rule__link {
    flex:0 0 90px
}
.rule__href {
    font-size:12px;
    color:#fff;
    line-height:18px;
    border-radius:15px;
    background-color:#ff3d00;
    padding:3px 12px
}
.rule__href:hover {
    background-color:#ec7d1b
}
.inner__news {
    padding:30px 0;
    background-color:#f7f7f7
}
.inner__news .baranomid-tabs {
    padding:0 5px 0 0;
    position:relative
}
.inner__news .baranomid-tabs::before {
    content:"";
    position:absolute;
    width:5px;
    height:40px;
    border-radius:50px;
    top:50%;
    transform:translateY(-50%);
    right:0;
    background-color:#162559
}
.inner__news .baranomid-tabs__item {
    margin:0 10px 0 0
}
.inner__news .baranomid-tabs__link {
    font-size:18px;
    font-weight:700;
    color:#888;
    line-height:28px;
    padding:0;
    background-color:transparent;
    border-radius:0
}
.inner__news .baranomid-tabs__link::before {
    content:none
}
.inner__news .baranomid-tabs__link.active {
    color:#0e193f;
    background-color:transparent
}
.inews__item {
    position:relative;
    margin-top:30px
}
.inews__img-div {
    position:relative;
    height:0;
    overflow:hidden;
    padding-bottom:66.7605%;
    box-shadow:0 3px 20px 0 rgba(0,0,0,.05);
    border-radius:15px
}
.inews__img-div:hover .inews____img {
    transform:translate(-50%,-50%) scale(1.06) rotate(3deg)
}
.inews____img {
    transition:.3s
}
.inews__title {
    margin:15px 0 11px;
    font-size:16px;
    font-weight:400;
    line-height:26px
}
.inews__link {
    color:var(--pcolor);
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.inews__link:hover {
    color:#ff3d00
}
.inews__date {
    font-size:14px;
    color:var(--pcolor);
    display:inline-flex;
    align-items:center;
    margin:0 0
}
.inews__date i {
    font-size:20px;
    margin:0 0 0 10px;
    position:relative;
    top:-3px
}
.banner__slider {
    position:relative;
    box-shadow:0 3px 20px 0 rgba(0,0,0,.05);
    overflow:hidden;
    border-radius:15px;
    margin-bottom:30px
}
.banner__slider .flickity-button {
    width:50px;
    height:50px
}
.banner__slider .flickity-prev-next-button.previous::before {
    font-size:20px
}
.banner__slider .flickity-prev-next-button.next::before {
    font-size:20px
}
.banner__slider:hover .flickity-prev-next-button.previous {
    right:15px
}
.banner__slider:hover .flickity-prev-next-button.next {
    left:15px
}
.banner__cell {
    width:100%
}
.banner__item {
    position:relative;
    overflow:hidden;
    height:0;
    padding-bottom:48.4615%
}
.sp-head {
    font-size:18px;
    font-weight:700;
    color:#383838;
    line-height:28px;
    margin:0 0 5px 0;
    padding:0 19px 0 0;
    position:relative
}
.sp-head::before {
    content:"";
    position:absolute;
    width:5px;
    height:40px;
    border-radius: 0px 40px 0px 0px;
    top:50%;
    transform:translateY(-50%);
    right:0;
    background-color:#162559
}
.lnews__item {
    position:relative;
    display:flex;
    margin-top:30px
}
.lnews__img-div {
    width:180px;
    height:120px;
    flex:0 0 180px;
    border-radius:15px;
    box-shadow:0 3px 20px 0 rgba(0,0,0,.05);
    position:relative;
    overflow:hidden
}
.lnews__info {
    flex-grow:1;
    padding:0 15px 0 0
}
.lnews__title {
    font-size:16px;
    line-height:28px;
    margin:0 0 11px 0;
    font-weight:400
}
.lnews__link {
    color:var(--pcolor);
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.lnews__link:hover {
    color:#ff3d00
}
.lnews__date {
    font-size:14px;
    color:var(--pcolor);
    display:inline-flex;
    align-items:center;
    margin:0 0
}
.lnews__date i {
    font-size:20px;
    margin:0 0 0 2px;
    position:relative;
    top:-3px
}
.links {
    padding:0;
    overflow:hidden;
    background-color:#f7f7f7
}
.links .flickity-button {
    width:50px;
    height:50px
}
.links .flickity-rtl .flickity-prev-next-button.previous::before {
    font-size:20px
}
.links .flickity-rtl .flickity-prev-next-button.next::before {
    font-size:20px
}
.links .flickity-rtl .flickity-prev-next-button.next {
    left:-60px;
    opacity:1
}
.links .flickity-rtl .flickity-prev-next-button.previous {
    opacity:1;
    right:-60px
}
.links__slider {
    margin:0 -5px;
    position:relative;
    filter:drop-shadow(0 3px 20px rgba(0, 0, 0, .05))
}
.links__cell {
    width:20%;
    padding:30px 5px
}
.links__item {
    padding:0 15px;
    height:196px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    background-color:#fff;
    position:relative;
    border-radius:15px;
    transition:.3s
}
.links__item:hover {
    transform:translateY(-5px)
}
.links__img {
    height:100px
}
.links__title {
    margin:20px 0 0 0;
    line-height:25px;
    font-size:16px;
    font-weight:700;
    text-align:center;
    color:var(--pcolor)
}
.gov__links {
    padding:0 0 30px 0;
    background-color:#f7f7f7
}
.gov__slider {
    margin:0 -7.5px;
    filter:drop-shadow(0 3px 20px rgba(0, 0, 0, .05));
    position:relative
}
.gov__cell {
    width:20%;
    padding:20px 7.5px
}
.gov__item {
    position:relative;
    border-radius:15px;
    background-color:#fff;
    height:80px;
    display:flex;
    align-items:center
}
.gov__img-div {
    height:80px;
    border-radius:15px;
    flex:0 0 80px;
    overflow:hidden;
    position:relative
}
.gov__title {
    flex-grow:1;
    font-size:13px;
    font-weight:500;
    color:var(--pcolor);
    line-height:20px;
    padding:0 14px 0 10px;
    margin:0
}
.footer {
    padding:0px 0 30px;
    background-size:cover;
    overflow:hidden
}
.loc__box {
    position:relative;
    border-radius:15px;
    overflow:hidden;
    height:260px
}
.loc__box::before {
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    background-image:linear-gradient(to top,#000,transparent);
    opacity:.55;
    z-index:5
}
.loc__icon {
    position:absolute;
    top:30px;
    right:30px;
    width:50px;
    height:50px;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:#fff;
    border-radius:50%;
    font-size:30px;
    color:#162559;
    z-index:10
}
.loc__title {
    width:100%;
    position:absolute;
    bottom:30px;
    right:0;
    padding:0 30px;
    text-align:center;
    font-size:16px;
    line-height:24px;
    color:var(--scolor);
    z-index:20;
    margin:0
}
.contact__item {
    display:flex
}
.contact__items .col-sm-6 {
    height:initial
}
.contact__items .col-sm-6:nth-child(1) {
    margin-bottom:50px
}
.contact__items .col-sm-6:nth-child(2) {
    margin-bottom:50px
}
.contact__icon {
    font-size:50px;
    margin:0;
    color:#162559
}
.contact__info {
    padding:0 30px 0 0
}
.contact__info span {
    display:block;
    font-size:16px;
    line-height:30px;
    color:var(--scolor);
    letter-spacing:-.5px
}
.footer__head {
    position:relative;
    font-size:18px;
    font-weight:700;
    color:var(--scolor);
    line-height:24px;
    display:flex;
    align-items:center;
    margin:60px 0 30px 0
}
.footer__head::after {
    content:"";
    height:5px;
    width:60px;
    border-radius:5px;
    background-color:var(--scolor);
    margin:0 10px 0 0
}
.footer__link {
    font-size:16px;
    line-height:25px;
    color:var(--scolor);
    display:inline-flex;
    margin:0 0 10px 0
}
.footer__link::before {
    content:"\e92b";
    font-family:zagros-icons;
    font-size:15px;
    margin:0 0 0 10px;
    color:#162559
}
.footer__link:hover {
    color:#162559
}
.stats {
    font-size:16px;
    line-height:25px;
    color:var(--scolor);
    margin:0 0 10px 0
}
.subscribe-form label {
    font-size:16px;
    line-height:25px;
    color:var(--scolor);
    margin:0 0 24px 0
}
.subscribe-form input {
    width:100%;
    border-radius:15px!important;
    border:1px solid var(--scolor);
    height:50px;
    line-height:50px;
    color:var(--scolor);
    font-size:16px;
    background-color:transparent;
    margin:0 0 10px 0;
    padding:0 15px
}
.subscribe-form input::placeholder {
    color:var(--scolor)!important;
    font-size:16px
}
.subscribe-form i {
    color:var(--scolor)!important
}
.subscribe-form button {
    width:100%;
    border-radius:15px;
    height:50px;
    line-height:50px;
    color:var(--scolor);
    font-size:16px;
    background-color:#162559;
    border:0
}
.last__links {
    display:flex;
    align-items:center;
    justify-content:center;
    list-style-type:none;
    padding:0;
    margin:60px 0 0 0
}
.last__link__item {
    padding:0 10px
}
.last__link__item:not(:last-child) {
    border-left:1px solid #fff
}
.last__link {
    font-size:16px;
    line-height:25px;
    color:var(--scolor);
    text-align:center;
    display:flex
}
.last__link:hover {
    color:#162559
}
.copyright {
    font-size:16px;
    line-height:25px;
    margin:20px 0 0 0;
    text-align:center;
    color:var(--scolor)
}
.sickness {
    padding:30px 0;
    background-color:#f7f7f7;
    overflow:hidden;
    position:relative
}
.sick__slider {
    filter:drop-shadow(0 3px 20px rgba(0, 0, 0, .05));
    margin:0 -15px
}
.sick__cell {
    width:300px;
    padding:0 15px;
    transition:opacity .3s;
    opacity:.3
}
.sick__cell.is-next {
    opacity:1
}
.sick__cell.is-next2 {
    opacity:1
}
.sick__cell.is-previous {
    opacity:1
}
.sick__cell.is-previous2 {
    opacity:1
}
.sick__cell.is-selected {
    opacity:1
}
.sick__cell:nth-child(2n) .sick__item {
    flex-direction:column-reverse
}
.sick__cell:nth-child(2n) .sick__links {
    transform:translateY(10px)
}
.sick__cell:nth-child(2n) .sick__content::before {
    top:73%;
    bottom:auto
}
.sick__cell:nth-child(2n) .sick__content::after {
    top:calc(73% + 10px);
    bottom:auto
}
.sick__cell:nth-child(2n) .sick__pattern {
    bottom:auto;
    top:0
}
.sick__item {
    position:relative;
    display:flex;
    flex-direction:column;
    border-radius:15px;
    background-color:#fff;
    overflow:hidden
}
.sick__img-div {
    height:255px;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0 30px
}
.sick__img-div::before {
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    right:0;
    background-color:#000;
    opacity:.3;
    z-index:5
}
.sick__img {
    z-index:2
}
.sick__title {
    position:relative;
    z-index:10;
    text-align:center;
    font-size:18px;
    font-weight:700;
    color:var(--scolor);
    line-height:28px
}
.sick__content {
    padding:30px;
    position:relative
}
.sick__content::before {
    content:"";
    position:absolute;
    height:50px;
    width:200%;
    right:50%;
    background-color:#fff;
    bottom:99%;
    transform:rotate(6deg) translateX(50%);
    z-index:30
}
.sick__content::after {
    content:"";
    position:absolute;
    height:50px;
    width:200%;
    right:50%;
    background-color:#fff;
    bottom:calc(99% + 10px);
    transform:rotate(6deg) translateX(50%);
    z-index:30;
    opacity:.5
}
.sick__pattern {
    position:absolute;
    bottom:0;
    left:0;
    z-index:50
}
.sick__links {
    position:relative;
    z-index:50;
    transform:translateY(-10px);
    height:166px;
    padding:0 20px;
    margin:0 -20px
}
.sick__link {
    display:flex;
    font-size:14px;
    font-weight:500;
    line-height:22px;
    color:var(--pcolor)
}
.sick__link:hover {
    color:#162559
}
.sick__link:not(:last-child) {
    margin:0 0 14px 0
}
.sick__link::before {
    font-family:zagros-icons;
    content:"\e931";
    font-size:15px;
    color:#162559;
    margin:0 0 0 10px
}
.right_sticky__link {
    width:45px;
    height:45px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:15px 0 0 15px;
    position:fixed;
    right:0;
    top:calc(50% - 35px);
    transition:.3s;
    background-color:#e71d36;
    border:0;
    z-index:1000
}
.right_sticky__link:hover span {
    visibility:visible;
    opacity:1
}
.right_sticky__link i {
    color:#fff;
    font-size:25px
}
.right_sticky__link span {
    position:absolute;
    border-radius:10px;
    right:120%;
    top:5px;
    font-size:14px;
    padding:9.5px 5px;
    color:#fff;
    background-color:#162559;
    white-space:nowrap;
    display:flex;
    visibility:hidden;
    opacity:0;
    transition:.3s
}
.right_sticky__link span::before {
    position:absolute;
    content:"";
    display:inline-block;
    width:0;
    top:50%;
    left:100%;
    height:0;
    border-style:solid;
    border-width:3.5px 0 3.5px 5px;
    border-color:transparent transparent transparent #162559;
    transform:translateY(-50%)
}
