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

img {max-width:100%;height: auto;}
article a {word-wrap: break-word;word-break: break-all;}
.datatable{overflow-x: auto; display: block;}
.datatable table { width:100%; border-spacing:1px;}

header { height:141px; border-top:5px solid #d23309;}
.logo { position:absolute; z-index:10000; top:0px; left:0;}
.lang { text-align:right; padding:15px 12px 0 0; color:#000000; font-size:13px;}
.lang a { display:inline-block; padding-left:9px;}
.lang a:before { content:"-"; display:inline-block; padding-right:2px;}
.lang a:hover { color:#d23309;}

nav{}
ul.menu { position:relative; height:36px; margin-top:63px; 
background: linear-gradient(90deg, #535353 0%, #757575 100%);
background: -moz-linear-gradient(90deg, #535353 0%, #757575 100%);
background: -webkit-linear-gradient(90deg, #535353 0%, #757575 100%);
background: -o-linear-gradient(90deg, #535353 0%, #757575 100%);}
ul.menu li { float:left; width:16.666%;}
ul.menu li:last-child { position:absolute; top:-50px; right:12px; width:auto;}
ul.menu li > a { display:block; font-size:16px; color:#fff; text-transform:uppercase; border-right:1px solid #fff; height:36px; padding:7px 0 0 0; text-align:center;}
ul.menu li:nth-last-child(2) > a { border-right:0px solid #fff;}
ul.menu li > a:hover, ul.menu li > a.current { color:#fff; background:#d23309;}
.m_menu { display:none;}
.search { width:370px; height:26px; background:#fff; display:inline-block; vertical-align:top; border:1px solid #ccc;
-webkit-box-shadow:inset 0px 0px 10px 0px rgba(0,0,0,0.1);
-moz-box-shadow:inset 0px 0px 10px 0px rgba(0,0,0,0.1);
box-shadow:inset 0px 0px 10px 0px rgba(0,0,0,0.1);}
.search-txt { background:none; border-width:0; padding:4px 0 4px 6px; float:left; width:calc(100% - 78px); color:#fff; font-size:13px; color:#333;}
.search-btn { width:78px; line-height:21px; height:24px; padding-top:2px; text-align:center; color:#fff !important; font-size:13px; text-transform:uppercase; display:inline-block; float:left; border-left:1px solid #a42d0d;
background: linear-gradient(90deg, #d53308 0%, #f53300 100%);
background: -moz-linear-gradient(90deg, #d53308 0%, #f53300 100%);
background: -webkit-linear-gradient(90deg, #d53308 0%, #f53300 100%);
background: -o-linear-gradient(90deg, #d53308 0%, #f53300 100%);}
.search-btn:hover { color:#ffe8a2 !important;}

.menuzord-menu>li:nth-last-child(2) { position:absolute; top:50px; right:12px; width:auto;}


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

@media only screen and (max-width: 768px) {
header { height:90px;}

ul.menu{ display:none;}
.m_menu{ display:block; position:absolute; height:46px; overflow:hidden; z-index:9999; text-align:right; margin-top:10px; right:0; width:100%; border-bottom:1px solid rgba(255,255,255,.3); }
.m_menu.active{ }
.m_menu a.main{ display:block; padding:0 15px; font-size:22px; color:#545454; line-height:26px; font-family:Lato;  height:46px;}
.m_menu a.main i{ font-style:normal; font-family:FontAwesome; padding-right:8px; display:inline-block; font-size:20px; padding-top:3px;}
.m_menu ul.nav{ margin-top:0px; border-top:1px solid rgba(255,255,255,.3);
background: linear-gradient(90deg, #535353 0%, #757575 100%);
background: -moz-linear-gradient(90deg, #535353 0%, #757575 100%);
background: -webkit-linear-gradient(90deg, #535353 0%, #757575 100%);
background: -o-linear-gradient(90deg, #535353 0%, #757575 100%); }
.m_menu ul.nav li { text-align:left;}
.m_menu li:last-child { padding:12px 16px; font-size:13px; color:#fff;}
.m_menu li:last-child a { color:#fff; display:inline-block; padding:0 5px;}
.m_menu li:last-child a:hover { color:#ec9b27;}
.m_menu ul.nav li > a { color:#fff; display:block; padding: 12px 16px; font-size:18px; border-bottom:1px solid rgba(255,255,255,.1); text-transform:uppercase; }
.m_menu ul.nav li > a:hover { color:#fff; background:#d23309; }
.search { width:100%;}

.menuzord { margin-top:0 !important;}
.menuzord-menu>li:nth-last-child(2) { position:inherit; top:auto; right:auto; width:auto; padding:10px !important; }
.showhide:before { content:"MENU"; display:inline-block; position:absolute; right:60px; top:20px; text-align:right; font-size:20px; color:#000;}
}
@media only screen and (max-width: 640px) {

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

}

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

}

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

}