@charset "utf-8";
/* ძირითადი კარკასის სტილების დასასწყისი*/
*{
    margin: 0;
    padding: 0;
}
html, body, p,
h1, h2, h3, h4, h5, h6, ul, li, pre,b,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td{
	 /*font: 14px 'font_haime_lll','geo_timesregular', Helvetica Neue, Arial, 'lucida grande',tahoma,verdana,arial,sans-serif;*/
	 font: 14px Helvetica Neue,'font_haime_lll','geo_timesregular', Helvetica Neue, Arial, 'lucida grande',tahoma,verdana,arial,sans-serif;
}
a{ color: #000; }
.clearfix{
  zoom: 1;
}
.clearfix:before, .clearfix:after{
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;  
}
.clearfix:after {
    clear:both;
}
.clear_both{
    clear: both;
}
body { }
/* Default styles START */
.cont-w-1 { /* Default Width 1 */
    max-width: 1340px;
    width: 100%;
    margin: 0 auto;
}

.title-each-page-1 {
    font-family: Helvetica Neue;
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 48px;
    text-transform: uppercase;
    color: #18A0FB;
}

div.nav-direction-cont-div { background-color: #efefef; }
.com-back-color { background-color: #efefef; }

div.common-style-dropdown {}
div.common-style-dropdown > button {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 18px 20px;
    background-color: #fff;
    border-color: #fff;
    /*color: #000;*/

    font-family: Helvetica Neue;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    color: #112D49;
}
div.common-style-dropdown > button:hover,
div.common-style-dropdown > button:focus,
div.common-style-dropdown > button:active {
    background-color: #fff !important;
    border-color: #fff !important;
    color: #000 !important;
    box-shadow: none !important;
}
div.common-style-dropdown > button:after {
    content: url(../../../public/images/new_des/drop_down_down_icon.svg);
    border-top: none;
    border-right: none;
    height: 14px;
    margin-top: -3px;
}
div.common-style-dropdown > div { min-width: 100%; }
div.common-style-dropdown > div > a {
    font-family: Helvetica Neue;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    color: #112D49;
}

div.p-search-inp-div-cont { display: flex;align-items: center; }
input.p-search-inp {
    height: 106%;

    font-family: Helvetica Neue;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    color: #7C8792;

    padding-left: 5%;
}
/* Default styles END */


div.main-logo-cont-div {}
div.main-logo-cont-div > a {}
div.main-logo-cont-div > a > img { margin-left: -13%; }
img.english-main-logo {
    width: 116px;
}
img.english-main-logo-footer {
    width: 350px;
}
img.english-main-logo-footer-swiden {
    width: 182px;
}
div#log_out_main_div {
    padding: 7px 12px;
    background-color: #0d4f7f;
    position: relative;
    z-index: 1;
}
div#log_out_main_div > div {
    text-align: right;
    color: #fff;
    font-size: 16px;
}
div#log_out_main_div > div > a {
    margin: 0 33px 0 20px;
    color: #fff;
}
span.menu-span {
    float: left;
    font-weight: bold;
    font-size: 20px;
    color: #fff;
    text-decoration: underline;
    cursor: pointer;
    margin-top: -4px;
}
div.menu-cont {
    position: absolute;
    margin-top: 7px;
    display: none;
}
div.menu-cont > ul {
    background-color: #32404e;
}
div.menu-cont > ul > li {
    text-align: left;
}
div.menu-cont > ul > li > a {
    text-align: left;
    width: 100%;
    display: block;
    border-bottom: 1px solid gray;
    padding: 12px 7px;
    background-color: #32404e;
    color: #fff;
    text-decoration: none;
}
div.menu-cont > ul > li > a:hover {
    background-color: #949495;
}
/* აქედან არის სტილები რომლებიც გამოიყენება ყველასთვის  */
/* ანუ გარე მომხმარებლებისთვის */
/* HEADER STYLE  HEADER STYLE  HEADER STYLE */
header.header-main-cont {
    /*background: radial-gradient(86.16% 197.28% at 100% 0%, #153C64 0%, rgba(16, 43, 71, 0) 100%);*/
    background-color: #112D4A;
}

