/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/

/* 
    Created on : Apr 26, 2017, 12:31:47 PM
    Author     : Oto Kiziria
*/

* {
    box-sizing: border-box;
    font-family: bpg_arial;
}

@font-face {
    font-family: bpg_arial;
    src: url(../../fonts/bpg_arial.ttf);
}

@font-face {
    font-family: bpg_banner;
    src: url(../fonts/bpg_banner_extrasquare_caps.ttf);
}

@font-face {
    font-family: Noto-Sans-Georgian-Reg;
    src: url(../fonts/NotoSansGeorgian-Medium.ttf);
}

@font-face {
    font-family: Noto-Sans-Georgian-Bold;
    src: url(../fonts/NotoSansGeorgian-Bold.ttf);
}

body {
    margin: 0px;
    padding: 0px;
    background-color: #fff;
    background-image: url(../../images/toprightdot.png), url(../../images/midleftdot.png), url(../../images/botrightdot.png);
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: 100% 153px, -42px 536px, right 2537px;
}



@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1440px;
    }
}

a {
    text-decoration: none;
}



p {
    margin: 0px;
}

ul, li, h1, h2, h3, h4, h5, h6 {
    padding: 0px;
    margin: 0px;
}

ul, li {
    list-style: none;
}

.clr {
    clear: both;
}

.moduletitle {
    /* font-family: BPG WEB 001 Caps; */
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    /* identical to box height, or 120% */
    letter-spacing: 1px;
    /* Primary */
    color: #193985;
    text-transform: uppercase;
}

.align-left {
    text-align: left;
}

.align-center {
    text-align: center;
}

.align-right {
    text-align: right;
}

/* .mainbox, .item-page {
    border: 1px #ced3df solid;
    border-radius: 22px;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(32, 52, 83, 0.09);
    -moz-box-shadow: 0px 0px 9px 0px rgba(32, 52, 83, 0.09);
    box-shadow: 0px 0px 9px 0px rgba(32, 52, 83, 0.09);
    background-color: #fff;
    min-height: 100px;
    min-width: 100px;
    padding: 28px 24px;
} */

.htag, .item-page .page-header h1 {
    /* font-family: Noto Sans Georgian; */
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */
    /* Primary */
    color: #193985;
    padding: 24px;
}

.item-page .page-header {
    border: none;
    margin: 0px;
}

.pagination{
    flex-direction: column;
}
.pagination-list{
    display: flex;
    margin-top: 10px;
}
.hidden-phone a{
    display: block;
    width: 25px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-right: 5px;
    color: #12D493;
    background-color: #fff;
    border: #dddddd 1px solid;
    border-radius: 3px;
    text-align: center;
}

/*--- MAIN PAGE ---*/

/*-- HEADER --*/

header {
    min-height: 100px;
}

.header-inner {
    padding-top: 48px;
}

@media(max-width: 991px) {
    .header-inner {
        padding-top: 20px;
    }
}

.brand {
    display: block;
    margin: 0 0 0 0;
}

.brand img {
    width: 160px;
} 

/*end navigation*/

/*- small navigation -*/

.smallnav {
    height: 46px;
    background-color: #fff;
    -webkit-box-shadow: 0px 2px 5px -1px rgba(214, 214, 214, 1);
    -moz-box-shadow: 0px 2px 5px -1px rgba(214, 214, 214, 1);
    box-shadow: 0px 2px 5px -1px rgba(214, 214, 214, 1);
    padding-top: 10px;
    margin-bottom: 20px;
}

/*- navigation -*/

#navtoggle {
    position: absolute;
    top: 16px;
    font-size: 30px;
    right: 15px;
    color: #27458c;
    display: none;
}

@media(max-width:991px) {
    #navtoggle {
        display: block;
    }
}

header .menu {
    margin: 0 0 0 0;
    justify-content: center;
}

@media(max-width:991px) {
    header .menu {
        flex-direction: column;
        position: absolute;
        background-color: #fff;
        border-top: 1px #eee solid;
        border-bottom: 1px #eee solid;
        width: 100%;
        z-index: 999;
        top: 82px;
        display: none;
    }
}

header .menu>li {
    position: relative;
    height: 40px;
}

header .menu>li:not(:last-child) {
    margin-right: 32px;
}

header .menu>li>a {
    /* H4 */
    /* font-family: "Noto-Sans-Georgian-Bold"; */
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    /* identical to box height, or 160% */
    /* grey */
    color: #202124;
    position: relative;
}

