/*Common styles*/
@font-face {
    font-family: Gulim;
    src: url(../fonts/gulim.ttf);
}
@font-face {
    font-family: Futuris-Bold;
    src: url(../fonts/Futuris-Bold.ttf);
}
@font-face {
    font-family: futurabookc;
    src: url(../fonts/Futurabookc.ttf);
}
html, body {
    margin:0;
    padding:0;
    font-family: Gulim;
    font-size: 14px;
    height:100%;
}
.row .col.s2_5 {
    width: 410px;
    margin-left: auto;
    left: auto;
    right: auto;
    height:100%;
}
.row .col.s8_5 {
    width: calc(100% - 410px);
    margin-left: auto;
    left: auto;
    right: auto;
}
.row .col, .p0 {
    padding:0 !important;
}
.h100 {
    height: 100vh;
}
.mb20 {
    margin-bottom: 20px !important;
}
.mb25 {
    margin-bottom: 25px !important;
}
.mt10 {
    margin-top: 10px;
}
.mb10 {
    margin-bottom: 10px;
}
.mt20 {
    margin-top: 20px;
}
.mt25 {
    margin-top: 25px;
}
.mt35 {
    margin-top: 35px;
}
.mt50 {
    margin-top: 50px;
}

.mt75 {
    margin-top: 75px;
}

.mx20, .row .col.mx20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
}

.p10, .row .col.p10 {
    padding: 10px !important;
}

.pr10, .row .col.pr10 {
    padding-right: 10px !important;
}

.pr20, .row .col.pr20 {
    padding-right: 20px !important;
}

.pl15, .row .col.pl15 {
    padding-left: 15px !important;
}

.pl20, .row .col.pl20 {
    padding-left: 20px !important;
}

.pr30, .row .col.pr30 {
    padding-right: 30px !important;
}

.pl30, .row .col.pl30 {
    padding-left: 30px !important;
}

.px20, .row .col.px20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.px40, .row .col.px40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
}
.py10, .row .col.py10 {
     padding-top: 10px !important;
     padding-bottom: 10px !important;
}
.py20, .row .col.py20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.py40, .row .col.py40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.p60, .row .col.p60 {
    padding: 60px !important;
}
.my-5 {
    margin: 5px auto;
}
.fr {
    float: right !important;
}
.mp0 {
    padding:0 !important;
    margin:0 !important;
}
.pr {
    position: relative;
}
.p, .m0 {
    margin:0 !important;
}
.mt100 {
    margin-top: 100px;
}
.mt150 {
    margin-top: 150px;
}
.pl100 {
    padding-left: 100px !important;
}
.pb10 {
    padding-bottom: 10px !important;
}
.pb25, .row .col.pb25 {
    padding-bottom: 25px !important;
}
.pb50, .row .col.pb50 {
    padding-bottom: 50px !important;
}
.pb100, .row .col.pb100 {
    padding-bottom: 100px !important;
}

.pb150, .row .col.pb150 {
    padding-bottom: 150px !important;
}

.pt10p, .row .col.pt10p {
    padding-top: 10% !important;
}
.pt13p, .row .col.pt13p {
    padding-top: 13% !important;
}
.pt15p, .row .col.pt15p {
    padding-top: 15% !important;
}
.pt50, .row .col.pt50 {
    padding-top: 50px !important;
}
.df {
    display:flex;
}
.fdc {
    flex-direction: column;
}
.fdr {
    flex-direction: row;
}
.fww {
    flex-wrap: wrap;
}
.fs0 {
    flex-shrink:0;
}
.jcc {
    justify-content: center;
}
.jcsa {
    justify-content: space-around;
}
.jcsb {
    justify-content: space-between;
}
.aic {
    align-items: center;
}
.aife {
    align-items: flex-end;
}
.aifs {
    align-items: flex-start;
}
.fs08em {
    font-size:0.8em;
}
.border0 {
    border: 0px;
}
.m10, .ma10 {
    margin: 10px !important;
}
.mr20 {
    margin-right:20px;
}
.fs12 {
    font-size: 0.9em;
}
.fs14 {
    font-size: 1.5rem;
}
.fs1r {
    font-size: 1rem;
}
.fs1_2e {
    font-size: 1.2em;
}
.fs1_3e {
    font-size: 1.3em;
}
.fs1_5e {
    font-size: 1.5em;
}
.fs2r {
    font-size: 2rem;
}
.fs2-5r {
    font-size: 2.5rem;
}