div.pub-main-menu-cont {
    /*border: 1px solid red;*/
    padding: 7px 0;
    background: rgba(255, 255, 255, 0.03);
}
div.pub-main-menu-cont > div {
    max-width: 1340px;
    width: 100%;
    margin: 0 auto;
    /*padding: 0 50px;*/
    box-sizing: border-box;
}
div.pub-menu-ul-cont {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
div.pub-menu-ul-cont > ul {
    border: 1px solid yellow;
    /*margin: 0 20px 0 auto;*/
    list-style-type: none;
    padding: 0;
    display: contents;
}
div.pub-menu-ul-cont > ul > li {
    display: inline-block;
}
div.pub-menu-ul-cont > ul > li > a {
    font-family: Helvetica Neue;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px;
    color: #FFFFFF;

    padding-bottom: 7px;
    cursor: pointer;
    border-bottom: 2px solid transparent;
}
div.pub-menu-ul-cont > ul > li > a:hover {
    border-bottom: 2px solid #fff;
    text-decoration: none;
}

div.pub-menu-but-cont {
    display: flex;
    align-items: center;
}
div.pub-menu-but-cont > a > button{}
div.pub-menu-but-cont > a > button {
    padding: 10px 7px;
    font-family: Helvetica Neue;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.1px;
    color: #7CC207;
    border-color: #7CC207;
}

div.switch-lang-cont-div {
    display: flex;
    align-items: center;
}
div.switch-lang {
    display: inline-block;
}
div.switch-lang > div {
    padding: 3px 16px;
    border-radius: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 78px;
    cursor: pointer;

    font-family: Helvetica Neue;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px;
    color: #fff;
}
div.switch-lang > div > img {
    /* width: 20px; */
    height: 8px;
    cursor: pointer;
    /*transform: rotate(90deg);*/
    /*margin-bottom: -3px;*/
}
div.switch-lang > div:last-child {
    border-radius: initial !important;
    padding: 0 !important;
    position: absolute;
    margin-top: 1px;
    z-index: 999;
    background: rgba(53, 56, 61, 1);
}
div.switch-lang > div:last-child > div {
    cursor: pointer;
    text-align: center;
    padding: 5px 0;
    color: #fff;
    font-family: FiraGO_Medium;
    font-size: 14px;
}
/* Second part of head */
div.pub-second-part-head {
    background-color: #112D4A;
}

div.sub-head-title-cont {
    /*border: 1px solid red;*/
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 60px 0 33px 0;
    width: 100%;
    max-width: 650px;
    margin: 0 auto;
    text-align: center;
}
div.sub-head-title-cont > img {
    width: 23px;
    height: 23px;
    margin-right: 5px;
}
div.sub-head-title-cont > a {}
div.sub-head-title-cont > a:hover {}
div.sub-head-title-cont > a > h3 {
    margin-bottom: 0;

    font-family: Helvetica Neue;
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 48px;
    text-transform: uppercase;
    color: #18A0FB;
}
/* Search Head Field */
div.head-search-field-cont {
    padding: 27px 0;
}
div.head-search-field-cont > div {
    padding: 9px;
    border-radius: 10px;
    background-color: #fff;
    height: 70px;
    width: 100%;
    max-width: 720px;
    margin: 0 auto;
}
div.head-search-input-group {
    display: flex;
    align-items: center;
}
input.search-input-for-text {
    border: none;
    font-family: Helvetica Neue;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}
input.search-input-for-text:focus{
    outline: none !important;
    border: none;
    box-shadow: none;
}
div.search-but-div-cont {}
div.search-but-div-cont > button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 113px;
    height: 50px;
    background: #18A0FB;
    border-color: #18A0FB;
    border-radius: 10px !important;
    box-sizing: border-box;
    padding: 0 19%;
}
div.search-but-div-cont > button:hover {
    background: #18A0FB;
    border-color: #18A0FB;
}
div.search-but-div-cont > button > span {
    font-family: Helvetica Neue;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}
div.search-but-div-cont > button > img {
    width: 13px;
    height: 13px;
}
/* Tags Div Container */
div.head-tags-cont-div {}
div.head-tags-cont-div > div {
    width: 100%;
    max-width: 1067px;
    margin: 0 auto;
    padding: 40px 0 26px 0;
    text-align: center;
}
div.head-tags-cont-div > div > a {
    padding: 11px 17px;
    color: #fff;
    margin-bottom: 14px;
    margin-right: 14px;

    font-family: Helvetica Neue;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;

    background: rgba(255, 255, 255, 0.05);
    border-radius: 5px;
}
div.head-tags-cont-div > div > a:last-child {
    margin-right: 0 !important;
}




/* Footer STYLES */
footer.footer-main-cont-f {
    padding: 60px 0;
    background-color: #112D4A;
}
footer.footer-main-cont-f > div {}
div.footer-cont-inside {
    width: 100%;
    max-width: 1340px;
    margin: 0 auto;
    display: flex;
    align-items: center;
}
div.footer-cont-inside > div {

}

div.footer-cont-inside-left {

}
div.footer-cont-inside-left > div {
    width: 100%;
    max-width: 220px;
    margin: 0 auto;
}
div.footer-cont-inside-left > div > h5 {
    color: #fff;
    font-family: FiraGO_Medium;
    font-size: 14px;
}
div.footer-cont-inside-left > div > a {}
div.footer-cont-inside-left > div > a > img {
    margin-left: -11%;
    margin-top: -6%;
}
div.footer-cont-inside-left > div > div {
    /*color: gainsboro;*/
    /*font-family: FiraGO_Medium;*/
    /*font-size: 12px;*/
    padding-top: 3px;

    font-family: Helvetica Neue;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.7);
    display: flex;
    align-items: center;
}
div.footer-cont-inside-center {
    display: flex;
    /*align-items: center;*/
}
div.footer-cont-inside-center > div {
    /*display: flex;*/
    /*justify-content: space-between;*/
    width: 100%;
    /*max-width: 220px;*/
    max-width: 261px;
    margin: 0 auto;
}
div.footer-cont-inside-center > div > h3 {
    font-family: Helvetica Neue;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
}
div.footer-cont-inside-center > div > a {
    padding-top: 5%;
    display: block;
    margin-bottom: -6%;
}
div.footer-cont-inside-center > div > a > img {}
div.footer-cont-inside-center > div > a:last-child > img{
    height: 54px;
}

