
a:hover {
    text-decoration : none;
}

a {
    color           : inherit;
    text-decoration : none;
}

.news-box.news-box_single a {
    color       : #1A2C5E !important;
    font-weight : bold;
    font-size   : 18px;
}

@font-face {
    font-family : "Arial Armenia";
    src         : url(../fonts/Arial_Armenian.ttf);
    src         : url(../fonts/Arial_Armenian.eot);
    src         : url(../fonts/Arial_Armenian.woff2);
    src         : url(../fonts/ArialArmenianMT.afm);
    src         : url(../fonts/ArialArmenianMT.cff);
    src         : url(../fonts/ArialArmenianMT.dfont);
    src         : url(../fonts/ArialArmenianMT.otf);
    src         : url(../fonts/ArialArmenianMT.pfa);
    src         : url(../fonts/ArialArmenianMT.pfb);
    src         : url(../fonts/ArialArmenianMT.pfm);
    src         : url(../fonts/ArialArmenianMT.ps);
    src         : url(../fonts/ArialArmenianMT.pt3);
    src         : url(../fonts/ArialArmenianMT.suit);
    src         : url(../fonts/ArialArmenianMT.svg);
    src         : url(../fonts/ArialArmenianMT.t42);
    src         : url(../fonts/ArialArmenianMT.tfm);
    src         : url(../fonts/ArialArmenianMT.ttf);
    src         : url(../fonts/ArialArmenianMT.woff);
}

@font-face {
    font-family : "Tahoma";
    src         : url("../fonts/Tahoma/Tahoma.eot");
    src         : url("../fonts/Tahoma/Tahoma.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Tahoma/Tahoma.woff2") format("woff2"),
    url("../fonts/Tahoma/Tahoma.woff") format("woff"),
    url("../fonts/Tahoma/Tahoma.ttf") format("truetype"),
    url("../fonts/Tahoma/Tahoma.svg#Tahoma") format("svg");
}

@font-face {
    font-family : "Tahoma Bold";
    src         : url("../fonts/Tahoma_Bold/Tahoma_Bold.eot");
    src         : url("../fonts/Tahoma_Bold/Tahoma_Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Tahoma_Bold/Tahoma_Bold.woff2") format("woff2"),
    url("../fonts/Tahoma_Bold/Tahoma_Bold.woff") format("woff"),
    url("../fonts/Tahoma_Bold/Tahoma_Bold.ttf") format("truetype"),
    url("../fonts/Tahoma_Bold/Tahoma_Bold.svg#Tahoma") format("svg");
}

* {
    margin      : 0px;
    padding     : 0px;
    list-style  : none;
    font-family : "Tahoma";
}

h2, .text-box {
    font-family : Tahoma;
}

body {
    background-color : #FFFFFF;
    overflow-x       : hidden;
}

hr {
    border-bottom : 1px solid #808080B0;
}

.hr_1 {
    position : absolute;
    bottom   : 0;
    width    : 95%;
}

.w-100 {
    width : 100%;
}

#error-404-page {
    background-color      : #1A2C5E;
    width                 : 100%;
    height                : 100vh;
    background-image      : url("../final/404_picture.png");
    background-repeat     : no-repeat;
    background-position-y : 75vh;
    background-size       : 100% 300px;
}

.error-404-heading {
    color : #FFFFFF; font-size : 192px; font-weight : 600; font-family : Tahoma;
}

.error-404-sub-heading {
    color : #FFFFFF; font-size : 64px; font-weight : 800; text-transform : uppercase; font-family : Tahoma; letter-spacing : 7px;
}

#leave_error .error-message {
    color : #FFFFFF; font-weight : 800; font-family : Tahoma; font-size : 35px; word-spacing : 15px; text-align : center; margin-bottom : 4%;
}

.error-page-main-block {
    margin-top : 15%;
}

.btn-1 {
    background    : none;
    padding       : 10px;
    padding-right : 20px;
    padding-left  : 20px;
    color         : #FFFFFF;
    border        : 1px solid #FFFFFF;
    border-radius : 0px;
    font-family   : Tahoma;
    font-size     : 17px;
}

.btn-1:hover {
    background : #FFFFFF;
    border     : 1px solid #1D3557;
    color      : #1D3557;
}

.header-top {
    background    : #858585;
    border-bottom : 2px solid #8C8C8C;
    width         : 100%;
    position      : relative;
    max-height    : 42px;
}

.header-top-list {
    color       : #000000;
    font-size   : 14px;
    padding     : 0px;
    margin      : 0px;
    padding-top : 5px;
}

.header-top-list li {
    display       : inline-block;
    padding-left  : 0;
    padding-right : 0;
    margin-left   : 15px;
    float         : left;
}

.header-top-list li a {
    color     : #000000;
    font-size : 14px;
}

.lang-list img {
    display : inline-block;
}

.header-top-list li:after {
    content     : "|";
    margin-left : 15px;
}

.header-top-list li:last-child:after {
    content : "";
}

.header-top-list .lang-box li:after {
    content : "";
}

.header-top-list li a i {
    color   : #1A2C5E;
    padding : 2%;
}

.header-top-lang-txt {
    padding    : 0.5%;
    background : #1A2C5E;
    margin     : 10px;
    font-size  : 12px;
}

.lang-box {
    display    : none;
    position   : absolute;
    background : #343331;
    color      : #FFFFFF;
    box-shadow : 1px 1px 1px 1px #191919;
    z-index    : 10;
    width      : 200px;
}

.lang-box li a {
    color : #FFFFFF;
}

.header-top-list .lang-list:hover > .lang-box {
    display : block;
}

.lang-box li {
    width         : 100%;
    display       : inline-block;
    padding-left  : 10px;
    margin-top    : 5px;
    margin-bottom : 5px;
}

.hr-margin {
    margin-top    : 0px;
    margin-bottom : 0px;
    width         : 90%;
    margin        : auto;
}

.lang-box li:hover {
    padding-left : 20px;
    transition   : 0.5s;
}

.header-top-right-list {
    text-align   : right;
    color        : #FFFFFF;
    margin-right : 25px;
}

.header-top-right-list li {
    display : inline-block;
    padding : 1%;
}

.header-top-right-list li a {
    color     : #FFFFFF;
    font-size : 14px;
}

.zoom-icons {
    font-size    : 20px;
    font-weight  : 100;
    margin-left  : 10px;
    margin-right : 10px;
}

.call-us {
    position        : fixed;
    background      : #EB1C24;
    top             : 11%;
    right           : 0;
    width           : 50px;
    height          : 79px;
    z-index         : 999;
    display         : flex;
    align-items     : center;
    justify-content : center;
    flex-wrap       : wrap;
    transition      : 0.7s ease-in-out;
}

.call-us .text-box {
    display        : none;
    margin-bottom  : -18px;
    font-size      : 14px;
    font-weight    : 100;
    text-transform : uppercase;
    color          : #FFFFFF;
    text-align     : center;
    width          : 100%;
}

.call-us .info-box {
    font-size      : 20px;
    font-weight    : 700;
    text-transform : uppercase;
    color          : #FFFFFF;
    text-align     : center;
    padding        : 0;
}

.call-us .info-box .call_icon {
    font-size : 35px;
}

.call-us:hover {
    width : 220px;
}

.call-us:hover > .info-box {
    font-size : 30px;
}

.call-us:hover > .text-box {
    transition : 0.7s ease-in-out;
    display    : block;
}

.search_header {
    cursor : pointer;
}

.header-bottom {
    background : #FFFFFF;
    max-height : 195px;
    display    : inline-block;
    width      : 100%;
}

.header-bottom-center {
}

.header-logo-box {
    text-align : center;
}

.header-logo-box .logo-left {
    display : inline-block;
    float   : left;
}

.header-info-box .info-box {
    display        : inline-block;
    text-transform : uppercase;
    color          : #1A2C5E;
    font-size      : 25px;
    font-weight    : 900;
    line-height    : 40px;
    font-family    : Tahoma;
    text-align     : center;
}

.input-style {
    border        : none;
    border-radius : 0;
    color         : #000000;
}

․input-style::placeholder {
    color : #000000 !important;
}

.header_serach_input_style {
    border        : 1px solid #1A2C5E;
    border-radius : 0;
    color         : #000000;
    outline       : 0;
    box-shadow    : none;
    height        : 25px;
}

.search-box {
    display     : none;
    align-items : stretch;
    width       : auto;
    float       : right;
}

.search-box.active {
    display : flex !important;
}

.search-btt {
    border        : none;
    border-radius : 0;
    padding       : 0;
    padding-left  : 7px;
    padding-right : 7px;
    background    : #1A2C5E;
    color         : #FFFFFF;
    font-size     : 15px;
    height        : 25px;
}

.header-logo-box .logo-right {
    float : right;
}

.search-btt i {
    color : #FFFFFF !important;
}

.close_search {
    display : inline-block;
}

.header-nav {
    color         : #FFFFFF;
    font-weight   : bold;
    padding       : 0%;
    margin-bottom : 0%;
}

.header-nav li {
    display        : inline-block;
    padding        : 10px;
    cursor         : pointer;
    position       : initial;
    text-transform : uppercase;
}

.header-nav li a {
    font-size : 18px;
    color     : #1A2C5E;
}

.header-nav li.has-child:after {
    content     : "\f107";
    margin-left : 4px;
    font-family : FontAwesome;
    font-weight : bold;
    font-size   : 20px;
    color       : #1A2C5E;
}

.header-nav-hover {
    visibility     : hidden;
    background     : #FFFFFF;
    color          : #000000;
    position       : absolute;
    top            : 111%;
    left           : 0;
    right          : 0;
    margin         : auto;
    z-index        : 20;
    box-shadow     : 0px 50px 58px 0px dimgrey;
    display        : inline-block;
    padding-bottom : 60px;
    border-top     : 4px solid #1D3557;
}