@media(max-width:991px) {
    header .menu li a {
        display: block;
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

header .menu>li>a::after {
    content: "";
    position: absolute;
    width: 100%;
    display: none;
    background: #12D493;
    height: 4px;
    bottom: -10px;
}

header .menu li a:hover, header .menu .active a {
    text-decoration: none;
    color: #193985;
}

header .menu li a:hover::after, header .menu .active a::after {
    display: block;
}

@media(max-width:991px) {
    header .menu li a:hover::after, header .menu .active a::after {
        display: none;
    }
}

header .menu li:not(:first-child) a {
    border-left: 1px rgba(255, 255, 255, 0.3) solid;
}

header .menu li:last-child a {
    /* padding: 4px 0px 4px 10px; */
}

@media(max-width:991px) {
    header .menu li:last-child a {
        padding-left: 0px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

.header .menu li ul {
    display: none;
    flex-direction: column;
    align-items: flex-start;
    padding: 24px;
    background: #FFFFFF;
    border: 1px solid rgba(32, 33, 36, 0.1);
    box-sizing: border-box;
    box-shadow: 0px 16px 24px rgba(25, 57, 133, 0.04);
    border-radius: 4px;
    position: absolute;
    top: 40px;
    left: 0px;
    white-space: nowrap;
    z-index: 999;
}

header .menu li:hover ul {
    display: flex;
}

.header .menu li ul li:not(:last-child) {
    margin-bottom: 16px;
}

.header .menu li ul li a {
    /* font-family: Noto Sans Georgian; */
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */
    /* grey */
    color: #202124;
    padding: 0px;
}

.header .menu li ul li a:hover {
    color: #12d493;
}

/*search*/

.search button {
    background-color: transparent;
    border: none;
    background-image: url(../../img/smallnavicons.png);
    background-position: 0px 0px;
    display: inline-block;
    height: 25px;
    width: 25px;
    box-shadow: none;
    margin-left: -26px;
}

.search button:hover {
    background-color: transparent;
    background-image: url(../../img/smallnaviconshov.png);
    background-position: 0px 0px;
}

.search input[type=search] {
    border: none;
    border-radius: 0px;
    color: #fff;
    padding-right: 30px;
    font-size: 12px;
    box-shadow: none;
    color: #555;
    width: 225px;
}

.search input[type=search]:focus, .search input[type=search]:focus {
    border: none;
    border-radius: 0px;
    box-shadow: none;
}

.form-inline .element-invisible {
    display: none !important;
}

/*end search*/

/*smallnav menu*/

.smallnavmenu {
    margin-bottom: 0px;
}

.smallnavmenu li a {
    height: 25px;
    width: 25px;
    overflow: hidden;
    display: block;
    position: relative;
    margin-bottom: 5px;
}

.smallnavmenu li {
    margin-left: 20px;
    float: left;
}

.smallnavmenu li a img {
    position: absolute;
    top: -27px;
}

.smallnavmenu li a:hover img, .smallnavmenu .active a img {
    top: 2px;
}

.smallnavmenu .nav-child {
    display: none;
    background-color: #b2b8c5;
    text-align: center;
    padding: 10px 16px;
    border-radius: 3px;
    position: absolute;
    z-index: 999;
    margin-left: -46px;
}

.smallnavmenu .nav-child li {
    margin-left: 0px;
}

.smallnavmenu li ul:before {
    content: " ";
    display: block;
    height: 6px;
    width: 8px;
    background-image: url(../../img/smallmenuddicon.png);
    position: absolute;
    margin-left: 38px;
    margin-top: -15px;
}

.smallnavmenu li ul li a {
    height: auto;
    width: auto;
    float: none;
    margin-left: 0px;
    color: #fff;
    font-size: 13px;
}

.smallnavmenu .parent:hover ul {
    display: block;
}

/*end smallnav menu*/

/* mod-languages dropdown */

.mod-languages .chzn-container-active.chzn-with-drop .chzn-single {
    border: none !important;
    background-image: none !important;
    box-shadow: none !important;
}

.mod-languages .chzn-container-single {
    width: 80px !important;
}

.mod-languages .chzn-container-single .chzn-single {
    width: 60px;
    border: none !important;
    background-image: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
    /* font-family: Noto-Sans-Georgian-Bold; */
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    color: #202124;
    overflow: inherit;
}

.mod-languages .chzn-container-single .chzn-single span {
    margin-right: 4px;
}

.mod-languages .chzn-container-single .chzn-single div {
    width: 10px;
    right: -18px;
}

.mod-languages .chzn-container-single .chzn-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../../images/langarrow.png) no-repeat -1px 9px;
}

.mod-languages .chzn-container-active.chzn-with-drop .chzn-single div b {
    background-position: -18px 2px;
}

@media(max-width:991px) {
    .advancedSelect {
        position: absolute;
        top: 25px;
        right: 51px;
        border: none;
        box-shadow: none;
        color: #193985;
        font-size: 16px;
        font-weight: bold;
    }
}

/* mod-languages dropdown end */

/*smallnav language*/

.mod-languages ul li {
    float: left;
    margin-right: 20px;
}

.mod-languages ul li a {
    color: #8e919f;
}

.mod-languages .lang-inline li img {
    border-radius: 25px;
}

.mod-languages .lang-inline li img {
    opacity: 0.4;
}

.mod-languages .lang-inline .lang-active img, .mod-languages .lang-inline li img:hover {
    opacity: 1;
}

/*end smallnav language*/

/*- end small navigation -*/

/*-- END HEADER --*/

/*-- BODY --*/

/*- SIDEBAR -*/

/*#aside, #content, #sidebar{
    float: left;
}*/

/* mod about us */

/* #about-us::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url(../../images/mainbg.png);
    background-position: top right;
    background-repeat: no-repeat;
    height: 1000px;
    width: 100%;
    display: block;
    z-index: -1;
} */

#about-us {
    margin-top: 51px;
    margin-bottom: 48px;
}

.consulting {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 1px;
    color: #193985;
    position: absolute;
    white-space: nowrap;
    left: 14px;
    top: 51px;
    text-shadow: 0 0 #193985;
}

@media(max-width: 991px) {
    .consulting {
        top: -64px;
        font-size: 18px;
    }
}

.col-md-auto.about-us-col-img img {
    width: 928px;
}

@media(max-width: 991px) {
    .col-md-auto.about-us-col-img img {
        display: none;
    }
}

.about-us-col>h1 {
    /* font-family: "Noto-Sans-Georgian-Bold"; */
    margin-top: 81px;
    font-weight: 900;
    font-size: 32px;
    line-height: 48px;
    color: rgba(32, 33, 36, 0.8);
    max-width: 464px;
    width: 100%;
}

@media(max-width:991px) {
    .about-us-col>h1 {
        /* font-family: "Noto-Sans-Georgian-Bold"; */
        margin-top: 0px;
        font-size: 25px;
        line-height: 36px;
    }
}

#about-us .mod-articles-category-title {
    /* Auto Layout */
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 32px;
    width: 180px;
    height: 56px;
    /* Accent */
    background: #12D493;
    /* Accent */
    border: 1px solid #12D493;
    box-sizing: border-box;
    border-radius: 4px;
    /* font-family: Noto Sans Georgian; */
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    /* identical to box height, or 171% */
    letter-spacing: 0.5px;
    color: #FFFFFF;
}

#about-us .mod-articles-category-title:hover {
    color: #12D493;
    background-color: #fff;
}

#about-us .category-module {
    margin-top: -105px;
    position: absolute;
}

@media(max-width:991px){
    #about-us .category-module{
        margin-top: 0px;
        position: initial;
    }
}

/* end mod about us */

/*mod news*/

.interestingtitle {
    /* font-family: BPG WEB 001 Caps; */
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    /* identical to box height, or 120% */
    letter-spacing: 1px;
    /* Primary */
    color: #193985;
    margin-bottom: 32px;
    text-transform: uppercase;
}

.newsmoduletitle {
    position: absolute;
    top: -56px;
    left: 0px;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 1px;
    color: #193985;
    margin-bottom: 32px;
    text-transform: uppercase;
}

@media(max-width: 991px) {
    .newsmoduletitle {
        position: static;
        margin-top: 40px;
        margin-bottom: -5px;
    }
}

.latestnews li:not(:last-child) {
    /* border-bottom: 1px #e5e9ef solid; */
}