div.footer-cont-inside-right {}
div.footer-cont-inside-right > div {
    /*border: 1px solid yellow;*/
    width: 100%;
    max-width: 175px;
}
div.footer-cont-inside-right > div > h5 {
    /*color: #fff;*/
    /*font-family: FiraGO_Medium;*/
    font-size: 14px;

    font-family: Helvetica Neue;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
}
div.footer-cont-inside-right > div > div {
    display: flex;
    float: right;
    justify-content: space-between;
    width: 100%;
    max-width: 60%;
    padding-top: 27px;
    align-items: center;
}
div.footer-cont-inside-right > div > div > a {
    cursor: pointer;
    width: 30px;
}
div.footer-cont-inside-right > div > div > a > img {
    width: 24px;
    height: 24px;
}
div.footer-cont-inside-right > div > div > a:nth-child(2) > img {
    width: 28px;
    height: 28px;
}
div.footer-cont-inside-right > div > div > a:nth-child(3) > img {
    width: 28px;
    height: 28px;
}

/* 'ქვემენიუ' ანუ რომელ მენიუში (ლინკზე) არის მომხმარებელი გადასული ამის ნავიგაცია */
div.nav-direction-cont-div {}
div.nav-direction-cont-div > div {
    max-width: 1340px;
    width: 100%;
    margin: 0 auto;
    /*padding: 20px 50px;*/
    padding: 20px 0;
    box-sizing: border-box;
    display: flex;
    /*justify-content: space-between;*/
    align-items: center;
}
div.nav-direction-cont-div > div > img {}
div.nav-direction-cont-div > div > a {
    /*color: gray;*/
    /*font-family: FiraGO_Medium;*/
    /*font-size: 12px;*/

    font-family: Helvetica Neue;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: #B0B0B0;
}
div.nav-direction-cont-div > div > a:hover{
    text-decoration: none;
}
div.nav-direction-cont-div > div > a > span {}
img.nav-direction-cont-img-1 {
    width: 14px;
    height: 15px;
    margin-right: 1.2%;
}
img.nav-direction-cont-img-2 {
    /*width: 7px;*/
    /*height: 4px;*/
    width: 8px;
    height: 7px;
    margin: auto 12px auto 12px;
}


/*  საერთო სტილები ცხრილისთვის  */
table.sch-table {
    width: 100%;
    border-radius: 5px;
}
table.sch-table > thead {}
table.sch-table > thead> tr {}
table.sch-table > thead > tr > th {
    padding: 7px 3px;
    background-color: #fff;
    text-align: center;
    border: 1px solid #e6e4e4;

    font-family: Helvetica Neue Neue;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    /*line-height: 49px;*/
    text-transform: uppercase;
    color: #112D49;

    -webkit-font-feature-settings: "case" on;
    font-feature-settings: "case" on;
}
table.sch-table > thead > tr > th:first-child {
    text-align: center;
}
table.sch-table > tbody {}
table.sch-table > tbody > tr {}
table.sch-table > tbody > tr > td {
    padding: 12px 12px;
    background-color: #fff;
    /*text-align: left;*/
    /*color: #000;*/
    border: 1px solid #e6e4e4;

    font-family: Helvetica Neue Neue;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    /*line-height: 25px;*/
    color: #505D6A;
    text-align: center;
}
table.sch-table > tbody > tr > td:first-child {
    text-align: center;
}
table.sch-table > tfoot > tr > td {
   text-align: right;
    padding-top: 20px;
}

/* Pagination common styles  Pagination common styles  Pagination common styles */
/* Pagination common styles */
/* Pagination common styles */
/*div.pag-div-cont {}*/
/*div.pag-div-cont > p {}*/
/*div.pag-div-cont > p > strong {}*/
/*div.pag-div-cont > p > a {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    width: 43px;*/
/*    height: 41px;*/
/*    background: #FFFFFF;*/
/*    border: 1px solid #E8F0F9;*/
/*    box-sizing: border-box;*/
/*    border-radius: 5px;*/

/*    font-family: Helvetica Neue Neue;*/
/*    font-style: normal;*/
/*    font-weight: 500;*/
/*    font-size: 16px;*/
/*    line-height: 25px;*/
/*    color: #505D6A;*/
/*    text-align: center;*/
/*}*/

div.lado-pag-kohana-l {}
div.lado-pag-kohana-l > span {
    font-family: Helvetica Neue Neue;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #505D6A;
    margin: 0 5px;
}
div.lado-pag-kohana-l > span > a {
    font-family: Helvetica Neue Neue;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #505D6A;
}
span.l-p-item-sel {
    font-weight: bolder !important;
    font-size: 20px !important;
}

