.fs3r {
    font-size: 3rem;
}

.fs4r {
    font-size: 4rem;
}

.fs10r {
    font-size: 10rem;
}
.fs1_2vw {
    font-size: 1.2vw;
}
.fs2vw {
    font-size: 2vw;
}
.lh0 {
    line-height: 0;
}
.lh0-5 {
    line-height: 0.5;
}

.lh1 {
    line-height: 1;
}

.lh1-2 {
    line-height: 1.2;
}
.cb {
    clear:both;
}
.dib {
    display:inline-block;
}
.fl {
    float:left;
}
.content-responsive ul:not(.browser-default) {
    padding-left:20px;
}
.content-responsive ul:not(.browser-default) > li {
    list-style-type: disc;
}




/*Custom styles*/
.header {
    height: 280px !important;
    padding: 20px 0;
}

.footer {
    min-height: 1px !important;
}

.footer-wrapper .round {
    border: 1px solid #ccc;
    background-color:#ccc;
    color:#fff;
    border-radius: 25px;
    width: 40px;
    height: 40px;
    display: inline-block;
    line-height: 3.5em;
    margin-top:20px;

}
.header .fa-2x {
    font-size: 1.6em !important;
}
.top-img {
    height:225px;
    background-image: url("../img/header.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.main-content .nav-wrapper .breadcrumb, .row .file-date {
    color: #fff !important;
}
.menu-wrapper {
    z-index:1;
    background-color:#C9F2C6;
    text-transform: uppercase;
}
.menu-wrapper .navigation {
    padding: 10px 0;
}
.menu-wrapper .navigation li:hover,
.menu-wrapper .navigation li.selected {
    background-color:#fff;
}
.menu-wrapper .navigation li.selected .menu_line,
.menu-wrapper .navigation li:hover .menu_line, .fwb {
    font-weight: bold;
}

.menu-wrapper .active .corners_left, .menu-wrapper .active  .corners_right,
.menu-wrapper .selected .corners_left {
    height: inherit;
}

.menu-wrapper .arrow {
    float:right !important;
    width:20px;
    height:100%;
    padding: 0px 30px;
    display:none;
}
.menu-wrapper .selected  .corners_right, .sidenav {
    height: 100%;
}

/*.menu-wrapper .active .corner-tl,*/
.menu-wrapper .selected .corner-tl {
    position: absolute;
    top: 0;
    left: 0;
    width: 12px;
    height: 12px;
    border-top: 4px solid #898989;
    border-left: 4px solid #898989;
}
/*.menu-wrapper .active .corner-bl,*/
.menu-wrapper .selected .corner-bl {
    position: absolute;
    left: 0;
    bottom: 0;
    float: left;
    width: 12px;
    height: 12px;
    border-bottom: 4px solid #898989;
    border-left: 4px solid #898989;
}

.menu-wrapper .nav-sub-block .active .corner-tr,
.menu-wrapper .nav-sub-block .selected .corner-tr {
    position: absolute;
    top: 0;
    right: 0;
    float: left;
    width: 12px;
    height: 12px;
    border-top: 4px solid #898989;
    border-right: 4px solid #898989;
}

.menu-wrapper .nav-sub-block .active .corner-br,
.menu-wrapper .nav-sub-block .selected .corner-br {
    position: absolute;
    right: 0;
    bottom: 0;
    float: left;
    width: 12px;
    height: 12px;
    border-bottom: 4px solid #898989;
    border-right: 4px solid #898989;
}
a, a:visited, a:focus{
    color:#000;
}

.menu-wrapper .navigation li:hover {
    background-color:#fff;
}

.menu-wrapper a, .caption, .tu {
    text-transform: uppercase;
}

.menu-wrapper .navigation .nav-sub-block .guideline {
    position:absolute;
    top:0;
    width:100%;
    height:280px !important;
    padding: 30px 10px;
}
.menu-wrapper .navigation .nav-sub-block .guideline img, .mw120 {
    max-width: 120px !important;
}
.section_title {
    font-size: 2em;
    text-transform: uppercase;
    font-stretch: condensed;
    color:#434242;
    text-align:center;
}
.menu-wrapper .nav-children {
    width:100%;
    background-color:#ededed;
}
.menu-wrapper .nav-children li {
    font-size: 1em;
    border-top: 1px solid #e5e3e4;
    border-bottom: 1px solid #e5e3e4;
}
.menu-wrapper .nav-children li:hover {
    background-color:#c5c7c6;
}
.menu-wrapper .nav-children .navsublink {
    font-size:0.9em;
}
.menu-wrapper .nav-children .navsublink span {
    margin:auto 10px;
}
nav {
    background-color: transparent;
    box-shadow: none;
    height: auto;
    line-height: 35px;
}

nav .nav-wrapper {
    position: absolute;
    bottom: 40px;
    left: 80px;
    background-color: #008B2f;
    text-transform: uppercase;
    height: auto;
    padding: 0 20px;
}

.content .container {
    width: 85%;
}

.content {
    font-family: futurabookc;
}
.content h1 {
    text-transform: uppercase;
    font-size: 32px;
    font-weight: bold;
    margin: 1.68rem 0 1.68rem 0;
    text-align: center;
}

.content-title {
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 50%, rgba(183,242,197,0.5) 50%);
    margin: 40px 0;
    padding: 10px auto;
    font-family: 'Futuris-Bold';
}