.latestnews li:not(:first-child) {
    margin-top: 55px;
}

.latestnews {
    /* padding-top: 28px;
    border-top: 1px #e5e9ef solid;
    margin-top: 10px; */
}

.newsintrotext {
    color: #8e919f;
    font-size: 16px;
    overflow-y: hidden;
    height: 46px;
    line-height: 24px;
    margin: 12px 0;
}

.newsintrotext span {
    font-size: 16px !important;
}

.newsreadmore {
    color: #12d493;
    display: inline-block;
    background-image: url(../../images/arrow-rightgreen.png);
    height: 19px;
    width: 21px;
    background-position-y: 0px;
    margin-bottom: -2px;
}

.newstitle {
    line-height: 16px;
    margin-bottom: 16px;
}

.newstitle a {
    font-family: "Noto-Sans-Georgian-Bold";
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    /* or 160% */
    /* grey */
    color: #202124;
}

.newstitle a:hover {
    color:#12d493;
}

.newsinfo {
    /* smargin-bottom: 22px; */
    font-family: Noto Sans Georgian;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    /* identical to box height, or 133% */
    margin-left: 25px;
    color: rgba(32, 33, 36, 0.3);
}

.newstime {
    position: relative;
}

.newsinfo a {
    /* font-family: Noto-Sans-Georgian-Bold; */
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 15px;
    display: block;
    height: 27px;
    text-align: right;
    letter-spacing: 0.5px;
    color: #193985;
}

.newsinfo a:hover {
    color: #12D493;
}

.latestnews li:last-child .newsinfo {
    margin-bottom: 10px;
}

/* .newstime {
    color: #8e919f;
    font-size: 11px;
    margin-left: 25px;
} */

.newstime:before {
    content: " ";
    background-image: url("../../img/modnews_03.png");
    display: inline-block;
    height: 22px;
    width: 22px;
    position: absolute;
    margin-left: -25px;
    top: -5px;
}

/*end mod news*/

/*-END SIDEBAR-*/

/* mod news in interesting page  */

.newsimage img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

#newsinteresting .latestnews li:not(:last-child), #newsinteresting .latestnews li:not(:first-child) {
    margin-top: 0px;
}

#newsinteresting .newstitle {
    overflow: hidden;
    height: 60px;
}

/* end mod news in interesting page  */

/* start chart module in interesting page  */

#chartinteresting .moduletableslider {
    min-height: 100px;
    min-width: 100px;
    padding: 0px 0px;
    border: none;
    border-radius: 0px;
}

#chartinteresting .amcharts-main-div {
    border: 1px #f9f9f9 solid;
    border-radius: 4px;
}

#chartinteresting h1 {
    /* font-family: BPG WEB 001 Caps; */
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    /* identical to box height, or 120% */
    letter-spacing: 1px;
    text-transform: uppercase;
    /* Primary */
    color: #193985;
    margin-bottom: 16px;
}

.chartinterestingrow {
    margin-bottom: 46px;
}

/* end chart module in interesting page  */

/* module services */

.servicemodule {
    margin-top: 84px;
}

.servicemodule-container {
    margin-top: 24px;
}

.servicesbx {
    border-top: 1px solid rgba(32, 33, 36, 0.1);
}

.servicesbx>li:last-child {
    display: none;
}

.servicesbx>li {
    position: relative;
}

.servicemodule-container .bx-wrapper .bx-pager.bx-default-pager a {
    font-size: 0px;
    width: 16px;
    height: 16px;
    background: rgba(25, 57, 133, 0.2);
    border-radius: 50%;
    margin-right: 8px;
    margin-left: 8px;
}

.servicemodule-container .bx-wrapper .bx-pager.bx-default-pager a.active {
    width: 32px;
    height: 16px;
    /* Primary */
    background: #193985;
    border-radius: 8px;
}

.servicemodule-container .bx-wrapper .bx-pager {
    bottom: -50px;
    z-index: 99;
    display: flex;
    justify-content: center;
}

#prevservice {
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgba(25, 57, 133, 0.05);
    width: 64px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#nextservice {
    position: absolute;
    top: 0px;
    right: 0px;
    background: rgba(25, 57, 133, 0.05);
    width: 64px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media(max-width:991px) {
    #prevservice {
        width: 34px;
    }
    #nextservice {
        width: 34px;
    }
}

.servicesbx li:not(:nth-child(4n + 1)):after {
    content: "";
    display: block;
    width: 1px;
    height: 152px;
    background-color: rgba(32, 33, 36, 0.1);
    position: absolute;
    top: 56px;
}

@media(max-width:991px) {
    .servicesbx li:not(:first-child):after {
        display: none;
    }
}

.servicemodule .bx-prev, .servicemodule .bx-next {
    display: block;
    height: 100%;
    width: 100%;
    font-size: 0px;
    background-repeat: no-repeat;
    background-position: center center;
}

.servicemodule .bx-prev {
    background-image: url(../../images/arrow-ios-left.png);
}

.servicemodule .bx-next {
    background-image: url(../../images/arrow-ios-right.png);
}

.services-box {
    padding: 32px;
}

.services-title, .services-title a {
    max-width: 278px;
    /* H3 */
    /* font-family: Noto Sans Georgian; */
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
    /* or 133% */
    color: rgba(32, 33, 36, 0.8);
    margin-top: 24px;
}

.services-title a:hover {
    color: #12d493;
}

.services-image {
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(18, 212, 147, 0.1);
    border-radius: 8px;
}

.service-popup {
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.service-popup-container {
    max-width: 708px;
    max-height: 472px;
    background-color: #fff;
    padding: 46px 48px;
    position: relative;
}

#sercontent .services-title {
    max-width: 100%;
    margin-top: 0px;
    margin-bottom: 16px;
}

#sercontent .mod-articles-category-introtext {
    overflow: auto;
    max-height: 310px;
}

#serclose {
    background: #202124;
    width: 16px;
    height: 2px;
    position: absolute;
    top: 35px;
    right: 28px;
    cursor: pointer;
}

/* end module services */

/* module projects */

.projectsmodule {
    margin-top: 20px;
}

.projectsmodule-container {
    margin-top: 40px;
}

.category-module>li:not(:last-child) {
    margin-bottom: 72px;
}

.projects-content {
    padding-left: 24px;
    padding-right: 24px;
}

.projects-title {
    /* font-family: Noto Sans Georgian; */
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    /* or 160% */
    /* grey */
    color: #202124;
    display: block;
    margin-bottom: 20px;
}