.header_list {
    border : 0px;
}

.header_list li {
    display    : block;
    border     : 0 !important;
    float      : none;
    background : #1A2C5E;
    color      : #FFFFFF;
    padding    : 0;
    margin     : 10px;
    position   : relative;
}

.header_list li a {
    display        : block;
    border         : 0 !important;
    float          : none;
    background     : #1A2C5E;
    color          : #FFFFFF;
    padding        : 0;
    /*margin: 10px;*/
    position       : relative;
    text-align     : center;
    font-size      : 16px;
    padding-top    : 10px;
    padding-bottom : 10px;
    text-transform : uppercase;
}

.icon-header {
    display : inline-block;
    margin  : 5px;
}

.header_list li.active a, .header_list li a:hover, .header_list li.active a:hover {
    color            : #FFFFFF !important;
    background-color : #121F41 !important;
    border           : 0 !important;
    border-radius    : 0px !important;
    margin           : 0 !important;
    cursor           : pointer;
    font-size        : 16px;
    padding-top      : 10px;
    padding-bottom   : 10px;
}

.owl-nav .owl-stage-outer .owl-stage {
    width : max-content !important;
}

#owl-home_slider .item {
    position : relative;
}

#owl-home_slider .item .owl-home_slider_shadow {
    background    : linear-gradient(rgba(25, 25, 25, 0.6), rgba(25, 25, 25, 0.6));
    position      : absolute;
    width         : 100%;
    height        : 100%;
    left          : 0;
    top           : 0;
    z-index       : 1;
    border-bottom : 2px solid #1A2C5E;
}

#owl-home_slider .item .owl-home_slider_text {
    position    : absolute;
    width       : 79%;
    margin      : auto;
    text-align  : center;
    top         : 0;
    bottom      : 0;
    left        : 0;
    right       : 0;
    color       : #FFFFFF;
    z-index     : 3;
    font-weight : bold;
    font-size   : 50px;
    display     : flex;
    align-items : center;
}

.title_1 {
    text-align     : left;
    text-transform : uppercase;
    font-weight    : bold;
    color          : #000000;
    font-size      : 27px;
}

.home_publications_data {
    font-size  : 13px;
    display    : block;
    margin-top : 15px;
}

.home_publications_title {
    font-size  : 36px;
    margin-top : 10px;
}

.home_publications_title a {
    color : #000000;
}

.home_publications_descrition {
    font-size  : 16px;
    margin-top : 15px;
}

.home_publications_title_small a {
    color       : #000000;
    font-size   : 14px;
    font-weight : bold;
}

.home_publications_title_small {
    font-size     : 18px;
    margin        : 0;
    margin-top    : 10px;
    margin-bottom : 15px;
}

.home_publications_descrition_small {
    font-size : 14px;
}

.pad_top {
    padding-top : 70px;
}

.pad_bott {
    padding-bottom : 30px;
}

.pad_top_1 {
    padding-top : 30px;
}

.pad_bott_1 {
    padding-bottom : 80px;
}

.marg_top_1 {
    margin-top : 30px;
}

.marg_bott_1 {
    margin-bottom : 80px;
}

.owl-home_publications-boxes .big-box .info-box h1 a {
    color : #000000;
}

.owl-home_publications-boxes .small-box .info-box h1 {
    line-height : 15px;
}

.owl-home_publications-boxes .small-box .info-box h1 a {
    color       : #000000;
    font-size   : 17px;
    font-weight : bold;
}

#owl-home_publications .owl-stage-outer {
    z-index : 12;
}

#owl-home_publications .owl-nav {
    position    : absolute;
    left        : 0;
    right       : 0;
    top         : 0;
    bottom      : 0;
    margin      : auto;
    display     : flex;
    align-items : center;
    z-index     : 10;
}

#owl-home_publications .owl-nav .owl-prev {
    position          : absolute;
    left              : -81px;
    background-image  : url("../final/home_arrow1.png");
    background-repeat : no-repeat;
    background-size   : cover;
    width             : 70px;
    height            : 70px;
}

#owl-home_publications .owl-nav .owl-next {
    position          : absolute;
    right             : -81px;
    background-image  : url("../final/home_arrow2.png");
    background-repeat : no-repeat;
    background-size   : cover;
    width             : 70px;
    height            : 70px;
}

#owl-home_publications_mobile .owl-nav {
    position : absolute;
    left     : 0;
    right    : 0;
    margin   : auto;
    top      : 20%;
}

#owl-home_publications_mobile .owl-nav .owl-prev {
    position          : absolute;
    left              : 0px;
    background-image  : url("../final/home_arrow1.png");
    background-repeat : no-repeat;
    background-size   : cover;
    width             : 70px;
    height            : 70px;
}

#owl-home_publications_mobile .owl-nav .owl-next {
    position          : absolute;
    right             : 0px;
    background-image  : url("../final/home_arrow2.png");
    background-repeat : no-repeat;
    background-size   : cover;
    width             : 70px;
    height            : 70px;
}

.owl-home_areas .big-box .info-box h1 a {
    color : #000000;
}

.owl-home_areas .small-box .info-box h1 {
    line-height : 15px;
}

.owl-home_areas .small-box .info-box h1 a {
    color       : #000000;
    font-size   : 17px;
    font-weight : bold;
}

#owl-home_areas .owl-stage-outer {
    z-index : 12;
}

#owl-home_areas .owl-nav {
    position    : absolute;
    left        : 0;
    right       : 0;
    top         : 0;
    bottom      : 0;
    margin      : auto;
    display     : flex;
    align-items : center;
    z-index     : 10;
}

#owl-home_areas .owl-nav .owl-prev {
    position          : absolute;
    left              : -40px;
    top               : 20%;
    background-image  : url("../final/home_arrow1.png");
    background-repeat : no-repeat;
    background-size   : cover;
    width             : 70px;
    height            : 70px;
    z-index           : 9999;
}

#owl-home_areas .owl-nav .owl-next {
    position          : absolute;
    right             : -81px;
    background-image  : url("../final/home_arrow2.png");
    background-repeat : no-repeat;
    background-size   : cover;
    width             : 70px;
    height            : 70px;
}

#owl-home_areas .owl-nav {
    position : absolute;
    left     : 0;
    right    : 0;
    margin   : auto;
    top      : 20%;
}

#owl-home_areas .owl-nav .owl-prev {
    position          : absolute;
    left              : -40px;
    top               : 20%;
    background-image  : url("../final/home_arrow1.png");
    background-repeat : no-repeat;
    background-size   : cover;
    width             : 70px;
    height            : 70px;
}

#owl-home_areas .owl-nav .owl-next {
    position          : absolute;
    right             : -40px;
    top               : 20%;
    background-image  : url("../final/home_arrow2.png");
    background-repeat : no-repeat;
    background-size   : cover;
    width             : 70px;
    height            : 70px;
}

.btn-2 {
    background    : #1A2C5E;
    color         : #FFFFFF;
    border-radius : 0;
    padding       : 10px;
    padding-left  : 60px;
    padding-right : 60px;
    font-weight   : bold;
    font-size     : 13px;
}

.btn-2:hover {
    color            : #FFFFFF;
    background-color : #1D3557;
}

.owl-home_publications-boxes .img-box, .owl-home_publications-boxes .img-box img {
    min-height : 596px;
    object-fit : cover;
}

.title_4 {
    margin        : 0;
    font-size     : 16px;
    margin-bottom : 15px;
    font-weight   : 700;
}

.small-boxes {
    height : 197px;
}

.small-boxes .img-box {
    height : 136px;
    width  : 290px;
    margin : auto;
}

.small-boxes .info-box {
    width  : 290px;
    margin : auto;
}

.small-boxes .img-box img {
    width  : 100%;
    height : 136px;
}

.home-bg-parallax {
    background-image      : url("../final/home_parallax.jpg");
    background-attachment : fixed;
    background-position   : center;
    background-repeat     : no-repeat;
    background-size       : cover;
    position              : relative;
    padding-top           : 10px;
    padding-bottom        : 10px;
}

.parallax-info .title {
    text-align    : center;
    color         : #FFFFFF;
    font-family   : Tahoma;
    font-weight   : bold;
    font-size     : 27px;
    margin-bottom : 5px;
    margin-top    : 5px;
}

.parallax-info .discription {
    text-align  : center;
    color       : #FFFFFF;
    font-family : Tahoma;
    font-weight : bold;
    width       : 90%;
    margin      : auto;
    font-size   : 16px;
}

.home-bg-parallax .owl-home_slider_shadow {
    background : #0000009E;
    position   : absolute;
    width      : 100%;
    height     : 100%;
    left       : 0;
    top        : 0;
    z-index    : 1;
}

.parallax-box {
    position : relative;
    z-index  : 2;
}

#owl-home_areas .item .img-box img {
    width  : 65%;
    margin : auto;
}

.owl-home_areas_text {
    font-size   : 15.5px;
    color       : #FFFFFF;
    text-align  : center;
    font-family : Tahoma;
    font-style  : italic;
}

.activity-box .info-box {
    background-color : #1A2C5E;
    padding          : 15px;
    height           : 85px;
}

.activity-box .img-box img {
    width : 100%;
}

.activity-box .info-box h1 {
    color       : #FFFFFF;
    font-weight : bold;
    font-family : Tahoma;
    font-size   : 18px;
    padding     : 0;
    margin      : 0;
}

.activity-box {
    display       : block;
    margin-top    : 35px;
    margin-bottom : 35px;
    width         : 90%;
    position      : relative;
}

.activity-box .text-box {
    background-color : #1A2C5E;
    position         : absolute; top : 0; bottom : 0; left : 0; right : 0; width : calc(100% - 30px); height : 0%; margin : auto;
    z-index          : -3;
    transition       : height 0.5s ease;
}