.corner-lt, .corner-rb {
    width: 22px;
    height: 22px;
    position: absolute;
}

.corner-lt {
    left: 0;
    top: 0;
    border-top: 8px solid #008826;
    border-left: 8px solid #008826;
}

.corner-rb {
    right: 0;
    bottom: 0;
    border-bottom: 8px solid #008826;
    border-right: 8px solid #008826;
}

.corner-rt, .corner-lb {
    width: 135px;
    height: 135px;
    position: absolute;
}

.corner-rt {
    right: 0;
    top: 0;
    border-top: 50px solid rgba(183, 242, 197, 0.4);
    border-right: 50px solid rgba(183, 242, 197, 0.4);
}

.corner-lb {
    left: 0;
    bottom: 0;
    border-bottom: 50px solid rgba(183, 242, 197, 0.4);
    border-left: 50px solid rgba(183, 242, 197, 0.4);
}

.btn-back {
    border-radius: 0;
    background-color: #EDEDED;
    color: #000;
    box-shadow: none;
    padding: 0 9%;
}

.btn-back:hover {
    background-color: #d4d4d4;
}

.content-back {
    width: 300px;
    height: 300px;
    position: fixed;
    right: 0;
    bottom: 0;
    padding: 80px;
    z-index: -1;
}

.content-back > span {
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(183, 242, 197, 0.4);
}
.footer, .my-10{
    margin: 10px auto;
}
.footer-wrapper {
    min-height: 160px !important;
    position: relative;
}

.footer > div, .m0a {
    margin: 0 auto;
    float: none !important;
}

.footer .slogan-text {
    display: flex;
    color: #000;
    font-weight: bold;
    padding: 10px;
    background: rgb(255,255,255);
    text-transform: uppercase;
    font-family: futurabookc;
}

.copyright {
    position: absolute;
    bottom: 10px;
    text-align: center;
    font-size: 11px;
}

/*section_page*/
.section {
    height:100px;
    padding:20px;
    box-sizing: border-box;
}
.section .resource_title {
    width: 60%;
    margin: 10px;
}
.section .resource_link {
    width: 40%;
    margin: 10px;
}

.dark-green, .pagination .page-item.active {
    background-color: #008B2f;
}

.lite-green {
    background-color: rgb(183, 242, 197);
}

.row .file-date, .row .file-name {
    padding: 10px 0 !important;
    text-align: center;
}

.row .pr10 {
    padding-right: 10px !important;
}

.underline {
    text-decoration: underline;
}
.news .grad {
    display: none;
    width:4px;
    float:left;
    background-color: #008B2f;
    transition: opacity 0.5s;
}
.news .grad.transp {
    /*background-color: transparent;*/
    opacity: 0;
}

.gk_icons {
    width: calc(100% - 4px);
    float:right;
    /*border-left: 4px solid #008B2f;*/
}
.news, .stockholder {
    font-size: 1.3em;
}
.news .gk_icons img {
    width:150px;
    height:44px;
    margin:15px;
}
.company_filter a.active .grani, .content iframe {
    width: 100% !important;
}