.projects-image img {
    width: 100%;
    height: 310px;
    object-fit: cover;
}

@media(max-width:991px) {
    .projects-image {
        display: none;
    }
}

.projects-introtext {
    /* Body 1 */
    /* font-family: Noto Sans Georgian; */
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    flex: 100%;
    /* or 150% */
    /* grey */
    color: #202124;
}

.projects-content .projects-readmore {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px 50px;
    width: 214px;
    height: 56px;
    background: #FFFFFF;
    /* Accent */
    border: 1px solid #12D493;
    box-sizing: border-box;
    border-radius: 4px;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    /* identical to box height, or 171% */
    letter-spacing: 0.5px;
    /* Primary */
    color: #193985;
    /* Inside Auto Layout */
    margin: 0px 10px;
}

.projects-readmore:hover {
    color: #12D493;
}

@media(max-width:991px) {
    .projects-content .projects-readmore {
        height: 38px;
    }
    .projects-content .mod-articles-category-readmore {
        margin-top: 20px;
    }
}

.readmore-text {
    display: block;
    width: 90px;
    overflow: hidden;
    height: 20px;
}

.readmore-arrow {
    display: block;
    margin-left: 13px;
    height: 20px;
    width: 30px;
    background-image: url(../../images/projects-arrow.png);
    background-repeat: no-repeat;
}

/* end module projects */

/* partners module */

.partnersmodule {
    margin-top: 72px;
}

.partnersmodule-container {
    margin-top: 24px;
}

.partnersbox li {
    margin-right: 12px;
    margin-bottom: 50px;
    display: flex;
    justify-content: center;
}
.partnersbox li img{
    max-height: 65px;
}

.partnersbox .nav {
    align-items: center;
}

#prevpartners {
    position: absolute;
    top: 0px;
    left: 0px;
    /* background: rgba(25, 57, 133, 0.05); */
    width: 64px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#nextpartners {
    position: absolute;
    top: 0px;
    right: 0px;
    /* background: rgba(25, 57, 133, 0.05); */
    width: 64px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.partnersmodule .bx-prev, .partnersmodule .bx-next {
    display: block;
    height: 100%;
    width: 100%;
    font-size: 0px;
    background-repeat: no-repeat;
    background-position: center center;
}

.partnersmodule .bx-prev {
    background-image: url(../../images/arrow-ios-left.png);
}

.partnersmodule .bx-next {
    background-image: url(../../images/arrow-ios-right.png);
}

/* end partners module  */

/*down menu*/

.downmenu .mainbox {
    float: left;
    height: 180px;
    /*width: 252px;*/
    padding: 0px;
    margin-top: 30px;
}

.downmenu .mainbox:not(:last-child) {
    /*    margin-right: 30px;*/
}

.downmenu .mainbox:hover {
    background-color: #12d493;
}

.downmenu .mainbox a:hover {
    text-decoration: none;
    color: #fff;
}

.downmenu .mainbox a {
    display: block;
    width: 100%;
    height: 180px;
    text-align: center;
    padding: 36px 40px;
    font-size: 13px;
    color: #8e919f;
    position: relative;
}

.downmenu .mainbox a img {
    display: block;
    width: auto;
    margin: auto;
    margin-bottom: 20px;
    position: absolute;
    clip: rect(0px, 104px, 57px, 0px);
    margin-left: 24%;
}

.downmenu .mainbox:hover a img {
    clip: rect(62px, 104px, 122px, 0px);
    top: -29px;
}

.downmenu .image-title {
    margin-top: 72px;
    display: block;
}

/*end down menu*/

/*mod contact*/

.moduletablecontact {
    padding: 12px 16px;
    position: relative;
    min-height: 368px;
}

.mod_contact {
    margin-top: 20px;
}

.mod_contact span {
    color: #8e919f;
    font-size: 12px;
}

.contact_mobile, .contact_email {
    margin-bottom: 28px;
}