.activity-box .text-box .text {
    padding    : 20px;
    color      : #FFFFFF;
    visibility : hidden;
    opacity    : 0;
    transition : visibility 0s, opacity 3s ease;
    font-size  : 16px;
}

.activity-box:hover > .text-box {
    z-index    : 8;
    width      : 100%;
    height     : 100%;
    transition : height 1s ease;
}

.activity-box:hover > .text-box .text {
    visibility : visible;
    opacity    : 1;
}

.subscribe-box {
    background-color : #1A2C5E;
    padding-top      : 19px;
    padding-bottom   : 19px;
}

.subscribe-text-box {
    color       : #FFFFFF;
    font-family : Tahoma;
    font-size   : 19px;
    font-weight : bold;
}

.subscribe-row-box {
    display     : flex;
    align-items : stretch;
    float       : right;
}

.subscribe-input {
    margin-right  : 10px;
    width         : 400px;
    border-radius : 0px;
    padding       : 18px;
    font-size     : 16px;
}

.subscribe-input::placeholder {
    font-size : 16px;
}

.btn-3 {
    background    : #1A2C5E;
    color         : #FFFFFF;
    border        : none;
    border-radius : 0;
    padding       : 5px;
    padding-left  : 30px;
    padding-right : 30px;
    font-size     : 16px;
}

.btn-3:hover {
    background : #1D3557;
    color      : #FFFFFF;
}

.btn-subscribe {
    background    : #1A2C5E;
    color         : #FFFFFF;
    border        : none;
    border-radius : 0 !important;
    padding-left  : 30px;
    padding-right : 30px;
    font-size     : 16px;
    height        : 38px !important;
    padding-top   : 0px !important;
    line-height   : normal !important;
}

.btn-subscribe:hover {
    background : #1D3557;
    color      : #FFFFFF;
}

footer {
    border-top    : 3px solid #1D3557;
    margin-bottom : 30px;
}

.folow-us-title {
    text-align  : center;
    color       : #000000;
    font-family : Tahoma;
    font-size   : 17px;
    font-weight : bold;
}

.social-list {
    text-align : center;
    width      : 100%;
}

.social-list li {
    display : inline-block;
}

.social-list li a {
    font-size : 45px;
    color     : #000000;
    padding   : 10px;
}

.social-list li a:hover {
    color : #1D3557;
}

.copyright {
    background-color : #FFFFFF;
}

.copyright-info-box {
    display        : flex;
    align-items    : center;
    padding-top    : 10px;
    padding-bottom : 10px;
    font-size      : 16px;
}

.copyright-info-box img {
    width  : 32px;
    height : 32px;
    margin : 5px;
}

.copyright-powered-box {
    display        : flex;
    align-items    : center;
    padding-top    : 10px;
    padding-bottom : 10px;
    font-size      : 16px;
}

.copyright-powered-box img {
    display : inline-block;
}

.copyright-row {
    display     : flex;
    align-items : center;
}

.title_2 {
    color       : #000000;
    font-size   : 25px;
    position    : relative;
    margin-left : 20px;
    margin-top  : 0px;
}

.title_2:before {
    content          : "";
    width            : 4px;
    height           : 90%;
    position         : absolute;
    left             : -10px;
    top              : 0;
    bottom           : 0;
    margin           : auto;
    background-color : #1E3456;
}

.page-map-row {
    display     : flex;
    align-items : center;
}

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

.page-map-list li {
    display        : inline-block;
    color          : gray;
    text-transform : uppercase;
}

.page-map-list li a {
    color     : gray;
    padding   : 0px;
    font-size : 14px;
}

div.treeview {
    min-width     : 100px;
    min-height    : 100px;
    max-height    : 256px;
    overflow      : auto;
    padding       : 4px;
    margin-bottom : 20px;
    color         : #336699;
    border        : solid 1px;
    border-radius : 4px;
}

div.treeview ul:first-child:before {
    display : none;
}

.treeview, .treeview ul {
    margin     : 0;
    padding    : 0;
    list-style : none;
    color      : #336699;
}

.treeview ul {
    margin-left : 1em;
    position    : relative
}

.treeview ul ul {
    margin-left : .5em
}

.treeview ul:before {
    content     : "";
    display     : block;
    width       : 0;
    position    : absolute;
    top         : 0;
    left        : 0;
    border-left : 1px solid;

    /* creates a more theme-ready standard for the bootstrap themes */
    bottom      : 15px;
}

.treeview li {
    margin      : 0;
    padding     : 0 1em;
    line-height : 2em;
    font-weight : 700;
    position    : relative
}

.treeview ul li:before {
    content    : "";
    display    : block;
    width      : 10px;
    height     : 0;
    border-top : 1px solid;
    margin-top : -1px;
    position   : absolute;
    top        : 1em;
    left       : 0
}

.tree-indicator {
    margin-right : 5px;
    cursor       : pointer;
}

.treeview li a {
    text-decoration : none;
    color           : inherit;
    color           : #000000;
    font-weight     : normal;
    cursor          : pointer;
}

.treeview .current > a {
    background  : #1A2C5E;
    color       : #FFFFFF;
    padding     : 2px;
    font-size   : 16px;
    font-weight : bold;
}

.treeview .current .active > a {
    background : #1D3557;
    color      : #FFFFFF;
    padding    : 2px;
    font-size  : 16px;
}

.treeview .current li {
    margin-top : 10px;
    font-size  : 16px;
}

.treeview .current ul li a:hover {
    background : #1D3557;
    color      : #FFFFFF;
    padding    : 2px;
}

.about-title {
    margin        : 0px;
    padding       : 0px;
    color         : #000000;
    font-size     : 30px;
    margin-bottom : 10px;
}

.about-text-box {
    font-size : 16px;
}

.about-person-box {
    padding-top    : 0px;
    padding-bottom : 10px;
    display        : flex;
}

.about-quote-box {
    font-style          : italic;
    font-size           : 19px;
    text-align          : center;
    background-image    : url(../final/about_arman_biography_quote1.png), url(../final/about_arman_biography_quote2.png);
    background-repeat   : no-repeat;
    background-position : 0px 1px, right 70%;
    padding             : 30px;
}

.about-quote-box p {
    margin-top : 40px;
    font-size  : 17px;
}

.about-person-info-box .info-box {
    font-size : 16px;
}

.site_map_box {
    margin-top    : 40px;
    margin-bottom : 20px;
}

.about-quote-box hr {
    position : absolute;
    bottom   : 0;
}

.btt-center-box {
    text-align : center;
    padding    : 40px;
}

.title_3 {
    color       : #000000;
    font-size   : 25px;
    position    : relative;
    margin-left : 20px;
    margin-top  : 0px;
}

.title_3:before {
    content          : "";
    width            : 4px;
    height           : 90%;
    position         : absolute;
    left             : -20px;
    top              : 0;
    bottom           : 0;
    margin           : auto;
    background-color : #1E3456;
}

.owl-related-topics .item .info-box h4 {
    color       : #000000;
    text-align  : center;
    font-weight : 100;
    margin-top  : 25px;
}

.about-person-list li {
    margin   : 20px;
    position : relative;
}

.about-person-list li:before {
    content      : "\f111";
    font-size    : 10px;
    margin-right : 14px;
    font-family  : FontAwesome;
    color        : #1A2C5E;
    position     : absolute;
    left         : -20px;
    top          : 3px;
}

.about_budget-box {
    background-color : #DEDCDC;
    display          : flex;
    align-items      : center;
    margin-top       : 10px;
    padding          : 30px;
    font-weight      : bold;
    font-size        : 17.7px;
    margin-bottom    : 30px;
    text-align       : center;
    transition       : box-shadow 0.3s ease-in-out;
}

.about_budget-box .info-box {
    width      : 100%;
    text-align : center;
    padding    : 0 24px;
}

.about_budget-box .info-box img {
    margin  : 10px;
    display : inline-block;
    width   : 64px;
    height  : 64px;
}

.about_list {
    max-width  : 400px !important;
    text-align : center;
    position   : relative;
}

.about_list li {
    border-bottom : 1px solid #808080B0;
}

.about_list li.active a, .about_list li:hover a, .about_list li:focus a {
    color : #FFFFFF !important;
}

.about_list > li + li {
    margin : 0px;
}

.about_list li:nth-child(n):last-child {
    border-bottom : 0px;
}

.about_list li a {
    color       : #000000;
    font-size   : 15.5px;
    font-weight : bold;
}

.about_list .active a {
    background : #1A2C5E;
    color      : #FFFFFF;
}

.about_list li a:hover, .about_list li a:focus {
    background-color : #1A2C5E;
    color            : #FFFFFF;
}

.title_3.title-border:after {
    content          : "";
    width            : 40%;
    height           : 1px;
    background-color : #808080B0;
    position         : absolute;
    top              : -10px;
    left             : -20px;
}

.constitution-box .heading {
    padding-top    : 20px;
    padding-bottom : 20px;
    font-weight    : bold;
}

.constitution-row {
    display        : flex;
    align-items    : center;
    padding-top    : 30px;
    padding-bottom : 80px;
}

.constitution-row .constitution-box {
    color : #000000;
}

.constitution-row .constitution-box:hover {
    color : #000000;
}

.constitution-row .constitution-box img {
    display : inline-block;
}

#owl-persons .item .info-box h4 {
    color       : #000000;
    text-align  : center;
    font-weight : bold;
    margin-top  : 25px;
}

.about_procurement-box {
    background-color : #DEDCDC;
    display          : flex;
    align-items      : center;
    padding          : 30px;
    margin-top       : 10px;
    transition       : box-shadow 0.3s ease-in-out;
    font-weight      : bold;
    font-size        : 17.7px;
    margin-bottom    : 20px;
    text-align       : center;
}

.about_procurement-box .img-box {
    padding : 20px;
    width   : auto;
}