.company_filter a {
    border-bottom: 0px solid #008B2f;
    display:inline-block;
}
.company_filter a .grani {
    width:0px;
    height:4px;
    background-color: #008B2f;
    overflow: hidden !important;
}
.green_line{
    margin-top:-4px;
    border-bottom: 4px solid #008B2f !important;

}
.news .news_date, .stockholder .news_date {
    background-color: #008B2f;
    padding: 10px !important;
    color: #fff;
}
.news .news_title, .stockholder .news_title {
    background-color: #C9F2C6;
    font-size: 1.2em;
    font-weight: bold;
    padding: 5px 20px !important;
}

.news .news_annotate, .stockholder .news_annotate {
    padding: 30px 30px 10px 30px !important;
    background-color: #ededed;
}
.news .news_annotate_link, .stockholder .news_annotate_link {
    padding: 0px 30px 30px 30px !important;
    background-color: #ededed;
    text-decoration: underline;
}
.news .news_annotate a, .stockholder .news_annotate a {
    text-decoration:underline;
}
.best_employee_block .employee {
    padding:10px !important;
}
.best_employee_block .employee .emp_inner_b {
    border:2px solid #1B5E20;
    /*height:250px;*/
    height:100%;
}
.best_employee_block .employee .emp_inner_b .photo {
    border:1px solid black;
    width:100%;
}

.best_employee_block .year {
    border-radius: 0 !important;
    /*border: 1px solid #e5e3e4;*/
    text-decoration: underline;
}
.best_employee_block .year:hover {
    text-decoration: none;
}

.stockholder #slider-date {
    width:95%;
    margin-bottom:10px;
}
.stockholder .date_filter button, .btn-green {
    background-color: #008B2f !important;
}
.stockholder #slider-date .noUi-connect {
    background-color: #7BB882;
}

.mediateka .collapsible-header {
    background-color: #7BB882;
    padding: 0.5rem;
}
.mediateka .collapsible-header:focus {
    background-color: #7BB882;
    color:#fff;
}
.mediateka .collapsible-body {
    padding: 0 0 0 1em !important;
    border:0px;
}
.mediateka .file-name {
    padding: 10px 20px !important;
    text-align: left;
}
.mediateka .file-ext, .tr {
    text-align: right;
}

.tl {
   text-align: left;
}
.mediateka .photo, .mediateka .video {
    padding:10px !important;

}
.mediateka iframe, .divider {
    width: 100% !important;
}

.br0 {
    border-radius: 0 !important;
}

label {
    font-size: 1rem;
}

input:not([type]):focus:not([readonly]),
input[type=text]:not(.browser-default):focus:not([readonly]),
input[type=password]:not(.browser-default):focus:not([readonly]),
input[type=email]:not(.browser-default):focus:not([readonly]),
input[type=url]:not(.browser-default):focus:not([readonly]),
input[type=time]:not(.browser-default):focus:not([readonly]),
input[type=date]:not(.browser-default):focus:not([readonly]),
input[type=datetime]:not(.browser-default):focus:not([readonly]),
input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
input[type=tel]:not(.browser-default):focus:not([readonly]),
input[type=number]:not(.browser-default):focus:not([readonly]),
input[type=search]:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #008B2f;
    box-shadow:0 1px 0 0 #008B2f;
}

.input-field.col label {
    left: 0;
    font-size: 1.2rem;
}

.input-field > label.active, .darkgreen-text {
    color: #008B2f;
}

.fon {
    background-image: url("../img/fon.png");
    background-size: 90%;
    background-position: left;
    background-repeat: no-repeat;
}