.mapg {
    position: absolute;
    width: 124%;
    max-width: 252px;
    height: 138px;
    background-image: url(../../img/mapg.png);
    background-repeat: no-repeat;
    margin-left: -40px;
    bottom: -30px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

.icons_03 {
    background-image: url(../../img/abouticons_03.png);
}

.icons_06 {
    background-image: url(../../img/abouticons_06.png);
}

.icons_09 {
    background-image: url(../../img/abouticons_09.png);
}

.icons_09, .icons_06, .icons_03 {
    width: 29px;
    height: 39px;
    display: inline-block;
    margin-top: 2px;
    margin-right: 15px;
    background-repeat: no-repeat;
}

.limwidthabout {
    display: inline-block;
    width: 100%;
    max-width: 125px;
}

/*end mod contact*/

/*mod cbichartmenu*/

.moduletablechartmenu .nav {
    position: relative;
}

.moduletablechartmenu .nav li {
    background-color: #fff;
    /* -webkit-box-shadow: 0px 0px 9px 0px rgba(32, 52, 83, 0.09);
    -moz-box-shadow: 0px 0px 9px 0px rgba(32, 52, 83, 0.09);
    box-shadow: 0px 0px 9px 0px rgba(32, 52, 83, 0.09); */
    margin-bottom: 2px;
    color: #3b4052;
    width: 100%;
    z-index: 999;
    font-size: 16px;
    font-family: bpg_banner;
    /* border-radius: 5px; */
    /* border: 1px #ced3df solid; */
}

.moduletablechartmenu .nav li a {
    /* color: #3b4052;
    font-size: 12px;
    font-family: bpg_banner; */
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    /* font-weight: bold; */
    /* font-family: Noto Sans Georgian; */
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */
    color: #000000;
}

.moduletablechartmenu .nav li ul li {
    box-shadow: none;
    border: none;
}

.moduletablechartmenu .nav li ul li a {
    /* color: #8b8e99; */
    /* font-family: bpg_arial; */
    display: block;
    width: 95%;
    max-width: 534px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0px;
    /* font-family: Noto Sans Georgian; */
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */
    color: #000000;
}

.moduletablechartmenu .nav li ul .current.active>a {
    color: #193985;
}

.moduletablechartmenu .nav li ul li:not(:last-child) a {
    /* border-bottom: 1px #ededed solid; */
}

.moduletablechartmenu .nav li ul li ul li a {
    padding-left: 10px;
    padding-right: 0px;
}

.moduletablechartmenu .nav li ul li ul li {
    border: none;
}

.moduletablechartmenu .nav li ul {
    display: none;
}

.moduletablechartmenu .nav .active ul {
    display: block;
}

.moduletablechartmenu .nav>.active {
    border-right: 8px #12D493 solid;
    background: rgba(18, 212, 147, 0.05);
}

.moduletablechartmenu .nav li ul .current.active {
    background: rgba(18, 212, 147, 0.05);
    border-right: 8px #12D493 solid;
    border-radius: 0px;
}

.moduletablechartmenu .nav>.active>a {
    /* background-color: #12d493; */
    /* color: #fff; */
    text-transform: uppercase;
    position: relative;
    display: block;
}

.moduletablechartmenu>.nav>.active.parent>a:before {
    position: absolute;
    top: 11px;
    right: 9px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-top: 7px solid #CCC;
    border-left: 7px solid transparent;
    border-top-color: #12d493;
    content: '';
}

.moduletablechartmenu .nav>li:not(.active)>a {
    position: relative;
    padding-right: 14px;
    background-image: url(../../img/cbimenuarrow.png);
    background-repeat: no-repeat;
    text-transform: uppercase;
    background-position: 98% center;
    display: block;
}

/*end mod cbichartmenu*/

/*mod cbidownchartmenu*/

.chartdownmenu {
    display: flex;
    padding-left: 30px;
    padding-right: 30px;
    max-width: 708px;
    flex-wrap: wrap;
    justify-content: center;
    /* border-bottom: 2px #eee solid; */
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    padding-bottom: 16px;
    margin: auto;
    margin-top: 22px;
}

.chartdownmenu li:not(:last-child) {
    margin-right: 32px;
}

.chartdownmenu .current.active {
    background-color: #12d493;
}

.chartdownmenu .current.active a {
    color: #fff;
}

.chartdownmenu li a {
    /* Body 1 */
    /* font-family: Noto Sans Georgian; */
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */
    text-align: center;
    color: #FFFFFF;
}

/*end mod cbidownchartmenu*/

/* contactinfo */

.contactinfo {
    margin-top: 16px;
}

@media(max-width: 991px) {
    .contactinfo {
        display: none;
    }
}

.contactinfo>div>div {
    margin-left: 16px;
    margin-right: 16px;
    margin-bottom: 16px;
}

.contactinfo>div span {
    /* Body 2 */
    /* font-family: Noto Sans Georgian; */
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    /* identical to box height, or 143% */
    color: #FFFFFF;
}

/* end contacinfo */

/*chart design*/

.joodb {
    background-color: #fff;
    border-radius: 5px;
    border: 1px #ced3df solid;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(32, 52, 83, 0.09);
    -moz-box-shadow: 0px 0px 9px 0px rgba(32, 52, 83, 0.09);
    box-shadow: 0px 0px 9px 0px rgba(32, 52, 83, 0.09);
}

/*chart checkbox design*/

#div1 input[type=checkbox], #div2 input[type=checkbox], #div3 input[type=checkbox], #div4 input[type=checkbox] {
    display: none;
}

#div1 input[type=checkbox], #div2 input[type=checkbox], #div3 input[type=checkbox], #div4 input[type=checkbox] {
    float: left;
    margin-left: -20px;
}

#div1 input[type=checkbox]:checked+label, #div2 input[type=checkbox]:checked+label, #div3 input[type=checkbox]:checked+label, #div4 input[type=checkbox]:checked+label {
    color: #4d5056;
}

#div1 label, #div2 label, #div3 label, #div4 label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
    font-size: 13px;
    margin-bottom: 6px;
    color: #777a80;
    transition: border 0.2s linear 0s, color 0.2s linear 0s;
    margin-bottom: 10px;
    direction: ltr;
}

#div1 input[type=checkbox]:checked+label:before, #div2 input[type=checkbox]:checked+label:before, #div3 input[type=checkbox]:checked+label:before, #div4 input[type=checkbox]:checked+label:before {
    background-color: #0aa699;
    border: 1px solid #0aa699;
}

#div1 label:before, #div2 label:before, #div3 label:before, #div4 label:before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    margin-right: 10px;
    position: absolute;
    left: 0px;
    top: 1.4px;
    background-color: #ffffff;
    border: 1px solid #c2c6cb;
    border-radius: 3px;
    transition: border 0.2s linear 0s, color 0.2s linear 0s;
}

#div1 input[type=checkbox]:checked+label::after, #div2 input[type=checkbox]:checked+label::after, #div3 input[type=checkbox]:checked+label::after, #div4 input[type=checkbox]:checked+label::after {
    color: #ffffff;
}

#div1 input[type=checkbox]:checked+label::after, #div2 input[type=checkbox]:checked+label::after, #div3 input[type=checkbox]:checked+label::after, #div4 input[type=checkbox]:checked+label::after {
    font-family: Comic Sans MS;
    content: "V";
}

#div1 label:after, #div2 label:after, #div3 label:after, #div4 label:after {
    border-radius: 3px;
}

#div1 label::after, #div2 label::after, #div3 label::after, #div4 label::after {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 5.2px;
    top: 0px;
    font-size: 11px;
    transition: border 0.2s linear 0s, color 0.2s linear 0s;
}

/*end chart checkbox design*/

/*end chartdesign*/

/*-- END BODY --*/

/*-- FOOTER --*/

footer {
    margin-top: 156px;
    min-height: 168px;
    background: #47619D;
}

@media(max-width:991px) {
    footer {
        margin-top: 56px;
    }
}

footer .flogo {
    margin-top: 24px;
}

footer .flogo img {
    opacity: 0.5;
    height: 52px;
}

@media(max-width:991px) {
    footer .flogo img {
        height: 45px;
    }
}

.copyright {
    color: rgba(255, 255, 255, 0.6);
    font-size: 10.92px;
    margin-top: 38px;
}

.socialmenu li {
    float: left;
    margin-left: 8px;
}

.socialmenu {
    display: inline-block;
    width: auto;
    margin-top: 30px;
}

.allrightsreseved {
    font-size: 11px;
    color: rgba(255, 255, 255, 0.6);
}

/*-- END FOOTER --*/

/*--- END MAIN PAGE ---*/

/* about us page  */

.aboutus-title {
    /* font-family: BPG WEB 001 Caps; */
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    /* identical to box height, or 120% */
    letter-spacing: 1px;
    /* Primary */
    color: #193985;
    margin-bottom: 32px;
}