.about_procurement-box .info-box p {
    padding-top : 20px;
    font-size   : 15px;
    font-weight : normal;
}

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

.pag-ination > li > a, .pag-ination > li > span {
    color            : #000000;
    background-color : #DEDCDC85;
    border           : none;
    border-radius    : 0px !important;
    margin           : 5px;
    width            : 70px;
    line-height      : 50px !important;
}

.pag-ination li:hover a, .pag-ination li.active a {
    background-color : #1A2C5E !important;
    color            : #FFFFFF !important;
}

.about-team-text-box {
    text-align : left;
}

.team_person_box .info-box {
    background-color : #DEDCDC85;
    padding          : 10px;
    text-align       : center;
    height           : 100%;
    color            : #000000;
    display          : block;
}

.team_person_box .info-box h3 {
    font-weight : bold;
    font-size   : 15px;
}

.team_person_box {
    margin-top : 30px;
    height     : calc(100% - 30px);
    overflow   : hidden;
}

.team_person_row {
    display     : flex;
    align-items : stretch;
    flex-wrap   : wrap;
}

.team_person_box .img-box {
    position : relative;
}

.team_person_box .img-box .team_shadow {
    position   : absolute;
    top        : 0;
    left       : 0;
    width      : 100%;
    height     : 100%;
    background : #1A2C5EA1;
    z-index    : -1;
    opacity    : 0;
}

.team_person_box .img-box .team_shadow .shadow_info {
    position   : absolute;
    bottom     : 0;
    left       : 0;
    text-align : center;
    width      : 100%;
    background : #1A2C5EA6;
    padding    : 20px;
    margin     : 0px;
    color      : #FFFFFF;
    word-break : break-word;
}

.team_person_box:hover > .img-box .team_shadow {
    z-index    : 5;
    opacity    : 1;
    transition : z-index, opacity 2s ease;
}

.color-black {
    color : #000000 !important;
}

.person-info-list {
}

.person-info-list li {
    margin-top    : 20px;
    margin-bottom : 20px;
}

.person-info-list .icone {
    color     : #1A2C5E;
    font-size : 25px;
}

.person-info-list .discription {
    font-weight    : bold;
    display        : inline-block;
    vertical-align : super;
    padding-left   : 10px;
    padding-right  : 50px;
}

.person-info-list .info {
    display        : inline-block;
    vertical-align : super;
}

.person-social-list {
    text-align       : right;
    background-color : #FFFFFF;
    position         : relative;
}

.person-social-list:before {
    content          : "";
    width            : 90%;
    height           : 1px;
    background-color : #808080B0;
    position         : absolute;
    left             : 0;
    right            : 0;
    top              : 0;
    bottom           : 0;
    margin           : auto;
}

.person-social-list li {
    display          : inline;
    font-size        : 20px;
    padding-left     : 25px;
    padding-right    : 25px;
    color            : #B3B2B2;
    position         : relative;
    z-index          : 999999;
    background-color : #FFFFFF;
    margin           : 0px;
}

.person-social-list li a {
    color : #B3B2B2;
}

.next-person {
    cursor : pointer;
}

.next-person img {
    display : inline-block;
}

.next-person .next-person-list {
    display        : inline-block;
    vertical-align : middle;
    margin         : 0px;
    padding        : 0px;
}

.next-person .next-person-list li {
    margin : 5px;
}

.next-person .next-person-list .info {
    text-transform : uppercase;
    margin         : 0;
    padding        : 0;
}

.next-person .next-person-list .name {
    padding     : 0;
    margin      : 5px;
    font-weight : bold;
    font-size   : 17.7px;
}

.prev-person {
    cursor     : pointer;
    text-align : right;
}

.prev-person img {
    display : inline-block;
}

.prev-person .next-person-list {
    display        : inline-block;
    vertical-align : middle;
    margin         : 0px;
    padding        : 0px;
}

.prev-person .next-person-list li {
    margin : 5px;
}

.prev-person .next-person-list .info {
    text-transform : uppercase;
    margin         : 0;
    padding        : 0;
}

.prev-person .next-person-list .name {
    padding     : 0;
    margin      : 5px;
    font-weight : bold;
    font-size   : 17.7px;
}

.panel-heading {
    cursor : pointer;
}

.job-title {
    padding  : 10px;
    position : relative;
}

.job-title .title {
    font-size     : 20px;
    font-weight   : bold;
    margin-bottom : 20px;
}

.job-title .discription {
    width     : 70%;
    font-size : 14px;
}

.job-title:after {
    content    : "";
    width      : 1px;
    height     : 80%;
    background : #616161;
    right      : 0;
    top        : 0;
    bottom     : 0;
    position   : absolute;
    margin     : auto;
}

.panel-row {
    display     : flex;
    align-items : center;
    border      : none !important;
    background  : #F5F5F5 !important;
    margin      : 0px;
}

.job-panel {
    margin-bottom : 50px !important;
    border        : 0px !important;
}

.job-discription .panel-body {
    border-top-color : #DDDDDD;
    border           : 0px !important;
    background       : #EDEDED;
    padding          : 24px;
}

.breadcrumb {
    background-color : #FFFFFF;
}

#leftCol a, #leftCol a:hover {
    color : #000000;
}

.faq-box.affix {
    top   : 30%;
    width : 30%;
}

.faq-box {
    border : 1px solid #A7A7A7;
}

.faq-box li {
    border-bottom : 1px solid #A7A7A7;
    margin        : 0px;
}

.faq-box > li + li {
    margin : 0px;
}

.faq-box li.active {
    background-color : #1A2C5E !important;
    margin           : 0px;
}

.faq-box li.active a {
    color : #FFFFFF !important;
}

.faq-box li:hover {
    background-color : #1A2C5E !important;
    margin           : 0px;
}

.faq-box li:hover a {
    background-color : #1A2C5E !important;
}

.faq-box li:hover > a {
    color : #FFFFFF !important;
}

.apply_team_address_box .info-box {
    width            : 95%;
    margin           : auto;
    margin-top       : -50px;
    background-color : #DCDCDC;
    z-index          : 2;
    position         : relative;
    padding          : 30px;
    margin-bottom    : 30px;
    min-height       : 420px;
}

.apply_team_address_box .info-box .title {
    margin        : 0px;
    padding       : 0px;
    margin-bottom : 20px;
    font-size     : 26px;
    font-weight   : bold;
}

.apply_team_address_box .info-box .discription {
    margin-top    : 20px;
    margin-bottom : 20px;
}

.apply_team_address_box .text-box .icon-box {
    width         : 40px;
    height        : 40px;
    background    : #1A2C5E;
    border-radius : 100%;
    line-height   : 38px;
    display       : inline-block;
    text-align    : center;
}

.apply_team_address_box .text-box .icon-box img {
    display : inline-block;
}

.apply_team_address_box .text-box .apply-box {
    display        : inline-block;
    vertical-align : top;
    width          : 80%;
    padding        : 5px;
    padding-top    : 0px;
}

.apply_team_address_box .text-box div {
    margin-bottom : 10px;
}

.apply_team_address_box .text-box .apply-box .title {
    display        : inline-block;
    vertical-align : top;
    text-transform : uppercase;
}

.btt-apply-box {
    text-align : center;
}

#map {
    min-height : 300px;
    width      : 100%;
}

.news-box {
    margin-bottom : 50px;
    cursor        : pointer;
}

.news-box .img-box {
    position   : relative;
    margin-top : 20px;
}

.news-box .img-box .news-img-shadow {
    position   : relative;
    width      : 100%;
    height     : 100%;
    top        : 0;
    left       : 0;
    background : #1A2C5E99;
    z-index    : -1;
}

.news-box .img-box:hover .news-img-shadow {
    z-index : 10;
}

.news-box .info-box {
    background-color : #F5F5F5;
    padding          : 10px 0;
}

.news-box .info-box .read-more-box {
    display       : flex;
    align-items   : center;
    margin-bottom : 10px;
}

.news-box .info-box .read-more-box .data i {
    color   : #1A2C5E;
    padding : 5px;
}

.news-box .info-box .read-more-box .read-more-btt {
    width      : 89%;
    text-align : right;
}

.btn-4 {
    text-transform : uppercase;
    border         : 2px solid gray;
    border-radius  : 0px;
    color          : gray;
    font-size      : 17px;
}

.btn-4:hover {
    border-color     : #1A2C5E;
    background-color : #1A2C5E;
    color            : #FFFFFF;
}

.right-box .box {
    background-color : #F5F5F5;
    padding          : 20px;
    display          : block;
    margin-bottom    : 30px;
}

.right-box .search-box {
    display     : block;
    align-items : unset;
    width       : 100%;
    float       : none;
}

.right-box .box .title_3 {
    margin-top  : 0px;
    padding-top : 0px;
}

.right-box .search-box .input-box {
    padding-top : 30px;
    display     : flex;
}

.right-box .search-box .input-box .input-style {
    border       : 1px solid #CCCCCC;
    padding      : 20px;
    border-right : 0px;
}

.right-box .search-box .input-box .input-style:focus {
    outline    : 0px;
    box-shadow : none;
}

.right-box .search-box .input-box .input-group-addon {
    border-radius : 0;
    background    : #FFFFFF;
    cursor        : pointer;
    width         : 15%;
    color         : #CCCCCC;
}

.right-box .search-box .input-box .input-group-addon:focus {
    box-shadow : none;
    outline    : none;
}

.right-box .social-box .social-list-box {
    padding-top : 30px;
}

.right-box .social-box .social-list-box .social-list {
    text-align : left;
}

.right-box .social-box .social-list-box .social-list li {
    width            : 34px;
    height           : 34px;
    line-height      : 34px;
    text-align       : center;
    background-color : #1A2C5E;
    color            : #FFFFFF;
    border           : 1px solid #1A2C5E;
}

.right-box .social-box .social-list-box .social-list li a {
    color     : #FFFFFF;
    font-size : 15px;
}