.fon2 {
    background-image: url("../img/img4.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.fon3 {
    background-image: url("../img/img5.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.fon4 {
    background-image: url("../img/gray_back_logo.png");
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: top;
}
.fon5 {
    background-image: url("../img/gray_back_logo_sibyt.png");
    background-size: 35%;
    background-repeat: no-repeat;
    background-position: center;
}

.fon6 {
    background-image: url("../img/gray_back_logo_lpk.png");
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: top;
}
.fon7 {
    background-image: url("../img/gray_back_logo_zbi.png");
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: top;
}
.fon8 {
    background-image: url("../img/gray_back_logo_mk.png");
    background-size: 65%;
    background-repeat: no-repeat;
    background-position: top;
}

.fon9 {
    background-image: url("../img/gray_back_logo_brickstone.png");
    background-size: 75%;
    background-repeat: no-repeat;
    background-position: top;
}
.fon10 {
    background-image: url("../img/gray_back_logo_ii.png");
    background-size: 49%;
    background-repeat: no-repeat;
    background-position: top;
}
.caption-wrap {
    float: left;
    padding: 2em;
    position: relative;
}
.caption {
    font-family: Gulim;
    font-weight: bold;
    line-height: 1;
}
.caption:before {
    top: 0;
    left: 0;
    content: "";
    position: absolute;
    width: 6rem;
    height: 100%;
    border: 4px solid #008B2f;
    border-right: none;
}
.caption-orange:before {
    border: 4px solid #FF5614;
    border-right: none;
}
.caption-dark-blue:before {
     border: 4px solid #3f6fbc;
     border-right: none;
}
.caption-dark-blue2:before {
    border: 4px solid #2D5597;
    border-right: none;
}
.caption-darken-red:before {
    border: 4px solid #C53F3E;
    border-right: none;
}
.caption-blue:before {
    border: 4px solid #38A1DB;
    border-right: none;
}
.caption-yellow:before {
    border: 4px solid #fc0;
    border-right: none;
}

.caption-wrap.twolines .caption:before {
    width: 10rem;
}
.caption-wrap.twolines .caption > div {
    left: 10rem;
}
.caption > div {
    width: 4px;
    height: 15px;
    background-color: #008B2f;
    position: absolute;
    left: 6rem;
}

.caption-orange > div {
    background-color: #FF5614;
}
.caption-dark-blue > div {
    background-color: #3f6fbc;
}

.caption-dark-blue2 > div {
    background-color: #2D5597;
}

.caption-darken-red > div {
    background-color: #C53F3E;
}

.caption-blue > div {
    background-color: #38A1DB;
}
.caption-yellow > div {
    background-color: #fc0;
}

.caption > div:first-child {
    top: 0;
}

.caption > div:last-child {
    bottom: 0;
}

.preim-imgs {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

.preim-imgs div img {
    width:100%;
}

ul.defis li:before {
    content: "- ";
}

ul.comma li:after {
    content: ";";
}

ul.comma li:last-child:after {
    content: ".";
}

.round {
    /*.green-round, .orange-round, .dark-orange-round, .blue-round, .dark-blue-round, .darken-blue-round*/
    border-radius: 50%;
    width: 150px;
    height: 150px;
    margin: 0 auto;
    padding: 15px;
}

.round-200 {
    width: 200px;
    height: 200px;
}

.brown-round, .darken-blue-round {
    border-radius: 50%;
    width: 120px;
    height: 120px;
    margin: 0 auto;
    padding: 15px;
}
.darken-blue-round {
    margin: 20% auto;
}

.yellow-round {
    display: grid;
    place-items: center;
    border: 1px solid #E7C00B;
    background-color: #E7C00B;
}
.green-round {
    border: 1px solid #008B2f;
    background-color: #008B2f;
}
.orange-round {
    border: 1px solid #FAB900;
    background-color: #FAB900;
}
.dark-orange-round {
    border: 1px solid #FF5614;
    background-color: #FF5614;
}
.darken-blue-1-round {
    border: 1px solid #2D5597;
    background-color: #2D5597;
}
.darken-red-round {
    border: 1px solid #C53F3E;
    background-color: #C53F3E;
}
.blue-round {
    border: 1px solid #37a2db;
    background-color: #37a2db;
}
.dark-blue-round {
    border: 1px solid #0070C0;
    background-color: #0070C0;
}
.darken-blue-round {
    border: 1px solid #2E5598;
    background-color: #2E5598;
}

.brown-round {
    border: 1px solid #ab4141;
    background-color: #ab4141;
}
.yellow-back-round {
    border: 1px solid #ffcc00;
    background-color: #ffcc00;
}
.darken-blue-back {
    background-color: #2E5598;
}
.darken-gray-back {
    background-color: #ededed !important;
}
.yellow-back {
    background-color: #FFCC00 !important;
}

i.icon {
    display: block;
    background-size: 70%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    background-position: center center;
}
.bscontain {
    background-size: contain !important;
}
i.icon.doc {background-image: url("../img/icon1.png");}
i.icon.bag {background-image: url("../img/icon2.png");}
i.icon.hands {background-image: url("../img/icon3.png");}
i.icon.ok {background-image: url("../img/icon4.png");}
i.icon.list {background-image: url("../img/icon5.png");}
i.icon.tech {background-image: url("../img/icon6.png");}
i.icon.home {background-image: url("../img/icon7.png");}
i.icon.vek {background-image: url("../img/icon8.png");}
i.icon.doc1 {background-image: url("../img/icon9.png");}
i.icon.truck {background-image: url("../img/icon10.png");}
i.icon.time {background-image: url("../img/icon11.png");}
i.icon.weight {background-image: url("../img/icon12.png");}
i.icon.rocket {background-image: url("../img/icon13.png");}
i.icon.hand {background-image: url("../img/icon14.png");}
i.icon.pig {background-image: url("../img/icon15.png");}
i.icon.house {background-image: url("../img/icon16.png");}
i.icon.ftruck {background-image: url("../img/icon17.png");}
i.icon.sklad {background-image: url("../img/icon18.png");}
i.icon.cubs {background-image: url("../img/icon19.png");}
i.icon.colba {background-image: url("../img/icon20.png");}
i.icon.crane {background-image: url("../img/icon21.png");}
i.icon.crash {background-image: url("../img/icon22.png");}
i.icon.trane {background-image: url("../img/icon23.png");}
i.icon.power {background-image: url("../img/power.png");}
i.icon.b1 {background-image: url("../img/strength.png");}
i.icon.b2 {background-image: url("../img/texture.png");}
i.icon.b3 {background-image: url("../img/color.png");}
i.icon.b4 {background-image: url("../img/frostresistance.png");}
i.icon.b5 {background-image: url("../img/4deffect.png");}
i.icon.b6 {background-image: url("../img/accuracy.png");}

.h-wrap, .h-wrap-o, .h-wrap-do, .h-wrap-blue, .h-wrap-db, .h-wrap-brown {
    position: absolute;
    width: 5px;
    height: 70%;
    right: 0;
    top: 10%;
}

.h-wrap {
    background-color: #008B2f;
}

.h-wrap-o {
    background-color: #FAB900;
}
.h-wrap-do {
    background-color: #FF5614;
}
.h-wrap-blue {
    background-color: #37a2db;
}
.h-wrap-db {
    background-color: #0070C0;
}
.h-wrap-brown {
    background-color: #ab4141;
    height: 75%;
    top:5%;
}

.brbw {
    border-right: 5px solid #fff;
    border-bottom: 5px solid #fff;
    padding-top: 35px !important;
}

.blbw {
    border-left: 5px solid #fff;
    border-bottom: 5px solid #fff;
    padding-top: 35px !important;
}

.bltw {
    border-left: 5px solid #fff;
    border-top: 5px solid #fff;
}

.brtw {
    border-right: 5px solid #fff;
    border-top: 5px solid #fff;
}

.blto {
    border-left: 5px solid #FF5614;
    border-top: 5px solid #FF5614;
}

.brbg {
    border-right: 5px solid #008B2f;
    border-bottom: 5px solid #008B2f;
}

.blbg {
    border-left: 5px solid #008B2f;
    border-bottom: 5px solid #008B2f;
}

.bltg {
    border-left: 5px solid #008B2f;
    border-top: 5px solid #008B2f;
}

.brtg {
    border-right: 5px solid #008B2f;
    border-top: 5px solid #008B2f;
}
.brtblue {
    border-right: 5px solid #65a1d8;
    border-top: 5px solid #65a1d8;
}
.bltblue {
    border-left: 5px solid #65a1d8;
    border-top: 5px solid #65a1d8;
}
.dark-green-gradient-45 {
    background: linear-gradient(to bottom, #008B2f 65%, #fff 0%);
}

.orange-gradient-80 {
    background: linear-gradient(to bottom, #FAB900 80%, #fff 20%);
}

.dark-orange-gradient-75 {
    background: linear-gradient(to bottom, #FF5614 75%, #fff 25%);
}

.blue-gradient-75 {
    background: linear-gradient(to bottom, #65a1d8 75%, #fff 25%);
}
.dark-blue {
    background-color: #3f6fbc;
}

.darken-blue-1 {
    background-color: #1A3E59;
}

.darken-blue-2 {
    background-color: #2E5496;
}

.darken-red {
    background-color: #C53F3E;
}

.brown-gradient-55 {
    background: linear-gradient(to bottom, #b34d4f 55%, #fff 40%);
}
.brown-gradient-63 {
    background: linear-gradient(to bottom, #b34d4f 63%, #fff 37%);
}
.b {
    border:1px solid #000;
}
.orange {
    background-color: #FAB900 !important;
}

.dark-orange {
    background-color: #FF5614 !important;
}
.light-blue {
    background-color: #37a2db !important;
}
.mission .corner-lt-grey {
    position: absolute;
    top:0;
    left:0;
    width:60px;
    height:60px;
    border-top:20px solid #999;
    border-left:20px solid #999;
}
.mission .mission_pic {
    margin: 0px 20px 0px 0px;
}
.mission .mission_text_wrap {
    background-color: #eee;
}
.mission .mission_text {
    margin-left:20px;
}
.mission .logos {
    text-align: center;
}
.mission .logos img {
    display: inline-block !important;
}
.mission .logos .gb {
    border-right:3px solid #008B2f;
}
.wh200 {
    width: 200px;
    height: 200px;
}

.owl-carousel .owl-stage-outer {
    position: relative;
}
.owl-prev {
    position:absolute;
    top:calc(50% - 20px);
    left:-20px;
}
.owl-next {
    position:absolute;
    top:calc(50% - 20px);
    right:-20px;
}
.owl-carousel .owl-stage {
    display: flex;
}
.owl-carousel .item, .h100p {
    height: 100%;
}
.owl-carousel .item img {
    height: 100% !important;
}
.owl-carousel .owl-item {
    display: flex;
    margin:2px;
}

.why_us ul li {
    list-style-type: disc;
}
.products_and_services .companies_header {
    float:right;
    margin:40px;
    width:90%;
    height: 150px;
    background-size: cover !important;
    background-position: center !important;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.products_and_services .companies_header:hover {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.products_and_services .companies_header .op08 {
    background: rgba(255, 255, 255, 0.8);
}
.products_and_services .companies_header .op0 {
    background: rgba(255, 255, 255, 0);
}
.products_and_services .comp_logo {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
}
.products_and_services .grayscale {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.products_and_services .company_name {
    position: absolute;
    bottom: 4%;
    right: 40px;
    font-family: Gulim;
}
.products_and_services .corner-rb {
    border-bottom: 8px solid #979797;
    border-right: 8px solid #979797;
}
.socs {
    width:40px;
    height:40px;
}
.content-responsive img {
    width: 100% !important;
    height: auto !important;
}
.pageHeaderDesc {
    background: linear-gradient(90deg, #eee 80%, #ffffff 50%);
}

.lite-orange {
    background-color: #F4E4BD;
}

.btn-next {
    box-shadow: none;
    border-radius: 0;
    background-color: #F4E4BD;
    color: #000;
}

.btn-next2 {
    box-shadow: none;
    border-radius: 0;
    background-color: #5C81A7;
}

.btn-next3 {
    box-shadow: none;
    border-radius: 0;
    background-color: #ED4A4D;
}

.btn-next:hover, .btn-next:focus, .btn-next:active {
    background-color: #edd391;
}

.btn-next2:hover, .btn-next2:focus, .btn-next2:active {
    background-color: #496785;
}

.btn-next3:hover, .btn-next3:focus, .btn-next3:active {
    background-color: #e81c1f;
}

.btg {
    border-top: 4px solid #ECECEC;
}

.fxh-85 {
    min-height: 85px !important;
}
.news_img .news_preview {
    max-width:250px;
}

.slogan-fixed {
    width: 256px;
}

/*
.slogan-fixed .slogan-text > div {
    width: 182px;
}
*/

.page-content ul {
    padding-left: 15px;
}

.page-content ul > li {
    list-style-type: square;
    font-size: 1.4em;
}
.h300 {
    height: 300px;
}
.h100p {
    height:100%;
}

.border-lite-blue {
    border: 1px solid #37a2db;
}

.border-darken-red {
    border: 2px solid #C53F3E;
}

.col .row-20 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}

.w35 {
    width: 35%;
}

.vk-hover:hover .round {
    border: 1px solid #4d7198;
    background-color: #4d7198;
}

.yt-hover:hover .round {
    border: 1px solid #c4302b;
    background-color: #c4302b;
}

.hh-hover:hover .round {
    border: 1px solid #D6001C;
    background-color: #D6001C;
}

.zp-hover:hover .round {
    border: 1px solid #FFCD28;
    background-color: #FFCD28;
}

pre {
    white-space: pre-wrap;
}
.sidenav li .nav-children li {
    min-height: 48px;
    line-height: normal;
}
.sidenav li .nav-children li a {
    height: 100%;
    display: flex;
    align-items: center;
    line-height: normal;
}
.gk_icons [data-company="867"] img {
    max-height: 44px;
    height: auto !important;
    width: auto !important;    
}