#company-history {
    /* font-family: Noto Sans Georgian; */
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    /* or 150% */
    /* grey */
    color: #202124;
}

@media(max-width: 991px) {
    #company-history img {
        display: none;
        ;
    }
}

#vision-mission {
    margin-top: 74px;
}

@media(max-width: 991px) {
    #vision-mission img {
        display: none;
        ;
    }
}

.vision-mission-image {
    position: relative;
    padding-bottom: 30px;
}

.vision-mission-image::before {
    content: "";
    display: block;
    position: absolute;
    background: linear-gradient(105.83deg, rgba(18, 212, 147, 0.1) 0%, rgba(18, 212, 147, 0.05) 100%);
    width: 586px;
    height: 312px;
    right: 0px;
    bottom: 0px;
    z-index: -1;
}

.vision-mission-text ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.vision-mission-text ul li {
    position: relative;
    /* font-family: Noto Sans Georgian; */
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 32px;
    /* or 160% */
    /* grey */
    color: #202124;
    list-style: none;
    padding-left: 40px;
    margin-bottom: 24px;
}

.vision-mission-text ul li::before {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    border: 3px solid #12D493;
    width: 24px;
    height: 24px;
}

#key-team-members {
    margin-top: 74px;
    /* font-family: Noto Sans Georgian; */
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    /* or 150% */
    /* grey */
    color: #202124;
}

.key-team-members-first-row {
    background-image: url(../../images/keyteamworkrow.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
#key-team-members a{
    color: #0d6efd;
}

.key-team-members-name {
    /* font-family: Noto Sans Georgian; */
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 48px;
    /* identical to box height, or 150% */
    color: rgba(32, 33, 36, 0.8);
    margin-bottom: 16px;
}

.key-team-members-work-title {
    margin-top: 60px;
    /* font-family: Noto Sans Georgian; */
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    /* identical to box height, or 160% */
    color: rgba(32, 33, 36, 0.8);
    margin-bottom: 8px;
}

/* end about us page  */

/* services page  */

.blog {
    margin-top: 80px;
}

.blog .items-row {
    margin-bottom: 30px;
}

.blog .items-row .item {
    background: #FFFFFF;
    border: 1px solid rgba(32, 33, 36, 0.1);
    box-sizing: border-box;
    border-radius: 4px;
    display: flex;
    height: 192px;
    padding: 40px;
    align-items: center;
}

.blog .items-row .item-image {
    margin-right: 24px;
}

.blog .items-row .page-header h2 a, .blog .items-row .page-header h2 {
    /* font-family: Noto Sans Georgian; */
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
    /* or 133% */
    color: rgba(32, 33, 36, 0.8);
}
.blog .items-row .item:hover{
    border-color:#12d493;
}
.blog .items-row .item:hover h2{
    color:#12d493;
}

/* end services page  */

/* services inner page  */

.services-item-page {
    margin-top: 56px;
}

.services-item-page .page-header h1, .services-item-page .page-header h2 {
    /* font-family: Noto Sans Georgian; */
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 48px;
    /* identical to box height, or 150% */
    color: rgba(32, 33, 36, 0.8);
    margin-bottom: 16px;
}

.services-item-image img {
    max-width: 100%;
}

.services-item-page a {
    color: #12b780;
}

.servicessidemenu-module {
    margin-top: 56px;
}

.servicessidemenu-module li {
    margin-bottom: 8px;
}

.servicessidemenu-module li.active, .servicessidemenu-module li:hover {
    background: rgba(18, 212, 147, 0.1);
    border-radius: 8px;
}

.servicessidemenu-module a {
    display: flex;
    align-items: center;
    padding-right: 20px;
}

.servicessidemenu-module .image-title {
    /* font-family: Noto Sans Georgian; */
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    /* or 150% */
    color: rgba(32, 33, 36, 0.8);
}

.servicessidemenu-module .servicesidemodule-image {
    width: 56px;
    height: 56px;
    background: rgba(18, 212, 147, 0.1);
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 8px;
}

.servicessidemenu-module .servicesidemodule-image img {
    width: 32px;
}

/* end services inner page  */

/* its interesting listing page  */

.interesting {
    margin-top: 60px;
}

.interesting .leading-item {
    margin-bottom: 64px;
}

.interesting .leading-item img {
    max-width: 100%;
}

.interesting .item .lead-item-inner {
    display: none;
}

.interesting .leading-item .item-inner {
    display: none;
}

.interesting .leading-item .lead-item-inner {
    display: block;
}

.interesting .page-header>h2 {
    height: 96px;
    overflow: hidden;
    /* H4 */
    /* font-family: Noto Sans Georgian; */
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    /* or 160% */
    /* grey */
    color: #202124;
}

.interesting .lead-item-image img {
    object-fit: cover;
    width: 100%;
    height: 320px;
}

.interesting .lead-item-content p {
    /* font-family: Noto Sans Georgian; */
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    /* or 150% */
    /* grey */
    color: #202124;
    margin-top: 16px;
}

.interesting .lead-item-readmore {
    margin-top: 32px;
}

.interesting .lead-item-readmore .btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 214px;
    height: 56px;
    background: #FFFFFF;
    /* Accent */
    border: 1px solid #12D493;
    box-sizing: border-box;
    /* font-family: Noto Sans Georgian; */
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    /* identical to box height, or 171% */
    letter-spacing: 0.5px;
    color: #193985;
}

.interesting .item {
    margin-bottom: 56px;
}

.interesting .item .item-image {
    float: none;
}

.interesting .item-inner .item-image img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

.interesting .item .item-inner .item-image {
    display: block;
}

.interesting .row-0 .item-inner .item-image {
    display: block;
}

.interesting .readmore-arrow {
    display: none;
    height: 16px;
    background-position: 0px -4px;
}

.interesting .row-0 .item-inner .interesting-readmore {
    display: none;
}

.interesting-readmore a {
    /* font-family: Noto Sans Georgian; */
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    /* identical to box height, or 171% */
    letter-spacing: 0.5px;
    /* Primary */
    color: #193985;
}

.interesting-published {
    padding-left: 30px;
    /* font-family: Noto Sans Georgian; */
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    /* identical to box height, or 133% */
    color: rgba(32, 33, 36, 0.3);
}

/* end its interesting listing page  */

/* projects listing page  */

.view-article #projectsmenu {
    display: none;
}

#projectsmenu {
    margin-bottom: -60px;
    margin-top: 70px;
}