.right-box .social-box .social-list-box .social-list li:hover {
    background-color : #FFFFFF;
    color            : #1A2C5E;
    border           : 1px solid #1A2C5E;
}

.right-box .social-box .social-list-box .social-list li:hover a {
    color : #1A2C5E;
}

.right-box .top-news .top-news-box {
    padding-top : 30px;
}

.right-box .top-news .top-news-box .top-post {
    cursor : pointer;
}

.right-box .top-news .top-news-box .top-post img {
    display : inline-block;
}

.right-box .top-news .top-news-box .top-post .discription {
    display        : inline-block;
    vertical-align : top;
    font-size      : 16px;
    width          : 75%;
}

.right-box .top-news .top-news-box .top-post .discription span {
    display   : inline-block;
    font-size : 14px;
    color     : #808080;
}

.right-box .archive-box .archive {
    padding-top : 30px;
    min-height  : 140px;
}

.right-box .archive-box .archive .archive-list li {
    padding       : 10px;
    border-bottom : 1px solid #808080;
    position      : relative;
}

.right-box .archive-box .archive .archive-list li:before {
    content     : "\f105";
    font-family : FontAwesome;
    position    : absolute;
    right       : 0;
    color       : #808080;
    font-size   : 15px;
}

.right-box .archive-box .archive .archive-list li a {
    color       : #808080;
    margin-left : -10px;
    font-size   : 16px;
    display     : block;
}

.news-box .share-box {
    padding    : 10px;
    text-align : right;
}

.share-list-box {
    text-align : left;
}

.news-box .share-box .share-list-box .share-list {
    display       : inline-block;
    padding       : 0px;
    margin        : 0px;
    padding-right : 20px;
    float         : left;
}

.news-box .share-box .share-list-box .share-list li {
    display     : inline-block;
    width       : 32px;
    height      : 32px;
    line-height : 32px;
    border      : 2px solid #1A2C5E;
    text-align  : center;
    margin-left : 5px;
}

.news-box .share-box .share-list-box .share-list li a {
    color : #1A2C5E;
}

.news-box .share-box .share-list-box .share-list li:hover {
    background-color : #1A2C5E;
}

.news-box .share-box .share-list-box .share-list li:hover a {
    color : #FFFFFF;
}

#owl-related-news .item .info-box .title {
    color       : #000000;
    font-size   : 15px;
    font-weight : bold;
}

#owl-related-news .owl-controls .owl-nav {
    position   : absolute;
    top        : -70px;
    width      : 200px;
    right      : 0;
    text-align : right;
}

#owl-related-news .owl-controls .owl-nav .owl-prev {
    background-image  : url("../final/related_arrow1.png");
    display           : inline-block;
    padding           : 10px;
    width             : 44px;
    height            : 44px;
    background-repeat : no-repeat;
    margin            : 2px;
}

#owl-related-news .owl-controls .owl-nav .owl-next {
    background-image  : url("../final/related_arrow2.png");
    display           : inline-block;
    padding           : 10px;
    width             : 44px;
    height            : 44px;
    background-repeat : no-repeat;
    margin            : 2px;
}

.contact-box {
    margin-bottom : 30px;
    position      : relative;
}

.contact-box .img-box {
    position : relative;
    width    : 90%;
}

.contact-box .shadow-box {
    position         : absolute;
    left             : 0;
    top              : 0;
    background-color : #1A2C5EC7;
    width            : 100%;
    height           : 100%;
    padding          : 20px;
    display          : flex;
    align-items      : center;
}

.contact-list-box .shadow-box {
    display     : block;
    align-items : normal;
}

.contact-box .shadow-box .discription {
    color       : #FFFFFF;
    font-weight : bold;
    font-size   : 30px;
    width       : 90%;
    display     : block;
}

.contact-list-box .shadow-box p {
    width : 100%;
}

.contact-list-box .shadow-box .social-list {
    text-align : left;
}

/*stuc*/

.contact-list-box .shadow-box .social-list li {
    width       : 32px;
    height      : 32px;
    line-height : 32px;
    border      : 2px solid #FFFFFF;
    text-align  : center;
    cursor      : pointer;
}

.contact-list-box .shadow-box .social-list li a {
    font-size : 15px;
    color     : #FFFFFF;
    padding   : 0px;
}

.contact-list-box .shadow-box .social-list li:hover {
    background-color : #FFFFFF;
}

.contact-list-box .shadow-box .social-list li:hover a {
    color : #1A2C5EC7;
}

.contact-centers-box .title {
    text-transform : uppercase;
    font-size      : 19px;
    font-weight    : bold;
}

.contact-centers-list .icon-box {
    width         : 50px;
    height        : 50px;
    background    : #1A2C5E;
    border-radius : 100%;
    line-height   : 48px;
    display       : inline-block;
    text-align    : center;
}

.contact-centers-list .apply-box {
    display        : inline-block;
    vertical-align : top;
    width          : 80%;
    padding        : 5px;
    padding-top    : 0px;
}

.contact-centers-list .apply-box .title {
    display        : inline-block;
    vertical-align : top;
    text-transform : uppercase;
    font-weight    : normal;
    font-size      : 16px;
}

.contact-centers-list .apply-box .descritption {
    font-size : 16px;
}

.contact-centers-list .icon-box img {
    display : inline-block;
}

.contact-centers-list li {
    padding-top    : 20px;
    padding-bottom : 10px;
}

.under-title-text {
    margin-left  : 20px;
    padding-left : 0px;
    color        : #B5B5B5;
    font-size    : 16px;
}

.contact-form-container {
    padding-right : 50px;
    padding-left  : 50px;
}

.contact-form-box {
    margin-bottom : 30px;
}

.contact-form-box .input-style {
    border  : 1px solid #B9B8B875;
    padding : 20px;
}

.contact-form-box .input-style:focus {
    box-shadow : none;
    outline    : none;
}

.gallery-box .data {
    padding : 20px;
}

.gallery-box .data i {
    color : #1A2C5E;
}

.gallery-box .img-box {
    position : relative;
}

.gallery-box .img-box .shadow {
    position         : absolute;
    width            : 100%;
    height           : 100%;
    top              : 0;
    left             : 0;
    background-color : #4F97E0BF;
    z-index          : -1;
}

.gallery-box:hover > .img-box .shadow {
    z-index : 1;
}

.video-gallery-box {
    margin-bottom : 30px;
    height        : calc(100% - 30px);
    /*display: inline-grid;*/
}

.video-gallery-box .info-box .data {
    padding        : 20px;
    padding-bottom : 0px;
}

.video-gallery-box .info-box .data i {
    color : #1A2C5E;
}

.video-gallery-box .img-box {
    position : relative;
}

.video-gallery-box .img-box .shadow {
    position         : absolute;
    width            : 100%;
    height           : 100%;
    top              : 0;
    left             : 0;
    background-color : #4F97E0BF;
    z-index          : -1;
}

.video-gallery-box:hover > .img-box .shadow {
    z-index : 1;
}

.video-gallery-box .info-box {
    background-color : #B9B8B875;
    min-height       : 220px;
}

.video-gallery-box .info-box .title {
    padding     : 15px;
    padding-top : 0px;
    min-height  : 195px;
    font-weight : bold;
}

.video-gallery-box .img-box .icon {
    position : absolute;
    bottom   : 20px;
    right    : 20px;
    z-index  : 10;
    width    : 36px;
    height   : 36px;
}

.work-document .gray-bg-text-box {
    background-color : #F5F5F5F5;
    padding          : 20px;
    margin-top       : 10px;
    margin-bottom    : 20px;
    padding-left     : 40px;
    padding-right    : 20px;
}

.work-document .gray-bg-text-box .title {
    font-size      : 25px;
    font-weight    : bold;
    text-transform : uppercase;
}

.work-document .link-box {
    color       : #000000;
    display     : flex;
    align-items : center;
}

.work-document .link-box:hover {
    color : #000000;
}

.work-document .link-box img {
    display      : inline-block;
    margin-right : 10px;
}

.work-document .gray-bg-text-box .heading {
    color       : #000000;
    font-weight : bold;
}

.work-document .gray-bg-text-box .under-title-text {
    margin-left    : 0px;
    padding-bottom : 10px;
    display        : block;
}

