/* CSS Document */

input,button,select,textarea{outline:none}
 *:focus { outline: none; }

img {max-width:100%;height: auto;}
.editor a {word-wrap: break-word;word-break: break-all;}
.editor ul, .editor li { list-style-type:initial;}
.table_scroll{overflow-x: auto; display: block; padding-bottom:0px;}
.datatable { width:100%; border-spacing:1px; background: #e6e6e6;}
.datatable th {color:#fff; font-size:16px; background: #c00000; text-align:center; padding:10px; line-height: 140%;}
.datatable td { color: #3a3a3a; background: #fff; font-size:16px; text-align:center; padding:5px; line-height: 140%;}

.list-disc li { list-style-type:disc; margin:0 0 0 20px;}


header {position: fixed; width: 100%; top: 0; height: 110px; z-index: 10000; background: linear-gradient(85deg, rgba(12,74,184,.65) 0%, rgba(19,55,119,.65) 100%);}
header:after {position: absolute; bottom: 0; left: 0; width: 100%; content: ""; height: 1px; background: rgba(255,255,255,.6);}
.logo { position:absolute; z-index:10000; top:20px; left:40px; transition: all 0.5s ease 0s;}
.logo img {transition: all 0.5s ease 0s; max-width: 140px;}
nav { padding:52px 215px 0 0px; position:relative; transition: all 0.5s ease 0s;}
.menuzord-menu > li:first-child { position:absolute; z-index:999; top:50px; right:56px; padding:0;/* background:#133777;*/ transition: all 0.5s ease 0s;}
.top-cart { display: inline-block !important; vertical-align: middle;margin-left: 15px; position: relative;}
.top-cart i { font-size:25px; color:#fff;}
.top-cart span { position: absolute; display: block; width:22px; height: 22px; border-radius: 100%; background: #ffd800; line-height: 22px; text-align: center; font-size: 15px; color: #000; top:-10px; right: -10px; font-weight: bold;}
.lang { display:inline-block; vertical-align:top; cursor:pointer; position:relative; margin-left:15px; margin-right: 8px;}
.lang i { font-size:26px; color:#fff;}
.lang-open { display:none; position:absolute; z-index:100000; left:40px; top:30px; background:#09161d; padding:0px;  font-size:13px; color:#fff; text-align:left; width:70px; border-radius:8px; overflow:hidden;}
.lang-open a { display:flex; color:#fff; align-items:center;justify-content: center; padding:2px 4px;}
.lang-open a img {margin-right: 4px;}
.lang-open a:hover { color:#0b171d; background:#f5d20e;}

.header-top {transition: all 0.5s ease 0s;}
.header-scroll { height: 80px;}
.header-scroll .logo {top:10px; left: 20px;}
.header-scroll .logo img { max-width: 110px; transition: all 0.5s ease 0s;}
.header-scroll nav { padding:30px 150px 0 0px; }
.header-scroll .menuzord-menu > li:first-child { top:27px; right:20px; transition: all 0.5s ease 0s;}
.header-scroll .menuzord-menu>li>a { padding-bottom: 30px;}

@media only screen and (max-width: 1150px){
	header {height: 80px;}
	.logo {top:10px; left: 20px;}
	.logo img { max-width: 110px;}
	nav { padding:30px 150px 0 0px; }
	.menuzord-menu > li:first-child { top:27px; right:10px;}
}

@media only screen and (max-width: 980px) {
	.top-cart {
		position: absolute;
		top: 32px;
		right: 90px;
	}
	.top-cart i { font-size: 20px; }
.lang { display:none;}
.lang-open { display:inline-block!important; vertical-align: middle;position:inherit; left:auto; top:auto; background:none;  width:auto; color: #fff; }
.lang-open a { color:#fff; display:inline-flex; font-size:16px; font-weight:bold;align-items: center;}
.lang-open a:after { content:"|"; display:inline-block; vertical-align:top; padding:0 3px 0 15px;}
.lang-open a:last-child:after { display:none;}
.lang-open a:hover { color:#ffd800; background:none;}
nav { padding: 10px 0px 0 0 !important;}
.showhide:before { content:"MENU"; display:block; position:absolute; right:20px; bottom:-18px; text-align:right; font-size:12px; color:#fff; width:50px;}
.search { display:block !important; position:relative !important; padding:0; margin-top: 10px;}
.search input[type="submit"] {top: -2px !important; right: 12px !important;}
.search input[type="text"] { padding-right:45px !important;}
.menuzord-menu > li:nth-of-type(1) { top:auto !important; right:auto !important; background:none !important; text-align:left; border-right-width:0; border-bottom:solid 1px rgba(255,255,255,.3); padding:10px !important; }
	
}


@media only screen and (max-width: 414px) {

}
@media only screen and (max-width: 320px) {

}