#projectsmenu .downmenu .mainbox a {
    height: auto;
    padding-top: 0px;
    padding-bottom: 0px;
}

#projectsmenu .downmenu .mainbox a:hover, #projectsmenu .downmenu .mainbox.active a {
    background-color: #fff;
    color: #12d493;
}

#projectsmenu .downmenu .mainbox {
    height: auto;
    float: none;
}

.projects {
    margin-top: 88px;
    min-height: 50vh;
}
.projects form{
    margin-bottom: 40px;
}
.projects form select{
    width: 100%;
    max-width: 250px;
    padding: 5px;
}
.projects form button{
    padding: 3px 10px;
    border: none;
    background-color: #2e2e66;
    margin-left: 10px;
    display: inline-block;
    text-align: center;
    color: #fff;
}

.projects .item {
    height: 380px;
    background: #FFFFFF;
    border: 1px solid rgba(32, 33, 36, 0.1);
    box-sizing: border-box;
    border-radius: 4px;
    padding: 24px;
    margin-bottom: 24px;
    display: block;
}
.projects .item:hover{
    border-color:#12d493;
}

@media(max-width:991px){
    .projects .item{
        height: auto;
    }
}

.main-infoblock .projects-item-infoblock-content .page-header h2 {
     /* font-family: Noto Sans Georgian; */
     font-style: normal;
     font-weight: bold;
     font-size: 18px;
     line-height: 23px;
     color: #202124;
}
.projects .item:hover .projects-item-infoblock-content .page-header h2{
    color:#12d493;
}
.main-infoblock .projects-item-infoblock-content a, .infoblock-desc {
    /* font-family: Noto Sans Georgian; */
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    color: #202124;
}

.main-infoblock .projects-item-infoblock-content {
    overflow: hidden;
    height: 70px;
}
@media(max-width:991px){
    .main-infoblock .projects-item-infoblock-content{
        height: auto;
        overflow: visible;
    }
}

.projects-item-infoblock {
    margin-top: 16px;
}

.projects-item-infoblock .projects-item-infoblock-content {
    /* font-family: Noto Sans Georgian; */
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */
    color: rgba(32, 33, 36, 0.8);
}

.projects-item-infoblock-title {
    /* font-family: Noto Sans Georgian; */
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #193985;
}

.project-on-map .projects-item-infoblock-title{
    font-size: 18px;
}
/* end projects listing page  */

/* projects article page  */

.projects-article {
    margin-top: 56px;
    min-height: 50vh;
}

.projects-article-image img {
    max-width: 100%;
}

/* end projects article page  */

/*---ARTICLE PAGE---*/

/* .item-page {
    padding: 11px 11px;
} */

.item-page, .moduletablechartmenu {
    background: #FFFFFF;
    border: 1px solid rgba(32, 33, 36, 0.1);
    box-sizing: border-box;
    border-radius: 4px;
    margin-top: 80px;
}

.no-border {
    border: none;
}

.item-page .articleBody {
    margin-top: 10px;
    position: relative;
}

.item-page .articleBody .fade:not(.show) {
    opacity: 1;
}

.item-page .articleBody .nav.nav-tabs, .chartprint, .chartinfoicon, .chartdown, .menucbichartdownmenu, .mainFilterConteiner {
    display: none;
}

.item-page .articleBody .chzn-container {
    width: 100% !important;
}

.icon-print {
    background-image: url(../../img/abouticons_12.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 24px;
    height: 24px;
    display: block;
}

.icon-envelope {
    background-image: url(../../img/abouticons_15.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 24px;
    height: 24px;
    display: block;
}

.articleicons li {
    display: inline-block;
    margin-left: 20px;
}

/*-cbi chart page-*/

.item-pagecbichartmenu {
    border: 1px #ced3df solid;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(32, 52, 83, 0.09);
    -moz-box-shadow: 0px 0px 9px 0px rgba(32, 52, 83, 0.09);
    box-shadow: 0px 0px 9px 0px rgba(32, 52, 83, 0.09);
    background-color: #fff;
    min-height: 100px;
    min-width: 100px;
    padding: 28px 24px;
}

.item-pagefullscreen {
    border: 1px #ced3df solid;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(32, 52, 83, 0.09);
    -moz-box-shadow: 0px 0px 9px 0px rgba(32, 52, 83, 0.09);
    box-shadow: 0px 0px 9px 0px rgba(32, 52, 83, 0.09);
    background-color: #fff;
    min-height: 100px;
    min-width: 100px;
    padding: 28px 24px;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

.item-pagefullscreen .articleBody>div {
    width: 95% !important;
    height: 80% !important;
    position: absolute;
}

.chosen-container {
    width: 100% !important;
    max-width: 300px;
    margin: 30px 47px;
    position: absolute !important;
    top: -29px;
    right: 116px;
}

.chosen-container .chosen-single {
    background: #f2f3f6 !important;
    padding: 1px 0px 0px 8px !important;
    vertical-align: baseline;
    line-height: 28px;
    border-radius: 2px;
    height: 28px !important;
    border: none;
    font-size: 12px;
    border: none !important;
    border-bottom: none !important;
    box-shadow: 0 2px 0 #ebecef !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.chosen-single>span {
    text-align: center;
}

.chosen-container-single .chosen-single div b {
    background: url(chosen-sprite.png) no-repeat 0 3px !important;
}

.articleBody .nav-tabs a {
    color: #777;
    border: none;
}

.articleBody .nav-tabs a:hover {
    border: none;
    color: #555;
}

.articleBody .tab-content {
    overflow: visible !important;
}

.articleBody .nav-tabs .active>a {
    border: none;
    border-bottom: 2px solid;
    border-bottom-color: #22a6f5;
    color: #22a6f5;
    font-weight: 600;
}

.moduletable #div1, .moduletable #div2, .moduletable #div3, .moduletable #div4 {
    display: none;
}

.tab-content .fa-arrows-alt, .tab-content .fa-times {
    position: absolute;
    top: 0px;
    right: 0;
    font-size: 20px;
    border: 1px #2ad89e solid;
    border-radius: 4px;
    padding: 4px 0px 4px 5px;
    color: #2ad89e;
    cursor: pointer;
    display: none;
}

.tab-content .fa-times {
    display: none;
}

.chosen-single>span {
    text-align: left;
}

.chosen-container.chosen-container-single .chosen-single {
    background-image: none !important;
    background-color: #fff !important;
    box-shadow: none !important;
    border: 1px solid #e5e9ec !important;
    border-radius: 2px !important;
}

.amcharts-zoom-out-bg {
    fill: #12d493;
    opacity: 1;
    color: #fff;
    display: none;
    stroke: #fff;
    cursor: pointer;
}

.amcharts-zoom-out-image {
    display: none;
}

.amcharts-zoom-out-label {
    fill: #fff;
}

.amcharts-graph-column-element {
    /* fill-opacity: 1; */
    stroke-opacity: 1;
}

.amcharts-scrollbar-bg {
    fill-opacity: 1;
    fill: #bfbbbb;
}

.amcharts-scrollbar-label {
    fill: #fff;
}

.amcharts-scrollbar-bg-selected {
    fill-opacity: 1;
}

.chart_plugin_cl {
    width: 100% !important;
    height: 500px;
}

/*#legenddiv, #legenddiv2{
    max-height: 200px;
    overflow: auto;
}*/

#legenddiv svg, #legenddiv2 svg {
    position: inherit !important;
}

.export-main ul>li:nth-child(3) {
    display: none;
}

.chartinfo>div {
    width: 400px;
    padding: 20px;
    background-color: #fff;
    border: 1px #ddd solid;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    z-index: 999;
    position: relative;
}

.chartinfo {
    display: none;
    position: absolute;
    top: 20%;
    left: 29%;
}

.chartinfo:before {
    content: "";
    display: block;
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.3);
    height: 100%;
    width: 100%;
}