.work-partnership-box:nth-child(even) .box {
    display        : flex;
    align-items    : stretch;
    background     : linear-gradient(90deg, #FFFFFF 7%, #F5F5F5F5 0%);
    padding        : 20px;
    padding-bottom : 30px;
    padding-top    : 30px;
    margin-top     : 30px;
}

.work-partnership-box:nth-child(odd) .box {
    display        : flex;
    align-items    : stretch;
    flex-direction : row-reverse;
    background     : linear-gradient(90deg, #F5F5F5F5 90%, #FFFFFF 0%);
    padding        : 20px;
    padding-bottom : 30px;
    padding-top    : 30px;
    margin-top     : 30px;
    text-align     : right;
}

.work-partnership-box .img-box {
    background  : #ffff;
    border      : 1px solid gray;
    display     : flex;
    align-items : center;
}

.work-partnership-box .info-box .title {
    font-size   : 25px;
    font-weight : bold;
}

.work-partnership-box .info-box .link-box {
    color       : #000000;
    display     : flex;
    align-items : center;
}

.work-partnership-box .info-box .link-box:hover {
    color : #000000;
}

.work-partnership-box:nth-child(odd) .box .info-box .link-box {
    flex-direction : row-reverse;
}

.work-partnership-box:nth-child(odd) .box .info-box .link-box img {
    margin-right : 0px;
    margin-left  : 10px;
}

.work-partnership-box .info-box .link-box img {
    display      : inline-block;
    margin-right : 10px;
}

.work-members-box .box .img-box {
    width : auto !important;
}

.work-members-box:nth-child(even) .box {
    background     : #F5F5F5F5 0;
    padding        : 20px;
    padding-bottom : 30px;
    padding-top    : 30px;
    margin-top     : 30px;
}

.work-members-box:nth-child(odd) .box {
    display        : flex;
    align-items    : start;
    flex-direction : row-reverse;
    background     : #F5F5F5F5;
    padding        : 20px;
    padding-bottom : 30px;
    padding-top    : 30px;
    margin-top     : 30px;
    text-align     : right;
}

.work-members-box .img-box {
}

.work-members-box .info-box .title {
    font-size   : 25px;
    font-weight : bold;
}

/*nav icon*/

.nav-icon {
    height   : 60px;
    width    : 86px;
    cursor   : pointer;
    float    : right;
    position : relative;
    z-index  : 10;
}

.nav-icon div {
    height       : 4px;
    width        : 35px;
    background   : #1A2C5E;
    position     : absolute;
    top          : 0;
    left         : 0;
    right        : 0;
    bottom       : 0;
    margin       : auto;
    transition   : all 0.3s;
    padding      : 0px;
    margin-right : 15px;
}

.nav-icon div::before, .nav-icon div::after {
    content             : "";
    height              : 4px;
    width               : 100%;
    position            : absolute;
    background          : #1A2C5E;
    transition-duration : 0.3s;
    transition-delay    : 0s;
}

.nav-icon div::before {
    top : -10px;
}

.nav-icon div::after {
    top : 10px;
}

.cross.active .span::before {
    top               : 0px;
    -webkit-transform : rotate(45deg);
    transform         : rotate(45deg);
}

.cross.active .span::after {
    top               : 0;
    -webkit-transform : rotate(-45deg);
    transform         : rotate(-45deg);
}

.cross.active .span {
    background : none;
}

#mainCol .info-box {
    padding-top : 10px;
}

/* struc */
.structure_list li {
    position : initial;
}

.structure_list .structure_1 > p {
    display    : block;
    background : #1A2C5E;
    text-align : center;
    color      : #FFFFFF;
    padding    : 30px;
    font-size  : 26px;
    width      : 100%;
    margin     : auto;
}

.structure_list .structure_1 > ul {
    display     : block;
    align-items : stretch;
}

.structure_list .structure_1 > ul > li > p {
    background      : #1A2C5E;
    text-align      : center;
    color           : #FFFFFF;
    font-size       : 14px;
    height          : 100%;
    display         : flex;
    align-items     : center;
    justify-content : center;
    z-index         : 3;
    position        : relative;
    margin-bottom   : 25px;
    padding         : 5px;
    padding-top     : 25px;
    padding-bottom  : 25px;
}

.child-list {
    position      : inherit;
    left          : 0;
    display       : none;
    align-items   : stretch;
    width         : 100%;
    margin        : auto;
    margin-top    : 35px;
    margin-bottom : 35px;
}

.child-list li > p {
    background      : #1A2C5E;
    text-align      : center;
    color           : #FFFFFF;
    font-size       : 17px;
    height          : 100%;
    display         : flex;
    align-items     : center;
    justify-content : center;
    padding         : 20px;
}

.show_struct_list {
    display : flex;
}

.structure_1_1:after {
    content      : "";
    width        : 83.5%;
    height       : 35px;
    border-top   : 2px solid black;
    position     : absolute;
    top          : 126px;
    border-left  : 2px solid black;
    margin       : auto;
    left         : 0;
    right        : 0;
    border-right : 2px solid black;
}

.structure_1:before {
    content    : "";
    width      : 2px;
    height     : 32px;
    position   : absolute;
    top        : 96px;
    margin     : auto;
    left       : 0;
    right      : 0;
    background : black;
}

.structure_list .structure_1 > ul > li > p:after {
    content    : "";
    width      : 2px;
    height     : 40px;
    position   : absolute;
    top        : -30%;
    margin     : auto;
    left       : 0;
    right      : 0;
    background : black;
    z-index    : 0;
}

.structure_list_before:before {
    content    : "";
    width      : 2px;
    height     : 34px;
    position   : absolute;
    top        : 101%;
    margin     : auto;
    left       : 0;
    right      : 0;
    background : black;
    z-index    : 0;
}

.child-list > li > p {
    position : relative;
}

.child-list > li:last-child > p:before {
    display : none;
}

.child-list > li > p:before {
    content    : "";
    width      : 20px;
    height     : 2px;
    position   : absolute;
    top        : 50%;
    margin     : auto;
    left       : 101%;
    background : black;
    z-index    : 0;
}

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

.popover-content img {
    width : 100%;
}

/*------------------------------*/
.carousel-inner {
    position      : relative;
    border-bottom : 5px solid #1A2C5E;
}

.carousel-inner .item {
    max-height : 300px;
}

.carousel-inner .overlay-effect {
    position   : absolute;
    top        : 0;
    left       : 0;
    width      : 100%;
    height     : 100%;
    background : rgba(0, 0, 0, 0.6);
}

.carousel-inner .caption {
    align-items   : center;
    color         : #FFFFFF;
    font-weight   : bold;
    position      : absolute;
    top           : 0;
    bottom        : 0;
    margin        : auto 0;
    height        : 100%;
    z-index       : 9999;
    left          : 0;
    background    : #0000009E;
    display       : flex;
    width         : 100%;
    border-bottom : 2px solid #1A2C5E;
    padding-left: 100px;
}

.carousel-inner .caption h1, .carousel-inner .caption h2 {
    font-weight : bold;
    line-height : 1.6;
}

.carousel-inner .caption h1 {
    font-size : 64px;
}

.carousel-inner .caption h2 {
    font-size : 44px;
}

.carousel-inner .demo-txt {
    z-index        : 9;
    padding-bottom : 5px;
    text-align     : center;
    color          : #FFFFFF;
    font-weight    : bold;
    font-size      : 50px;
}

.caption h4 {
    text-align : center;
    margin     : auto;
}

.carousel-inner .demo-txt {
    /* width: 0%;
     white-space: nowrap;
     overflow: hidden;
       -webkit-transition: width 2.3s ease-in-out;
       -moz-transition: width 2.3s ease-in-out;
       -o-transition: width 2.3s ease-in-out;
       transition: width 2.3s ease-in-out;
   */
    /*display: none;*/
}

.carousel-inner .active .demo-txt {
    /*width: 100%;*/
    font-size : 30px;
}

.img-box {
    position : relative;
    width    : 100%;
}

.img-box-in-list {
    position : relative;
    width    : auto;
    border   : 1px solid black;
}

.img-box .img-shadow {
    position   : absolute;
    width      : 100%;
    height     : 100%;
    top        : 0;
    left       : 0;
    background : #1A2C5EAD;
    z-index    : -1;
}

.img-box:hover .img-shadow {
    z-index   : 2;
    animation : fadeInLeft 0.4s ease;
}

#owl-home_areas .item:hover .img-box img {
    animation : tada 1s forwards;
}

#owl-home_areas .item {
    margin-top : 8px;
    display    : block;
}

.animation-element {
    opacity : 0;
}

.animation-element {
    animation-delay : 0s !important;
}

.page-map-list li:hover a {
    color : #1A2C5E;
}

.call-us:hover .info-box {
    animation : tada 1s infinite;
}

.about_budget-box:hover {
    box-shadow : 9px 6px 15px -5px #424242;
}

.about_procurement-box:hover {
    box-shadow : 9px 6px 15px -5px #424242;
}

.member-img img {
    width : 100%;
}

.header-nav li .info-box {
    color : #000000;
}

.header-nav li .info-box .title {
    font-size     : 12px;
    margin        : 0px;
    margin-top    : 25px;
    margin-bottom : 20px;
    font-weight   : bold;
}

.header-nav li .info-box .descritption {
    font-size   : 14px;
    font-weight : 100;
}

.header-tab {
    overflow : hidden;
}

.header-tab > .tab-pane.active {
    visibility : hidden;
}

.header-tab > .tab-pane {
    display    : block !important;
    visibility : hidden;
    position   : relative;
    width      : calc(100% - 30px);
    height     : 0;
}

.header_list > li > a:focus {
    color            : #FFFFFF !important;
    background-color : #1A2C5E !important;
    border           : 0 !important;
    border-radius    : 0px !important;
    margin           : 0 !important;
}

.opened_bar {
    display : block !important;
}

.hiddden-nav-block {
    visibility : hidden;
}

.header_list .has-child {
    position : relative;
}

.header_list .active.has-childe:before {
    transform : rotate(90deg);
}

.header_list .has-childe:before {
    content     : "\f0da";
    position    : absolute;
    right       : 10px;
    font-family : "FontAwesome";
    color       : #FFFFFF;
    z-index     : 99;
    top         : calc(50% - 10px);
}

.zoom_in_size, .zoom_out_size {
    cursor : pointer;
}

/*stex hastat*/

.marg_title {
    margin-bottom : 20px;
}

.menu_title {
    font-size     : 25px;
    font-weight   : bold;
    margin        : 0px;
    margin-top    : 62px;
    margin-bottom : 25px;
}

.menu_description {
    font-size     : 16px;
    margin        : 0px;
    margin-bottom : 32px;
}

.owl_nav1 .owl-stage-outer {
    z-index : 12;
}

.owl_nav1 .owl-carousel {
    position    : absolute;
    left        : 0;
    right       : 0;
    top         : 0;
    bottom      : 0;
    margin      : auto;
    display     : flex;
    align-items : center;
    z-index     : 10;
}

.owl_nav1 .owl-nav .owl-prev {
    position          : absolute;
    left              : 0px;
    background-image  : url(../final/arrow_left.png);
    background-repeat : no-repeat;
    background-size   : contain;
    width             : 15px;
    height            : 30px;
    top               : calc(50% - 25px);
    z-index           : 999;
}

