.top-bar {position:fixed; top:0; width:100%; z-index: 996; background: #fff; transition: all 0.25s ease 0s;}
.top-barC { position: relative; margin:auto; height: 146px; max-width: 1370px; padding: 0 100px; transition: all 0.25s ease 0s;}
.top-bar::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.13); z-index: 102;}
.logo {position: absolute; top: 50%; left: 100px; transform: translateY(-50%); width: 280px; line-height: 0; font-size: 0; z-index: 103; transition: all 0.25s ease 0s;}
.logo a {display: block;}
.links {position: absolute; top: 50%; left: 83.5%; right: 60px; transform: translateY(-50%); margin: 0 auto; display: flex; flex-flow: row; align-items: center; justify-content: center; z-index: 102; transition: all 0.25s ease 0s;}
.links > div {position: relative; margin-left: 50px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; min-width: 29px;}
.links > div:first-child { margin-left: 0;}
.links a:link, .links a:visited {text-decoration:none; color:#173c96; font-weight: 500; transition: all 0.25s ease 0s;}
.links a:active, .links a:hover {text-decoration:none; color:#3F3F41; cursor:pointer; transition: all 0.5s ease 0s;}

.connect { position: absolute; top: 50%; transform: translateY(-50%); right: 17.5%; left: 50%; display: flex; flex-flow: wrap; align-items: center; z-index: 100; transition: all 0.25s ease 0s;}
.connect > div { display: flex; flex-flow: wrap; align-items: center; margin-left: 50px;}
.connect > div .pic { margin-right: 7px; text-align: center; min-width: 26px;}
.connect > div .blue { color: #009FE9; font-weight: 600;}
.connect > div .text a { color: #6b6b6b; font-weight: 500;}
.connect > div .text a:hover { color: #60c0eb; text-decoration: none;}

.links_lang {position: relative; transition: all 0.25s ease 0s;}
.links_lang > a { display: block;}
.links_lang ul {position: absolute; top: 37px; right: -2px; width: 100px; background-color: #0752E0; display: none; padding: 5px 0; z-index: -1; box-shadow: 0 0 13px rgba(0, 0, 0, 0.13); overflow: hidden;}
.links_lang ul li {width: 100%; text-align: center; padding: 0; margin: 0; background: #fff; transition: all 0.25s ease 0s;}
.links_lang ul li:hover, .links_lang ul li.current {background-color: #F0F0F0;}
.links_lang ul li a:link, .links_lang ul li a:visited {text-decoration:none; color: #010101; display: block; padding: 5px 0; font-size: 14px; font-weight: 400; transition: all 0.25s ease 0s;}
.links_lang ul li a:active, .links_lang ul li a:hover {text-decoration:none; color:#FFF; cursor:pointer; transition: all 0.25s ease 0s;}
.links_lang ul li:hover a, .links_lang ul li.current a {color: #010101;}

.links_cart {position: relative; transition: all 0.25s ease 0s;}
.links_cart > a { position: relative; display: block; transition: all 0.25s ease 0s;}
.links_cart > a .number { position: absolute; bottom: 0; right: -5px; background: #60c1eb; color: #fff; border-radius: 10px; line-height: 1; display: flex; flex-flow: wrap; align-items: center; justify-content: center; min-width: 15px; min-height: 15px; text-align: center; font-weight: 500;}

.links_search { position: absolute; bottom: -110px; right: 25px; margin-left: 0!important; transition: all 0.25s ease 0s;}
.links_search > a img.pc {display: block; filter: grayscale(1) brightness(1000%) contrast(100%);}
.links_search > a img.pc_close {display: none; width: 23px; filter: invert(1);}
.links_search > a.search_close img.pc {display: none;}
.links_search > a.search_close img.pc_close {display: block;}

.search_box {position: absolute; top: 44px; right: 0; width: 289px; display: flex; flex-direction: row; justify-content: center; background: #001B8F; padding: 0 10px; max-height: 0; overflow: hidden; z-index: 101; transition: all 0.75s ease 0s;}
.search_box input {width: 200px; height: 40px; margin: 10px 0; display: flex; padding: 0 10px; border: 0px; border-radius: 0; color: #010101;}
.search_box button {width: 70px; height: 40px; margin: 10px 0; border: 0; background: #60c0eb; color: #FFF; cursor: pointer; border-radius: 0; font-size: 85%; transition: all 0.5s ease 0s;}
.search_open {max-height: 60px; transition: all 0.75s ease 0s;}
.search_box button:hover { background: #0752E0;}