.chartinfoicon {
    text-indent: -1px;
    background-image: url(../../img/info.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
    display: none;
    cursor: pointer;
    position: absolute;
    top: -4px;
    right: 108px;
}

.amcharts-export-menu ul li:first-child a span {
    text-indent: -1px;
    position: relative;
    white-space: nowrap;
    font-size: 0px;
}

.amcharts-export-menu ul li:nth-child(2) a {
    text-indent: -1px;
    background-image: url(../../img/print.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
    display: block;
}

.amcharts-export-menu ul li:nth-child(2) a span {
    text-indent: -1px;
    position: relative;
    white-space: nowrap;
    font-size: 0px;
}

.articleBody .nav-tabs li:nth-child(1) a {
    background-image: url(../../images/column.png);
    background-repeat: no-repeat;
    background-position: 3px center;
    padding-left: 34px;
    padding-right: 8px;
    text-align: right;
}

.articleBody .nav-tabs li:nth-child(2) a {
    background-image: url(../../images/line-icon.png);
    background-repeat: no-repeat;
    background-position: 3px center;
    padding-left: 34px;
    padding-right: 8px;
    text-align: right;
}

.articleBody .nav-tabs li:nth-child(3) a {
    background-image: url(../../images/pie.png);
    background-repeat: no-repeat;
    background-position: 3px center;
    padding-left: 34px;
    padding-right: 8px;
    text-align: right;
}

.articleBody .nav-tabs li:nth-child(4) a {
    background-image: url(../../images/map.png);
    background-repeat: no-repeat;
    background-position: 3px center;
    padding-left: 34px;
    padding-right: 8px;
    text-align: right;
}

.img_load {
    /* background-image: url(../../images/loading.gif);*/
    position: absolute;
    top: 100px;
    left: 20%;
    width: 426px;
    height: 422px;
}

.chartprint {
    position: absolute;
    display: none;
    width: 30px;
    height: 30px;
    background-image: url(../../img/print.png);
    top: 1px;
    right: 37px;
    cursor: pointer;
}

.amcharts-legend-marker {
    fill-opacity: 1;
}

.chartdown {
    position: absolute;
    top: 1px;
    right: 75px;
}

.chartdown a {
    display: block;
    width: 30px;
    height: 30px;
    background-image: url(../../img/download.png);
    font-size: 0px;
}

#divmapfilter {
    position: absolute;
    top: 0px;
    right: 164px;
}

.sdate {
    position: absolute;
    z-index: 99999;
    left: 20px;
}

.edate {
    position: absolute;
    z-index: 99999;
    right: 20px;
}

.chosenlegend {
    font-size: 14px
}

.GE-GU {
    fill: #000;
}

.amcharts-title {
    display: none;
}

.fullscreen .amcharts-title {
    display: block;
}

.fullscreen #pie {
    margin-top: 22px;
}

.charthide {
    display: none;
}

.fullscreen .charthide {
    display: block;
}

.fullscreen .span6 {
    position: relative;
}

#prognozi {
    font-size: 11px;
    float: right;
    position: absolute;
    right: 22px;
}

.progcolor {
    display: inline-block;
    margin-right: 8px;
    height: 18px;
    width: 18px;
    opacity: 0.4;
}

.fullscreen .tab-pane {
    border: 1px #ddd solid;
    margin-bottom: 13px;
    padding: 10px;
    margin-top: 13px;
}

.fullscreen .tab-content .span6:nth-child(3) {
    margin-left: 0px;
}

#pie {
    text-align: center;
}

.charthide>.fa {
    color: #12d493;
    font-size: 20px;
}

/*-end cbi chart page-*/

/*---END ARTICLE PAGE---*/

/*---Responsive---*/

.item-page {
    border-radius: 5px;
}

#div1>select, #div2>select, #div3>select {
    position: absolute;
    top: 0px;
    right: 478px;
    width: 80px;
}

#map {
    text-align: center;
}

.printtitle {
    display: none;
}

.articleBody ul {
    margin: 0 0 10px 25px;
}

.articleBody li {
    list-style: square;
}

.nav-tabs {
    margin-left: 0px !important;
}

.nav-tabs li {
    list-style: none;
}

.articleBody p a {
    color: #12d493;
}



a:hover, a:focus {
    text-decoration: none;
    color:#12d493;
}
img[alt=Csed]{
    height: 130px;
    max-height: 130px !important;
}
.list-of-tags{
    padding-top: 90px;
}
.project_filter_title{
    margin-bottom: 15px;
    margin-top: 78px;
    font-weight: bold;
    color: #193985;
}
.tagName {
    display: block;
    padding: 4px 5px;
    font-size: 18px;
}
.tagName a{
    font-size: 18px;
}
.tagName.active{
    color: #12d493;
}
.projects .hidden-phone a{
    color: #202124;
}
.projects .hidden-phone.active a{
    color: #12D493;
}
.projects .pagination {
    margin-bottom: 20px;
}