.owl_nav1 .owl-nav .owl-next {
    position          : absolute;
    right             : 0px;
    background-image  : url("../final/arrow_right.png");
    background-repeat : no-repeat;
    background-size   : contain;
    width             : 15px;
    height            : 30px;
    top               : calc(50% - 25px);
    z-index           : 999;
}

.owl_nav1 {
    /*margin-left: -15px;*/
}

.owl_nav_7 .owl-nav, .owl_nav1.arrow_hide .owl-nav {
    display : none;
}

.owl_nav1 .item {
    padding : 20px;
}

.news-box .title {
    font-size     : 18px;
    font-weight   : bold;
    margin        : 0;
    margin-bottom : 10px;
    /*min-height: 80px;*/
    /*height: 98px;*/
    /*overflow: hidden;*/
}

.news-box .info-box .discription {
    font-size     : 14px;
    margin        : 0px;
    min-height    : 60px;
    padding-right : 10px;
    padding-left  : 10px;
}

.news-box .info-box .hr_news {
    margin-top    : 35px;
    margin-bottom : 35px;
}

.news-box .read-more-box .data {
    font-size : 16px;
    width     : 100%;
}

.news-box_single .info-box {
    background : transparent !important;
}

.news-box_single .text-box .discription {
    font-size : 16px;
}

.pad-top-5 {
    padding-top : 5px;
}

.contact-box:nth-child(even) .img-box {
    float : right;
}

.contact_hr {
    margin-top    : 60px;
    margin-bottom : 60px;
}

.contac_title {
    font-size : 30px;
}

.contac_btn {
    font-size : 17px;
}

.gallery_row {
    display         : flex;
    flex-wrap       : wrap;
    align-items     : stretch;
    justify-content : center;
}

.home_activity_title a {
    color : #000000;
}

.home_activity_title {
    margin        : 0px;
    padding       : 0;
    font-size     : 27px;
    margin-top    : 10px;
    margin-bottom : 20px;
}

#owl_home_activity {
    width : 85%;
}

#owl_home_activity > .owl-controls .owl-dotsm, #view-news-slider-new > .owl-controls .owl-dots {
    text-align : center;
}

#owl_home_activity > .owl-controls .owl-dots .owl-dot, #view-news-slider-new > .owl-controls .owl-dots .owl-dot {
    width         : 10px;
    height        : 10px;
    background    : #232323;
    display       : inline-block;
    border-radius : 100%;
    margin        : 5px;
}

#owl_home_activity > .owl-controls .owl-dots .owl-dot.active,
#owl_home_activity > .owl-controls .owl-dots .owl-dot:hover,
#view-news-slider-new > .owl-controls .owl-dots .owl-dot.active,
#view-news-slider-new > .owl-controls .owl-dots .owl-dot:hover {
    background : #1A2C5E;
}

#owl_home_activity .item {
    cursor : pointer;
}

.m-auto {
    margin : auto;
}

.main_social_list {
    position : fixed;
    top      : 30%;
    z-index  : 11;
}

.main_social_list .soc_list li {
    text-align  : center;
    width       : 50px;
    height      : 50px;
    line-height : 50px;
    transition  : width 0.5s ease-in-out;
}

.main_social_list .soc_list li a {
    color     : #FFFFFF;
    font-size : 30px;
}

.main_social_list .soc_list .fb_box {
    background-color : #3D5B97;
}

.main_social_list .soc_list .tw_box {
    background-color : #2AA7DF;
}

.main_social_list .soc_list .pi_box {
    background-color : #C3282C;
}

.main_social_list .soc_list .in_box {
    background-color : #4292CB;
}

.main_social_list .soc_list li:hover {
    width : 100px;
}

header {
    border-bottom : 1px solid #1A2C5E;
}

.page-map-row .title_2, .page-map-row .page-map, .page-map-row .page-map .breadcrumb {
    padding : 0;
    margin  : 0;
}

.pad_bott_70 {
    padding-bottom : 70px;
}

.mobile_main_social_list {
}

.mobile_main_social_list .soc_list li {
    text-align  : center;
    width       : 50px;
    height      : 50px;
    line-height : 50px;
    transition  : width 0.5s ease-in-out;
    display     : inline-block;
}

.mobile_main_social_list .soc_list li a {
    color     : #FFFFFF;
    font-size : 30px;
}

.mobile_main_social_list .soc_list .fb_box {
    background-color : #3D5B97;
}

.mobile_main_social_list .soc_list .tw_box {
    background-color : #2AA7DF;
}

.mobile_main_social_list .soc_list .pi_box {
    background-color : #C3282C;
}

.mobile_main_social_list .soc_list .in_box {
    background-color : #4292CB;
}

.mobile_main_social_list .soc_list li:hover {
    width : 100px;
}

.static_list {
    display : none;
}

.static_list.active {
    display : block;
}

.faq-box li a:focus, faq-box li a:hover {
    background-color : #1A2C5E !important;
    color            : #FFFFFF;
}

#mainCol {
    height     : 65vh;
    overflow-y : scroll;
    overflow-x : hidden;
}

#mainCol::-webkit-scrollbar {
    width : 0.5em;
}

#mainCol::-webkit-scrollbar-track {
    -webkit-box-shadow : inset 0 0 2px rgba(0, 0, 0, 0.3);
}

#mainCol::-webkit-scrollbar-thumb {
    background-color : darkgrey;
    outline          : 1px solid slategrey;
}

.header-nav-hover li {
    text-transform : unset;
}

/*to stex*/

#toTop {
    position         : fixed;
    right            : 20px;
    bottom           : 30px;
    width            : 40px;
    height           : 40px;
    text-align       : center;
    line-height      : 40px;
    background-color : #1A2C5E;
    color            : #FFFFFF;
    display          : none;
    z-index          : 90;
    cursor           : pointer;
    transition       : background-color 0.7s ease-in-out;
}

#toTop:hover {
    background-color : #5995C9;
}

.copyright-info-box .icon-box, .copyright-powered-box .icon-box {
    display : inline-block;
    width   : 50px;
    height  : auto;
}

.copyright-info-box .icon-box img, .copyright-powered-box .icon-box img {
    display : flex;
    margin  : auto;
}

.pad_bott_60 {
    padding-bottom : 60px;
}

.pad_top_60 {
    padding-top : 60px;
}

.home_logo {
    display : inline-block;
    width   : 230px;
}

.img_100 {
    width : 100%;
}

.news-box .speechers_title {
    margin-top : 0px;
    font-size  : 25px;
    word-wrap  : break-word;
}

.application_text {
    margin-bottom : 10px;
}

.news-box .text-box {
    margin-top : 10px;
}

.popover_row {
    display         : none;
    position        : absolute;
    width           : 25%;
    /*bottom: 65%;*/
    justify-content : center;
    align-items     : center;
    z-index         : 999;
}

.popover_row.open {
    display    : flex;
    display    : flex;
    border     : 2px solid grey;
    background : #1A2C5E;
}

.popover_box {
    position      : relative;
    /*background-color: #1a2c5e;*/
    height        : 180px;
    margin        : 7px;
    border-radius : 5px;
    color         : #FFFFFF;
    padding       : 5px;
}

.popover_box:after {
    content      : "";
    top          : 10px;
    border-color : transparent transparent transparent #FFDDDD;
    border-width : 10px;
}

.popover_box:before {
    top          : 9px;
    border-color : transparent transparent transparent #AA0000;
    border-width : 11px;
}

.min_height {
    min-height : calc(100vh - 200px);
}

.buttons {
    margin-top : 10px;
    cursor     : pointer;
    position   : fixed;
    z-index    : 9999999999;
}

.buttons .button, .buttons #div1 {
    -webkit-box-shadow : 1px 1px 1px 1px rgba(43, 43, 43, 0.2);
    -moz-box-shadow    : 1px 1px 1px 1px rgba(43, 43, 43, 0.2);
    box-shadow         : 1px 1px 1px 1px rgba(43, 43, 43, 0.2);
}

#btn:hover {
    color : #FFFFFF;
}

.button {
    position         : fixed;
    top              : 105px;
    right            : 12px;
    float            : right;
    background-color : #FF0007;
    padding          : 0;
    height           : 50px;
    line-height      : 50px;
    display          : block;
    width            : 50px;
    border-radius    : 100%;
    overflow         : hidden;
    z-index          : 9999999;
    color            : #FFFFFF;
    font-weight      : bold;
    font-size        : 22px;
    text-align       : center;
}

.slide {
    padding          : 16px 15px 15px 20px;
    position         : fixed;
    display          : none;
    float            : right;
    position         : fixed;
    top              : 100px;
    right            : 0px;
    display          : none;
    width            : 130px;
    height           : 60px;
    background-color : #FF0007;
    color            : #FFFFFF;
    text-align       : left;
    font-size        : 18px;
    overflow         : hidden;
    white-space      : nowrap;
    border-radius    : 30px 0 0 30px;
}

.button i {
    color          : #FFFFFF;
    vertical-align : middle;
}

#div1 a, #div1 a:visited, #div1 a:active, #div1 a:focus, #div2 a, #div2 a:visited, #div2 a:active, #div2 a:focus {
    color           : #FFFFFF;
    text-decoration : none;
    vertical-align  : sub;
}

.min_height {
    min-height : 100px !important;
}

.margin_padding_0 {
    margin  : 0 !important;
    padding : 0 !important;
}

.slider-button-center {
    position : relative;
    right    : 48%;
    top      : 100px;
}

#index_modal .modal-content,
#index_modal .modal-body {
    background-color : #1A2C5E;
}

#index_modal .modal-body {
    background-repeat   : no-repeat;
    background-position : bottom;
    background-size     : 100% 15%;
    padding             : 10px 10px;
}

#index_modal .modal-header {
    border : 0px;
}

#index_modal .close {
    color   : #FFFFFF;
    opacity : 2;
}

.popup_logo {
    height        : 150px;
    width         : 150px;
    margin-bottom : 35px;
}

.modal_text {
    font-size : 20px !important;
}

.modal-dialog {
    margin : 150px auto;
}

.fixed_btt {
    position         : fixed;
    right            : -100px;
    top              : 30%;
    background-color : #FF0007;
    color            : #FFFFFF;
    border-radius    : 30px 0 0 30px;
    padding          : 15px 10px 15px 20px;
    font-size        : 22px;
    font-weight      : bold;
    width            : 200px;
    transition       : right 0.7s ease-in-out;
    cursor           : pointer;
    z-index          : 999;
    display          : flex;
    align-items      : center;
    height           : 61px !important;
}

.fixed_btt.opened {
    right           : 0px;
    padding         : 9px 10px 9px 20px;
    justify-content : space-around;
}

.close_call {
    transition : ease-in-out 0.7s;
}

.close_call:hover {
    transform : rotate(180deg);
}

.cont_hid_btt {
    width         : 40px;
    height        : 40px;
    text-align    : center;
    line-height   : 40px;
    margin        : 0px 5px 0 5px;
    box-shadow    : 1px 1px 1px 1px #80808052;
    display       : inline-block;
    border-radius : 100%;
}

.cont_hid_btt:hover {
    color : #FFFFFF;
}

.fixed_btt .opened_elem {
    display : none;
    float   : right;
}

.cont_close_img.opened_elem {
    float : left;
}

.helpmenu h3 {
    color      : red;
    margin-top : 5px;
}

.helpmenu .col-md-10 {
    text-align : left;
}

.card-info {
    margin-bottom : 30px;
}

.card-info__title {
    color         : #323232;
    margin-bottom : 10px;
}

.card-info__list {
    display   : flex;
    flex-wrap : wrap;
}

.card-info__box {
    background-image : -moz-linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(243, 253, 254) 75%, rgb(231, 251, 253) 100%);
    background-image : -webkit-linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(243, 253, 254) 75%, rgb(231, 251, 253) 100%);
    background-image : -ms-linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(243, 253, 254) 75%, rgb(231, 251, 253) 100%);
    background-image : linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(243, 253, 254) 75%, rgb(231, 251, 253) 100%);
    border-radius    : 12px;
    box-shadow       : 0 2px 12px 0 rgba(35, 63, 98, 0.15);
    box-sizing       : border-box;
    max-width        : 346px;
    padding          : 30px 30px 0 80px;
    width            : 100%;
}

.card-info__box:first-child {
    margin-right : 30px;
}

.card-info__box-title {
    color         : #323232;
    margin-bottom : 15px;
    height        : 32px;
}

.card-info__box-number {
    background-image : -moz-linear-gradient(45deg, rgb(62, 131, 218) 0%, rgb(34, 175, 234) 100%);
    background-image : -webkit-linear-gradient(45deg, rgb(62, 131, 218) 0%, rgb(34, 175, 234) 100%);
    background-image : -ms-linear-gradient(45deg, rgb(62, 131, 218) 0%, rgb(34, 175, 234) 100%);
    background-image : linear-gradient(45deg, rgb(62, 131, 218) 0%, rgb(34, 175, 234) 100%);
    box-shadow       : inset 2px -1.721px 5px 0 rgba(0, 0, 0, 0.05);
    border-radius    : 50%;
    color            : #FFFFFF;
    height           : 32px;
    line-height      : 32px;
    left             : -48px;
    position         : absolute;
    top              : 0;
    width            : 32px;
}

.card-info__box--large {
    margin-bottom  : 30px;
    max-width      : 100%;
    padding-bottom : 30px;
    padding-left   : 85px;
}

.card-info__box--large .card-info__box-title {
    height        : auto;
    margin-bottom : 0;
}

.card-info__box--large .card-info__box-number {
    height : 39px;
    left   : -54px;
    width  : 39px;
}

.card-info__box--large .card-info__box-number:before {
    background-position : -457px -24px;
    bottom              : 0;
    height              : 15px;
    left                : 0;
    margin              : auto;
    position            : absolute;
    right               : 0;
    top                 : 0;
    width               : 22px;
}

.card-info__box-user {
    color         : #323232;
    margin-bottom : 5px;
}

.card-info__box-user-text {
    color : #323232;
}

.card-info__snippet {
    color         : #323232;
    margin-bottom : 45px;
    padding       : 20px;
}

.letter-form-box__label-box {
    margin-bottom : 10px;
}

.form-box {
    margin-bottom : 25px;
    max-width     : 370px;
}

.fb, b, strong {
    font-family : 'Grapalat-bold', "Arian AMU", "Arial AMU", Sylfaen, sans-serif;
}

.card-info__box-number {
    background-image : -moz-linear-gradient(45deg, rgb(62, 131, 218) 0%, rgb(34, 175, 234) 100%);
    background-image : -webkit-linear-gradient(45deg, rgb(62, 131, 218) 0%, rgb(34, 175, 234) 100%);
    background-image : -ms-linear-gradient(45deg, rgb(62, 131, 218) 0%, rgb(34, 175, 234) 100%);
    background-image : linear-gradient(45deg, rgb(62, 131, 218) 0%, rgb(34, 175, 234) 100%);
    box-shadow       : inset 2px -1.721px 5px 0 rgba(0, 0, 0, 0.05);
    border-radius    : 50%;
    color            : #FFFFFF;
    height           : 32px;
    line-height      : 32px;
    left             : -48px;
    position         : absolute;
    top              : 0;
    width            : 32px;
}

.tc {
    text-align : center;
}

.db {
    display : block;
}

.pink-btn {
    /*background-color: #FF6588;*/
}

.small-btn {
    height      : 40px;
    line-height : 40px;
    padding     : 0 36px;
}

.btn {
    color         : #FFFFFF !important;
    border-radius : 27px;
    border        : none;
    cursor        : pointer;
    height        : 54px;
    line-height   : 54px;
    outline       : 0;
    padding       : 0 40px;
}

.fs16 {
    font-size : 1.000rem;
}

.trans-background {
    -webkit-transition : background 0.3s ease;
    transition         : background 0.3s ease;
}

.ver-top-box {
    display        : inline-block;
    vertical-align : top;
}

.pink-btn[disabled="disabled"] {
    background-color : #3D5B97;
    background-image : url(../final/loader.gif);
    width            : 150px;
}

.intranet {
    display        : block;
    border         : 0 !important;
    /* float: none; */
    background     : #1A2C5E;
    /* color: #fff; */
    padding-left   : 10px;
    padding-right  : 10px;
    padding-top    : 5px;
    padding-bottom : 5px;
    position       : relative;
    text-align     : center;
    font-size      : 16px;
    margin-top     : -2px;
    /* padding-bottom: 3px; */
}

#index_modal span {
    padding     : 18px !important;
    font-family : Arial, sans-serif !important;
}

.helpmenu p {
    font-size : 24px;
}

.helpmenu p.descritption {
    font-size : 18px;
}

.map-content, .inner-map { height : 430px; position : relative }

.invalid {
    border-color : red !important;
}

.margin0auto {
    margin : 0 auto !important;
}

.footer-text {
    text-align  : center;
    padding-top : 15px;
}

.home-page-slider-image {
    height : 400px;
    width  : 100%;
}

.testing-mode {
    width      : 600px;
    margin-top : 10px;
}

main .img-responsive.logo-left {
    left : 15px;
    top  : calc(50% - 50px);
}

.file-name {
    margin-left : 50px;
}

.contact-text {
    position : absolute;
    top      : 0;
    left     : 70px;
}

.contactus-title {
    min-height : 60px;
}

.w85 {
    width : 85% !important;
}

.max150 {
    max-width : 150px;
}

#leave_error .error-message.en_us {
    word-spacing : 5px !important;
}

.img_50 {
    width : 50% !important;
}

body.all_invert {
    background : #000000 !important;
}

.all_invert *, .all_invert a {
    color : #000000 !important;
}

.margin-bottom-sm {
    margin-bottom : 20px;
}

.abs {
    position : absolute !important;
}

.noabs .abs {
    position : relative !important;
}

.news-pointer {
    position : absolute; font-size : 20px; left : 20px; top : 20px; background : #FFFFFF; width : 30px; height : 30px; color : #1A2C5E; line-height : 30px; text-align : center
}

.typed-cursor {
    margin: 0 auto;
}

.wrap {
    max-width: 100%;
    align-items: center;
    color: #FFFFFF;
    max-height: 300px;
    height: 300px;
}

.slider {
    width: 100%;
    position: relative;
}

.slide__inner {
    position: relative;
    padding-bottom: 60%;
    background-position: center center;
    background-size: cover;
}


.slide__text-wrap {
    font-weight: bold;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    height: 100%;
    z-index: 9999;
    right: 0;
    background: #0000009E;
    display: flex;
    width: 100%;
    border-bottom: 2px solid #1A2C5E;
}

.slide__text {
    font-size: 40px;
    font-family: Tahoma;
    font-weight: bold;
    line-height: 1.6;
    color: #fff;
    position: absolute;
    top: 45px;
    left: 60px;
    right: 30px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
}


.typed-cursor {
    display: inline-block;
    width: 3px;
    height: 40px;
    /*background-color: red;*/
    margin-left: 5px;
    margin-top: -5px;
}

.typed-cursor.typed-cursor--blink {
    -webkit-animation: typedjsBlink 0.7s infinite;
    animation: typedjsBlink 0.7s infinite;
}
.slick-track {
    height: 300px;
}

#gl-slick .slick-track {
    height: auto !important;
}
.new-g-item{
    padding: 5px;
}
#gl-slick .fa{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    z-index: 20;
    right: auto;
    font-size: 30px;
    color: #F5F5F5;
}
#gl-slick .fa.fa-chevron-circle-right{
    left: auto;
    right: 10px;
}