/*
Theme Name: TAT
Description:  A simple, three column, widget-ready WordPress theme.
Author:  AVIV KETTER
Author URI:  http: //createam.co
version:  5.2
Tags:  fixed-width, three-columns, threaded-comments, brown
*/
/* basics */
* {margin: 0; padding: 0; border: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { display: block; }
ol, li { margin:0px; padding:0px;}
ul, ol {padding:0 0 0 20px; margin:0px;}
body {font-family: 'Helvetica Neue LT Std'; font-weight:300; font-size: 18px; color: #111111; direction: ltr; background:#fff;}
p, h1, h2, h3, h4, h5, h6, a {margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6, b, strong {font-family: 'HelveticaNeueLT Com 57 Cn'; font-weight: normal;}
a{ text-decoration:none; cursor:pointer; transition:0.3s; -webkit-transition:0.3s;}
table { border-collapse: collapse; border-spacing: 0; width:100%;}
th, td, caption { font-weight: normal; vertical-align: central; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
sub, sup { line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: 10px; }
sup { top: 10px; }
svg { overflow: hidden; }
hr { border: 0; border: 1px solid #eee; clear: both; }
code { margin: 10px; }
.clr {clear:both; display:block;}
.cf:after, .cf:before { clear: both; content: ''; display: block; width: 100%;}
img {max-width: 100%; display: block; border: 0px;}
img a {border:none;}
label {display:block;}
input, select {font-family: 'Helvetica Neue LT Std'; font-weight:300; width:100%; color:#000; font-size:18px; height:30px; text-align:left; padding:0px 12px; background:#ffffff; display:block; border:0px; font-weight:500; border-radius:0px;}
textarea{ font-family: 'Helvetica Neue LT Std'; font-weight:300; width:100%; color:#000; font-size:18px; height:140px; text-align:left; padding:10px 15px; display:block; border:0px; border-radius:0px;}
a {cursor:pointer;}
select { box-shadow: none; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor:pointer; padding:0 35px 0 5px; letter-spacing:0.8px;}
select:focus, input:focus {outline:none;}
select::-ms-expand {display: none;}
input[type=checkbox] {width:auto; height:auto; padding:0px; border:0px;}
input[type=submit] {cursor:pointer; background:#a31c26; display:inline-block; width:225px; font-size:18px; text-transform:uppercase; color:#fff; font-family: 'Helvetica Neue LT Std'; font-weight:300; height:35px; padding:0 10px; border:0px; text-align:center; transition:0.3s; -webkit-transition:0.3s; font-weight:normal;}
.wow { visibility: hidden; }
/**/
::-webkit-input-placeholder { color: #111111; }
:-moz-placeholder { color: #111111; opacity: 1; }
::-moz-placeholder { color: #111111; opacity: 1; }
:-ms-input-placeholder { color: #111111 }
input.wpcf7-not-valid {border:1px solid #f00 !important;}
textarea.wpcf7-not-valid {border:1px solid #f00 !important;}
div.wpcf7 img.ajax-loader, .div.wpcf7 .ajax-loader {display:none !important;}
div.wpcf7 .ajax-loader.is-active { visibility:hidden !important;}
div.wpcf7-validation-errors {margin:10px 0 !important; text-align:center;}
div.wpcf7-response-output {margin:10px 0 !important; text-align:center; border:2px solid #f00 !important;}
.wpcf7 form.sent div.wpcf7-response-output { border:2px solid #46b450 !important;}
div.wpcf7-response-output.wpcf7-mail-sent-ok {border:2px solid #398f14 !important;}
div.wpcf7 .ajax-loader {display:none !important;}
.wpcf7 {direction:ltr; text-align:left;}
/*---------------------*/
.main_container {max-width:100%; margin:0 auto; overflow:hidden;}
.wrap {max-width: 1640px; margin:0 auto;}
.gdpapoup {position:fixed; bottom:0px; left:0px; width:100%; z-index:999; padding:37px 70px; display:none!important;}
.gdpopleft {float:left; width:calc(100% - 250px); padding:10px 0 0 0;}
.gdpopleft p { color:#FFFFFF; font-size:14px; line-height:20px; font-family: 'Helvetica Neue LT Std'; font-weight:300;}
.gdpopright {float:right; width:169px;}
.gdpopright a {line-height:44px; display:block; color:#010101; font-size:14px; background:#FFFFFF; text-align: center; padding:0 10px;}
.innerwrap {max-width: 1364px; margin:0 auto;}
.header {padding:33px 26px 0px 49px; position: relative; top:0px; left:0px; width:100%; z-index:999; background:#fff; transition:0s; -webkit-transition: 0.6s ease all; -moz-transition:0.6s ease all; -ms-transition:0.6s ease all; -o-transition:0.6s ease all;}
.home .header {background:none; position: fixed;}
.home .header.sticky {display:none;}
.logo {float:left; width:220px;}
.logo a {display:block;}
.logo img {height:100%;}
.hright {float:right; width:calc(100% - 260px); padding:29px 0 0 0;}
.hrightone {float:right;}
.hrightone a { width:27px; height:27px; display:block; float:right; margin:0 5px 0 28px; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.hrightone .langi,.hrightone div.hshare { width:27px; height:27px; display:block; float:right; margin:0 5px 0 21px; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.hrightone .hshare{ position: relative;}
.hrightone .hshare:after{ content: ''; width: 44px; height: 44px; background: #eaeaea; right: -9px; top: -9px; position: absolute; z-index: 9; border-radius: 50%; opacity: 0; visibility: hidden; -o-transition: 0.4s ease all; -webkit-transition: 0.4s ease all; -moz-transition: 0.4s ease all; transition: 0.4s ease all;}
.hrightone .hshare:hover:after{opacity: 1; visibility: visible;}
.hrightone .hshare:before{ content: ''; width: 27px; height: 27px; background:url(images/share_icon.svg) no-repeat center center; right: 0; top: 0; position: absolute; z-index: 99; background-size: 93%;}
.hrightone .hshare:hover{ }
.hrightone .hshare:hover .hsharebox{opacity: 1; visibility: visible;}
.hrightone .langi{ background:url(images/lang_icon.svg) no-repeat center center; position: relative; display:none;}
.hrightone .langi:before{content: '';width: 44px;height: 44px;background: #eaeaea;right: -9px;top: -9px;position: absolute;z-index: -1;border-radius: 50%;opacity: 0;visibility: hidden;-o-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;-moz-transition: 0.4s ease all;transition: 0.4s ease all;mix-blend-mode: multiply;}
.hrightone .langi:hover:before{opacity: 1;visibility: visible;}
.hrightone .langi:hover .lang_list{opacity: 1; visibility: visible;}
.hrightone .langi .lang_list a{color: #fff;}
.hrightone .langi .hsharebox a{padding-top: 13px;}
.menu-language-menu-container ul {display:block; margin:0px; padding:0px;}
.menu-language-menu-container ul li {display:block; margin:0px; padding:0px;}
.hrightone a.hs{ background:url(images/search_icon.svg) no-repeat center center;position: relative;}
.hrightone a.hs:before{content: '';width: 44px;height: 44px;background: #eaeaea;right: -9px;top: -9px;position: absolute;z-index: -1;border-radius: 50%;opacity: 0;visibility: hidden;-o-transition: 0.4s ease all;-webkit-transition: 0.4s ease all;-moz-transition: 0.4s ease all;transition: 0.4s ease all;mix-blend-mode: multiply;}
.hrightone a.hs:hover:before{opacity: 1;visibility: visible;}
.hrightone a:last-child {margin:0 5px 0 0px;}
.hrightmenu {float:right; margin:0 50px 0 0;}
.hmenu {float:left; position:relative; z-index:99;}
.hmenu ul {display:block; margin:0px; padding:0px;}
.hmenu ul li {float:left; display:block; margin:0 30px 0 0; position:relative; padding:2px 0 38px 0;}
.hmenu ul li:hover>ul {opacity:1; visibility:visible;}
.hmenu ul li ul {position:absolute; min-height:310px; width:280px; left:-23px; z-index:999; background:#404040; padding:34px 0 34px 0px; top:61px; opacity:0; visibility:hidden; transition:0.3s; -webkit-transition:0.3s;}
.hmenu ul li.two_child_menu ul { width: 900px/*700px*/;}
.hmenu ul li.two_child_menu ul li{display: inline-block; vertical-align: top; width: 32%/*48%*/;}
.hmenu ul li.two_child_menu ul li a{padding-left: 35px;}
.hmenu ul li.two_child_menu>ul>li>a{font-weight: 600; background: none; font-size:20px;}
.hmenu ul li.two_child_menu>ul>li> ul li a{background: url(images/submenubg.png) no-repeat 38px 15px; font-size: 18px; text-transform:capitalize; /*display:inline-block; width:279px;*/ padding:11px 10px 11px 55px;}
.hmenu ul li.two_child_menu>ul>li> ul li a:hover{padding-left: 55px; background: url(images/submenubg.png) no-repeat 38px 15px #0265a1;}
.hmenu ul li.two_child_menu ul li ul{left: -1px;}
.hmenu ul li.two_child_menu:hover ul li ul{ opacity: 1; visibility: visible;}
.hmenu ul li.two_child_menu ul li ul li{display: block; border-left:0px;}
.hmenu ul li.two_child_menu ul:before{right: 100%;}
.hmenu ul li.menudiffer ul {width:610px;}
.hmenu ul li.menudiffer ul li {display:inline-block; width:49%; vertical-align:top; border:0px;}
.hmenu ul li.menudiffer > ul > li:first-child { border-left:1px solid #707070;}
.hmenu ul li.menudiffer > ul > li a { padding:10px 10px 10px 31px; background:none;}
.hmenu ul li.menudiffer ul li ul li:first-child {border:0px;}
.hmenu ul li.menudiffer ul li a {font-family: 'Helvetica Neue LT Std'; font-weight:bold;}
.hmenu ul li.menudiffer ul li ul { display:block; position: static; width:100%; padding:0px; min-height:inherit;}
.hmenu ul li ul li ul:before, .hmenu ul li ul li ul:after {display:none;}
.hmenu ul li.menudiffer ul li ul li { display:block; width:100%;}
.hmenu ul li.menudiffer ul li ul li a {font-family: 'Helvetica Neue LT Std'; font-weight:300; padding:10px 10px 10px 60px; background:url(images/submenubg.png) no-repeat 31px center; text-transform:none;}
.hmenu ul li ul:after { width:100vw; height:100%; background:#404040; left:-10%; top:0; position:absolute; content:'';}
.hmenu ul li ul:before { width:100vw; height:100%; background:#404040; right:-0%; top:0; position:absolute; content:'';}
.hmenu ul li ul li {display:block; float:none; width:100%; position:relative; z-index:9; border-left:1px solid #707070; padding:0px; margin:0px;}
.hmenu ul li ul li a {display:block; background:url(images/submenubg.png) no-repeat 27px center; padding:10px 10px 10px 55px; text-transform:uppercase; color:#fff; font-size:20px; font-family: 'Helvetica Neue LT Std'; font-weight:300;}
.hmenu ul li a {font-family: 'Helvetica Neue LT Std'; font-weight:300; font-size:18px; color:#111111; text-transform:uppercase; letter-spacing:0.5px;}
.hmenu ul li a:hover {color:#2065a1;}
.hmenu ul li.current-menu-parent > a {color:#2065a1; font-weight:bold;} 
.hmenu ul li ul li.current-menu-parent > a { color:#fff;}
.hmenu ul li.current-menu-parent ul li a {color:#fff;}
.hmenu ul li:last-child {margin:0px;}
/* --- Home Page --- */
.homebanner { position:relative; display:none;}
.homebanner.actshow{ display:block;}
.hsd {position:relative;}
.owl-item.cloned {height: 0px !important;}
.hsimg {position:relative;}
.hsimg:after { position:absolute; content:''; background:url(images/hsover.png) no-repeat center center; background-size:cover; top:0px; left:0px; height:100%; width:100%; z-index:9;}
.hbwrap {padding:0 70px; position:absolute; top:0px; left:0px; width:100%; z-index:999;}
.hbtext {padding:382px 0 0 0; max-width:1350px; position:relative;}
.hbtext h1 {font-family: 'HelveticaNeueLT Com 57 Cn'; font-weight:bold; font-size:76px; line-height:85px; color:#FFFFFF; min-height:247px;}
.hbtext h1 strong.hbtheight { display:table;}
.hbtext h1 strong.hbtheight span {display:table-cell; vertical-align:bottom;}
.hbtext a.hbbut { display:inline-block; padding:14px 36px; color:#fff; font-size:14px; font-family: 'Helvetica Neue LT Std'; font-weight:300; border:1px solid transparent; letter-spacing:1px; position:absolute; bottom:0px; left:0px;}
.hbtext a.hbbut:hover {background:none !important; border:1px solid #fff;}
.hbbot {position:absolute; bottom:0px; left:0px; border-top:1px solid #EAEAEA; width:100%; z-index:99;}
.hbtoparrow { width:100%; position:absolute; top:-34px; left:0px; opacity:0; visibility:hidden;}
.hbtoparrow svg {fill:#fff; width:17px;}
.hbotlist {padding:0 29px 50px 70px;}
.hbotlist ul {display:block; margin:0px; padding:0px;}
.hbotlist ul li {float:left; padding:14px 20px 0 20px; display:block; cursor:pointer; position:relative;}
.hbotlist ul li.active .hbtoparrow {opacity:1; -webkit-opacity:1; visibility:visible; left:58px; transition: 1s ease all; -webkit-transition: 1s ease all; -moz-transition: 1s ease all; transform: translate3d(0px, 0px, 0px);  width: calc(100% - 58px); -webkit-transform: translate3d(0px, 0px, 0px);}
.number {float:left; width:37px; font-size:20px; color:#FFFFFF; font-family: 'HelveticaNeueLT Com 57 Cn'; font-weight:bold;}
.hbotlisttext {float:left; width:calc(100% - 37px); font-family: 'Helvetica Neue LT Std'; font-weight:300; font-size:18px; line-height:26px; color:#fff; letter-spacing:1px;}
.home .hsearchbox { padding:199px 20px 246px 20px; }
.hsearchbox {position:absolute; top:123px; left:0px; width:100%; z-index:99; background:#404040; padding:10.5% 20px 20px 20px; opacity:0; visibility:hidden; transition:0.4s; -webkit-transition:0.4s;}
.hsearchbox.open {opacity:1; visibility:visible;}
.hsinner {max-width:982px; margin:0 auto; border-bottom:1px solid #EAEAEA; position:relative;}
.hsinner input.hst { display:block; width:100%; font-size:46px; height:69px; color:#EAEAEA; font-family: 'Helvetica Neue LT Std'; font-weight:300; padding:0 65px 0 0; background:none;}
.hsinner input.hsb { width:15px; height:30px; display:block; position:absolute; top:25px; right:0px; background: url(images/arrowwhite.svg) no-repeat; background-size:15px; padding:0px; cursor:pointer;}
.hsharebox  {position:absolute; top:26px; right:-11px; width:48px; z-index:999; opacity:0; visibility:hidden; transition:0.4s; -webkit-transition:0.4s; padding-top: 23px;}
.hsharebox a {display:block; margin:0 0px 20px 0 !important; width:44px; height:44px; border-radius:50%; -webkit-border-radius:50%; background:#1D1D1D; text-align:center; padding:12px 0 0 0;}
.hsharebox a:hover{background: #0265a1;}
.hsharebox a svg {fill:#fff; width:20px;}
.hsharebox.open {opacity:1; visibility:visible;}
/* --- Footer --- */
.footer_top { background:#404040;}
.footer_topdiv {width:1148px; float:right;}
.ftopone {padding:68px 0 113px 0; max-width:860px;}
.ftopcol {float:left;}
.ftopcol1 { width:180px;}
.ftopcol h3 { font-size:23px; color:#EAEAEA; line-height:30px; font-family: 'Helvetica Neue LT Std'; font-weight:300; text-transform:uppercase; margin:0 0 22px 0;}
.ftopcol ul {display:block; margin:0px; padding:0px;}
.ftopcol ul li {display:block; margin:0px 0 5px 0; padding:0px;}
.ftopcol ul li a { font-size:18px; color:#EAEAEA; font-family: 'Helvetica Neue LT Std'; font-weight:normal;}
.ftopcol2 {width:252px; margin:0 15%;}
.ftopcol p { font-size:18px; line-height:28px; color:#EAEAEA; font-family: 'Helvetica Neue LT Std'; font-weight:normal;}
.ftopcol p a {color:#fff;}
.ftopcol3 {width:170px;}
.ftoptwo { padding:14px 0 54px 0; position:relative; border-top:1px solid #FFFFFF;}
.fnewsletter {float:left; width:297px; display:none;}
.fnfield {float:left; width:calc(100% - 92px);}
.fnfield input {display:block; width:100%; border:1px solid #707070; background:#666666; height:37px; font-size:16px; color:#fff; font-family: 'Proxima Nova Rg'; padding:0 10px;}
.fnfield input::-webkit-input-placeholder { color: #fff; }
.fnfield input:-moz-placeholder { color: #fff; opacity: 1; }
.fnfield input::-moz-placeholder { color: #fff; opacity: 1; }
.fnfield input:-ms-input-placeholder { color: #fff }
.fnsub { float:right;}
.fnsub input { display:block; width:100%; font-family: 'Helvetica Neue LT Std';  height:37px; padding:0px; font-size:20px; color:#EAEAEA; font-style: italic; font-weight:normal; background:none; text-transform:none;}
.fba {position:absolute; right:0px; left:0px; width:251px; margin:0 auto; font-size:20px; line-height:35px; color:#FFFFFF; font-family: 'Helvetica Neue LT Std'; font-weight:300; top:20px;}
.fsocial {float:right; width:192px; font-size:0px; padding:2px 0 0 0;}
.fsocial a { float:right; width:23px; margin:0 0 0 33px; height:23px;}
.fsocial a.fsthree {margin-top:3px;}
.fsocial a:last-child {margin:0px;}
.fsocial a svg {fill:#EAEAEA;}
.fnform div.wpcf7-response-output { color:#fff !important; font-size:16px !important;}
.footer_bot { background:#EAEAEA;}
.fbotdiv { padding:47px 0 56px 0;}
.flogo {float:left; width:260px;}
.flogo a {display:block;}
.flogo a img {height:100%;}
.fblist {float:right; width:1148px;}
.fblist h3 { font-size:23px; line-height:30px; color:#404040; font-family: 'Helvetica Neue LT Std'; font-weight:300; text-transform:uppercase; margin:0 0 15px 0;}
.fblone { float:left; width:206px; margin:0 60px 0 0;}
.fbltwo {margin:0px;}
.fblone h4 { font-size:22px; color:#404040; line-height:28px; font-family: 'HelveticaNeueLT Com 57 Cn';}
.fblone ul {display:block; margin:0px; padding:0px;}
.fblone ul li {display:block; margin:0px; padding:0px;}
.fblone ul li a { font-size:18px; color:#404040; line-height:28px; font-family: 'Helvetica Neue LT Std'; font-weight:normal;}
.footercopy { padding:42px 106px 25px 106px;}
.footercopy a {color:#8E8E8E;}
.flink {float:left;}
.flink ul {display:block; margin:0px; padding:0px;}
.flink ul li {display:block; float:left; line-height:14px; border-right:1px solid #8E8E8E; padding:0 5px 0 0; margin:0 5px 0 0;}
.flink ul li:last-child {border-right:0px; margin:0px; padding:0px;}
.flink ul li a {color:#111111; font-size:14px; font-family: 'Proxima Nova Rg';}
.fcopy { float:left; margin:0 15px;}
.fcopy p, .fdesign p {color:#8E8E8E; font-size:14px; font-family: 'Proxima Nova Rg'; }
.fdesign { float:left; color:#8E8E8E; font-size:14px; font-family: 'Proxima Nova Rg';}

/* --- Home Page --- */
.home_news {padding:104px 0 118px 0; background:#EAEAEA;}
.hnwrap {max-width:1364px; margin:0 auto;}
.home_news h3 { font-size:35px; line-height:42px; color:#111111; text-transform:uppercase; font-family: 'Helvetica Neue LT Std'; font-weight:300; margin:0 0 29px 0;}
.home_news ul {display:block; margin:0px -18px; padding:0px; font-size:0px;}
.home_news ul li {width:50%; padding:0 18px; display:inline-block; vertical-align:top; margin:0 0 33px 0;}
@media only screen and (min-width:1100px){
.home_news ul li.halfwidth.col8, .ntabcondiv ul li.halfwidth.col9{ padding-left:36px; padding-right:0px;}
}
.home_news ul li img {width:100%;}
.newsfull {background:#fff; -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);}
.newshalfl {float:left; background:#fff; width:50%; padding:20px 30px 16px 30px; min-height:448px; position:relative;}
.newshalfl span.ndate {display:block; font-size:17px; line-height:21px; color:#8E8E8E; font-family: 'Helvetica Neue LT Std'; font-weight:500; text-transform:uppercase;}
.newshalfl span.ndate em, .nrtext span.ndate em {font-style:normal;}
.newshalfl p { font-size:34px; line-height:41px; color:#111111; font-family: 'Helvetica Neue LT Std'; font-weight:300; position:absolute; bottom:17px; left:30px; right:30px;}
.newshalfr {float:left; width:50%; position:relative;}
.home_news ul li a:hover .nhover, .ntabcondiv ul li a:hover .nhover, .postdbot ul li a:hover .nhover, .investors_news ul li a:hover .nhover {opacity:1; visibility:visible;}
.nhover {position:absolute; top:0px; left:0px; width:100%; height:100%; background:rgba(17,17,17,0.4); transition:0.4s; -webkit-transition:0.4s; opacity:0; visibility:hidden;}
.nhover img {display:block; width:55px !important; height:auto !important; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.ntabcondiv.tabs .nhover img , .investors_news ul li .nhover img{ width:85px !important; height:85px !important;}
.home .nhover img {width:85px !important;}
.nrleft { float:left; width:100%; -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);}
.nrleft a img {width:auto !important;}
.nrleft a {display:block; padding:34px 0 20px 0; min-height:449px;}
.nrright {float:left; width:100%; background:#fff; -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); min-height:448px; position:relative;}
.nrtbot {position:absolute; bottom:17px; left:30px; right:30px;}
.nrimg {position:relative;}
.nrleftbot { padding:80px 0 0px 0; font-size:25px; line-height:32px; color:#FFFFFF; font-family: 'Helvetica Neue LT Std'; font-weight:300; max-width:120px; margin:0 auto; text-align:center;}
.nrtext { padding:16px 25px;}
.nrtext span.ndate {display:block; font-size:17px; line-height:21px; color:#8E8E8E; font-family: 'Helvetica Neue LT Std'; font-weight:500; margin:0 0 15px 0; text-transform:uppercase;}
.nrtext h4 { font-size:18px; line-height:28px; color:#111111; font-family: 'Proxima Nova Rg'; font-weight: 600; margin:0 0 8px 0;}
.nrtext p { font-size:18px; line-height:28px; color:#111111; font-family: 'ProximaNova-Light'; font-weight:normal;}
.onleft {float:left; width:317px; background:#fff; -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); min-height:448px;}
.ontext { padding:16px 25px;}
.ontext span.ndate {display:block; font-size:17px; line-height:21px; color:#8E8E8E; font-family: 'Helvetica Neue LT Std'; font-weight:500; margin:0 0 15px 0;}
.ontext h4 { font-size:18px; line-height:28px; color:#111111; font-family: 'Proxima Nova Rg'; font-weight:normal;}
.ontext p { font-size:18px; line-height:28px; color:#111111; font-family: 'ProximaNova-Light'; font-weight:normal;}
.onright {float:right; width:317px; background:#fff; -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); min-height:448px;}
.alln {display:block; width:154px; margin:50px auto 0 auto; text-align:center; line-height:48px; border:1px solid #111111; font-size:14px; color:#111111; font-family: 'Helvetica Neue LT Std'; font-weight:300; padding:0 10px;}
.home_news ul li.colfourth { width: 24.4%; padding-right: 0px;}
.home_news ul li.halfwidth.col6 { padding-right: 0;  padding-left: 36px;}
.hmleft {float:left; width:50%;}
.home_mid>h3 {display:none;}
.hmbimg { position:relative; border-right:1px solid #fff;}
.hmbimg:after {position:absolute; content:''; top:0px; left:0px; width:100%; height:100%; background:url(images/thermal_management_overlay.png) no-repeat center center; background-size:cover;}
.hmidtext {padding:0px 97px 20px 97px; position: absolute; z-index:99; width:100%; top:250px;}
.hmidtext h3 { font-size:46px; line-height:52px; color:#FFFFFF; text-transform:uppercase; font-family: 'HelveticaNeueLT Com 57 Cn'; font-weight:normal; max-width:342px;}
.hmbut { padding:16px 0 0 0;}
.hmbut a.one { display:block; float:left; width:61px; height:48px; border:1px solid #FFFFFF; padding:14px 0 0 0; text-align:center; pointer-events:none;}
.hmbut a.one svg {fill:#fff; width:24px; height:16px;}
.hmbutleft {float:left; padding:0 0 0 14px;}
.hmbutleft a { display:block; width:259px; height:48px; line-height:48px; background:rgba(77,77,77,0.9); border:1px solid #FFFFFF; font-size:22px; color:#FFFFFF; font-family: 'Helvetica Neue LT Std';  font-weight: normal; padding:0 10px 0 28px; float:left; margin:0 10px 0 -8px; transition:0.5s; -webkit-transition:0.5s; opacity:0; visibility:hidden; letter-spacing:1px;}
.hmbutleft a.active { margin-left:0px; opacity:1; visibility:visible;}
.hmscroll .hmbutleft a { margin-left:0px; opacity:1; visibility:visible;}
.hmright {float:right; width:50%;}
.hmbbot {  padding:34px 19% 24px 97px;}
.hmbbot p {font-size:20px; line-height:30px; color:#111111; font-family: 'Helvetica Neue LT Std'; font-weight:normal;}
.home_tech { padding:136px 0 0 0;}
.home_tech h3 { margin:0 0 20px 0; font-size:70px; text-transform:uppercase; font-family: 'Helvetica Neue LT Std'; font-weight:300; text-align:center;}
.htechdiv { background:#EAEAEA; padding:62px 0 64px 0;}
.htechwrap { max-width:1708px; margin:0 auto;}
.htechmenu {padding:0 0 20px 0;}
.htechmenu ul {display:block; margin:0px; padding:0px; font-size:0px;}
.htechmenu ul li {display:inline-block; vertical-align:top; margin:0 38px 0 0;}
.htechmenu ul li a { font-size:22px; line-height:30px; color:#404040; text-transform:uppercase; font-family: 'Helvetica Neue LT Std'; font-weight:normal;}
.htechcon {padding:0 0 0 40px; position:relative;}
.htechleft {float:left; width:909px; position:relative;}
.htltext { position:absolute; width:200px;}
.htltext1 { top:39%; left:-4%;}
.htltext h4 { font-size:24px; line-height:32px; font-family: 'Helvetica Neue LT Std'; font-weight: 500;}
.htechright {float:right; padding:71px 0 0 0; width:34%;}
.htechright p { font-size:20px; line-height:30px; color:#111111; font-family: 'Helvetica Neue LT Std'; font-weight:normal; padding-bottom:7px;}
.htechright ul{ margin:0px; padding:0px 0px 5px 0px;}
.htechright ul li{ display:block; font-size:20px; line-height:30px; color:#111111; font-family: 'Helvetica Neue LT Std'; font-weight:normal; background:url(images/submenubg.png) no-repeat left center; padding-left:11px;}
.hrmore {padding:29px 0 0 0;}
.hrmore a { display:block; width:218px; line-height:62px; border:1px solid #111111; padding:0 60px 0 29px; font-size:16px; color:#111111; font-family: 'Helvetica Neue LT Std'; font-weight:300; position:relative;}
.hrmore a span { position:absolute; top:25px; right:30px; width:16px; display:block; height:11px;}
.hrmore a svg {fill:#111111;}
.hrmore a:hover svg {fill:#fff;}
.mapcircle {position:absolute; top:11%; left:10%}
.mapcircle6 {top:11%; left:10%;} 
.mione {width:31px; position:absolute; top:28%; left:19.6%; z-index:9;}
.mione img, .mitwo img, .mithree img, .mifour img {height:100%;}
.mione1 {top:44%; left:19.6%;}
.mitwo {position:absolute; width:31px; top:28.4%; left:22.6%; z-index:9;}
.mitwo1 {top:44%; left:22.6%;}
.mithree {position:absolute; width:31px; top:31.4%; left:54.6%; z-index:9;}
.mifour {position:absolute; width:31px; top:9%; right:31%; z-index:9;}
.mithree1 {top:44%; left:53%;}
.mione1, .mitwo1, .mione2, .mitwo2, .mione3, .mithree3, .mione4, .mitwo4, .mione5, .mitwo5, .mitwo6, .mithree6 {}
.mapcircle1, .mapcircle2, .mapcircle3  {top:14.4%; left:45%;} 
.mapcircle5 {top:11%; left:13%;} 
.mapcircle4 {top:11.1%; left:10.1%;} 
.mapcircle6 {top:-8%; right:21%; left:inherit;} 

/* --- News Page --- */
.pagebanner { position:relative;}
.pagebanner img {width:100%;}
.pagebanner:after { background:url(images/banneroverlay.png) no-repeat; width:100%; height:100%; content:''; left:0px; top:0px; position:absolute; background-size:cover;}
.bantitle {position: absolute; top:50%; text-align:center; width:100%; transform:translateY(-50%); -webkit-transform:translateY(-50%); z-index:9;}
.bantitle span.bsub {display:block; text-align:center; font-family: 'ProximaNova-Light'; font-size:18px; line-height:30px; color:#fff; padding:10px 0 0 0;}
.bantitle .stockinfo{display:block; text-align:center; font-family: 'ProximaNova-Light'; font-size:16px; line-height:30px; color:#fff; padding:10px 0 0 0;}
.bantitle .stockinfo span{ vertical-align:top; margin-top:2px; display:inline-block;}
.stockinfo iframe .jchartfx_container * {font-size: 18px !important;color: #FFF !important;}
.bantitle h1 {color:#FFFFFF; font-size:80px; font-family: 'HelveticaNeueLT Com 57 Cn'; font-weight:normal; text-transform:uppercase; line-height:90px; letter-spacing:8px;}
.bantitle h1 span {display:block; font-size:20px; line-height:23px; font-family: 'Helvetica Neue LT Std'; font-weight:300; text-transform:none; margin:15px 0 0 0; letter-spacing:2px;}
.breadcrumbs {position:absolute; bottom:10px; left:0px; width:100%; font-size:14px; line-height:17px; color:#D8D8D8; font-family: 'Helvetica Neue LT Std'; font-weight:300; z-index:9; letter-spacing:0.3px;}
.breadcrumbs a {color:#D8D8D8;}
.breadcrumbs a.home {display:none;}
.breadwrap {max-width:1612px; margin:0 auto;}
.breadcrumbs span.sep {display:inline-block; vertical-align:middle; background:url(images/barrow.png) no-repeat; width:4px; height:7px; margin:0 6px;}
.npagetop {padding:169px 0 0 0;}
.ntabmenu .innerwrap { position:relative;}
.tab_line1 { position:absolute; top:0px; left:0px; width:100%; display:block; margin:0px; padding:0px; border:0 !important; z-index:9;}
.tab_line1 li {display:inline-block; vertical-align:top; margin:0 144px 0 0; height:100%;}
.tab_line1 li a {display:block; height:100%;}
#magic-line1 {position: absolute;bottom:-22px;left:13px;height: 25px;transition: 0.9s ease all;background-image: url(./images/magick_arrow1.png);background-position: center center;background-repeat: no-repeat; width:30px;}
.ntm {display:block; margin:0px; padding:0px 20px 77px 20px; font-size:0px; border-bottom:1px solid #8E8E8E; position:relative; z-index:99;}
.ntm li {display:inline-block; vertical-align:top; margin:0 144px 0 0;}
.ntm li a {font-size:35px; line-height:35px; font-family: 'Helvetica Neue LT Std'; font-weight:normal; text-transform:uppercase; position:relative; display:inline-block; width:auto !important;}
.ntm li span {display:block; position:absolute; margin:0 auto; left:0px; right:0px; bottom:-64px; opacity:0; visibility:hidden; transition:0.3s; -webkit-transition:0.3s;}
.ntm li span svg {width:18px; height:25px;}
.ntm li a.active{font-family: 'HelveticaNeueLT Com 57 Cn';}
.ntm li a.active span  {opacity:1; visibility:visible; left:34%; transition: 1s ease all; -webkit-transition: 1s ease all; -moz-transition: 1s ease all; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px);}
.ntabcontent { background:#EAEAEA; padding:20px 0 196px 0;}
.ntabcondiv ul {display:block; margin:0px -18px; padding:0px; font-size:0px;}
.ntabcondiv ul li {width:50%; padding:0 18px; display:none; vertical-align:top; margin:0 0 33px 0;}
.ntabcondiv ul li.show {display:inline-block;}
.ntabcondiv ul li img {width:100%;}
.ntabcondiv ul li.colfourth { width: 24.4%; padding-right: 0px;}
.ntabcondiv ul li.halfwidth.col6 { padding-right: 0;  padding-left: 36px;}
/* --- News Detail Page --- */
.postdmid {padding:97px 0 60px 0;}
.pmwrap { max-width:1088px; margin:0 auto;}
.ptitle { font-size:40px; color:#111111; font-family: 'Helvetica Neue LT Std'; font-weight:500; line-height:46px; border-bottom:1px solid #8E8E8E; padding:0 0 18px 0;}
.postmetas {padding:22px 0 40px 0;}
.pmetaleft {float:left; width:443px; font-size:18px; color:#8E8E8E; font-family: 'Helvetica Neue LT Std'; font-weight: 300; text-transform:uppercase; padding:1px 0 0 0;}
.pmetaleft span {margin:0 20px 0 0;}
.pmetaleft span:last-child {margin:0px;}
.pmetaright {float:right; width:241px; direction:rtl;}
.pmetaright .a2a_kit a.a2a_button_linkedin { display:none !important;}
.a2a_kit .a2a_svg {background:none !important;}
.addtoany_list a {margin:0 0 0 25px;}
.addtoany_list a:last-child {margin:0px;}
.addtoany_list a:hover img, .addtoany_list a:hover span {opacity:1 !important;}
.addtoany_list a:hover span svg path {fill:#111111 !important;}
.addtoany_list a.a2a_button_copy_link { transform: rotate(-90deg); -webkit-transform: rotate(-90deg);} 
.postmtop p { font-size:20px; line-height:35px; color:#111111; font-family: 'ProximaNova-Light'; font-weight: normal;margin-bottom:18px;}

.postmimg {padding:25px 0 58px 0;}
.postmimg img { margin:0 auto; width:100%;}
.postmbot p {font-size:20px; line-height:35px; color:#111111; font-family: 'ProximaNova-Light'; font-weight: normal; margin: 0 0 18px 0;}
.postmbut a {display:block; background:#0265A1; width:175px; line-height:48px; padding:0 5px; text-align:center; border:1px solid #0265A1; font-size:14px; color:#FFFFFF; font-family: 'Helvetica Neue LT Std'; font-weight:300;}
.postmbut a:hover {background:none; border:1px solid #111111; color:#111111;}
.postdbot { padding:90px 0 115px 0; background:#EAEAEA;}
.postdbot h3 { font-size:35px; line-height:42px; color:#111111; font-family: 'Helvetica Neue LT Std'; font-weight: 300; text-transform:uppercase; margin:0 0 37px 0;}
.postdbot ul {display:block; margin:0px -18px; padding:0px; font-size:0px;}
.postdbot ul li {width:50%; padding:0 18px; display:inline-block; vertical-align:top; margin:0 0 33px 0;}
.postdbot ul li img {width:100%;}
.postdbot ul li.colfourth { width: 24.4%; padding-right: 0px;}

.single-post .alignright {float: right;padding-left: 15px;width: auto !important;}
.single-post .alignright img, .single-post .alignleft img, .single-post .aligncenter img{ height:auto !important;}
.single-post .alignleft {float: left;padding-right: 15px;width: auto !important;}
.single-post .aligncenter { text-align:center; margin:0px auto;}
.single-post .postdmid h2{ margin:0px; padding:0px 0px 16px 0px}
.postmtop p strong, .postmbot p strong, .postmtop ul li strong, .postmbot ul li strong, .postmtop ol li strong, .postmbot ol li strong { font-family:'Proxima Nova Bold'; font-weight:bold;}
.single-post .wp-caption-text{ margin-bottom:0px; font-size:16px; font-style:italic; font-weight:bold;}

.postmtop ul, .postmbot ul, .postmtop ol, .postmbot ol{ margin-bottom:18px;}
.postmtop ul li, .postmbot ul li, .postmtop ol li, .postmbot ol li {font-size:20px; line-height:35px;color: #111111; font-family: 'ProximaNova-Light';}


/* --- Product Page --- */
.prodbanner .bantitle h1 { /*font-family: 'Helvetica Neue LT Std'; font-weight:500;*/ font-family:'HelveticaNeueLT Com 57 Cn';}
.product_one { padding:113px 0 123px 0;}
.inner_wrap { max-width:1640px; margin:0 auto;}
.product_one h3 { font-size:50px; line-height:60px; text-transform:uppercase; font-family: 'Helvetica Neue LT Std'; font-weight: 300;}
.proonediv { padding:23px 0 0 0;}
.prooneleft {float:left; width:46.3%;}
.prooneleft p { font-size:20px; line-height:35px; color:#111111; font-family: 'ProximaNova-Light'; font-weight: normal;}
.prooneright {float:right; width:46.3%;}
.prooneright p { font-size:20px; line-height:35px; color:#111111; font-family: 'ProximaNova-Light'; font-weight: normal;}
.prooneright strong, .prooneright strong{ font-family: 'Proxima Nova Rg'; font-weight:bold;}
.prosolmid ul { display:block; margin:0px; padding:0px;}
.prosolmid ul li {float:left; width:50%; border-right:1px solid #FFFFFF; overflow:hidden; display:block;}
.prosolmid ul li a {display:block; background:#404040; min-height:392px;}
.flightimg {float:left; width:349px; margin-left:1px;}
.flightimg img {width:100%; height:100%;}
.flightimg svg {fill:#8E8E8E;}
.flighttext { font-size:45px; line-height:55px; color:#8E8E8E; font-family: 'ProximaNova-Light'; font-weight: normal; float:left; padding:57px 0 0 0;}
.flighttext span {display:block;}
.prosolmid ul li.even .flightimg { margin:0px; padding:19px 0 0 2px;}
.prosolcontent {padding:/*170px*/75px 0 0 0;}
.prosolboxes {padding:0 0 0 138px;}
.prosolboxes h3 { text-transform:uppercase; font-size:50px; line-height:60px; font-family: 'Helvetica Neue LT Std'; font-weight:bold; margin:0 0 44px 0;}
.prosolboxes ul {display:block; margin:0px -74px; padding:0px; font-size:0px;}
.prosolboxes ul li {display:inline-block; vertical-align:top; width:50%; padding:0 74px; margin:0 0 102px 0;}
.psolimg { display:table; width:100%; height:202px; text-align:center; margin:0 0 52px 0;}
.psolimg img {margin:0 auto;}
.psolimgin {display:table-cell; vertical-align:middle;}
.psoltitle h4 { font-size:30px; line-height:40px; color:#111111; font-family: 'Helvetica Neue LT Std'; font-weight: 300; border-bottom:1px solid #111111; padding:0 0 25px 0;}
.psolt p { font-size:18px; line-height:28px; color:#111111; font-family: 'ProximaNova-Light'; font-weight: normal;}
.solplus { width:21px; margin:18px 0; cursor:pointer; display:block;}
.solplus svg {width:21px; height:21px;}
.psolt {padding:24px 0 0 0;}
.solplus span.two {display:none;}
.solplus.active span.two {display:block;} 
.solplus.active span.one {display:none;}
.psoltbot {display:none; margin:20px 0 0 0;}
.prosolcertificate { background:#154C6D; padding:103px 0 108px 0;}
.pcertinner {padding:0 0 0 65px;}
.pcertinner h3 { font-size:50px; line-height:67px; color:#FFFFFF; text-transform:uppercase; /*font-family: 'Segoe UI';*/font-family: 'Helvetica Neue LT Std'; letter-spacing:2px; font-weight:normal; margin:0 0 25px 0;}
.pcertdiv {padding:0 0 100px 0;}
.pcertdivleft {float:left; width:46.3%;}
.pcertdivleft p { font-size:20px; line-height:35px; color:#FFFFFF; font-family: 'ProximaNova-Light'; font-weight: normal;}
.pcertdivright {float:right; width:46.3%;}
.pcertdivright p { font-size:20px; line-height:35px; color:#FFFFFF; font-family: 'ProximaNova-Light'; font-weight: normal;}
.certficatelist {padding:0 0 0 65px;}
.certficatelist ul {display:block; margin:0px; padding:0px; font-size:0px;}
.certficatelist ul li {display:inline-block; vertical-align:top; margin:0 14% 0 0; width:131px; text-align:center;}
.certficatelist ul li:last-child {margin:0px;}
.certimg {margin:0 0 18px 0;}
.certimg img {margin:0 auto;} 
.certficatelist ul li span { display:block; border-top:2px solid #D8D8D8; padding:17px 0 0 0; font-size:30px; line-height:36px; color:#D8D8D8; font-family: 'Helvetica Neue LT Std'; font-weight:500; text-transform:uppercase;}

/* --- About Page --- */
.company_one { padding:148px 0 /*174px*/131.4px 0;}
.company_one h3 { text-transform:uppercase; font-size:50px; line-height:60px; font-family: 'Helvetica Neue LT Std'; font-weight: 300; margin:0 0 20px 0;}
.componeleft {float:left; width:46.4%;}
.componeright {float:right; width:46.4%;}
.componeleft p, .componeright p {font-size:20px; line-height:35px; color:#111111; /*font-family: 'Helvetica Neue LT Std'; font-weight: 300;*/ font-family: 'ProximaNova-Light';} 
.componeleft strong, .componeright strong{font-family: 'Proxima Nova Lt'; font-weight:600}
.componeleft ul, .componeright ul{ margin:0px; padding:0px 0px 19px 0px;}
.componeleft ul li, .componeright ul li {font-size:20px; line-height:35px; color:#111111; font-family: 'ProximaNova-Light'; display:block; background:url(images/submenubg.png) no-repeat left center; padding-left:19px;} 
.overviewlist{ padding:131.4px 0px 0px 0px;}
.overviewlist ul{ margin:0px -26.5px 0px -41.5px;; padding:0px; font-size:0px;}
.overviewlist ul li{ display:inline-block; width:20%; vertical-align:top; padding:0px 0 0px 41.5px; position:relative;}
.overviewlist ul li .ov_but {position:absolute; bottom:0px; left:0px; width:100%;}
.overviewlist ul li .ov_but a { display:inline-block; border: 1px solid #111111; min-width:174px; line-height:40px; padding:0 10px; text-align:center; font-size:14px; font-family: 'Helvetica Neue LT Std'; font-weight:300; color:#111111;}
.overviewlist ul li .ov_but a:hover {color:#fff;}
.overviewlist ul li .ov_logo{ height:67px;}
.overviewlist ul li .ov_logo img{ max-height:100%;}
.overviewlist ul li .ov_desc{ border-right:1px solid #707070; padding-right: 26.5px; margin-top:36.3px; padding-bottom:70px; position:relative;}
.overviewlist ul li.ovc_5 .ov_desc, .overviewlist ul li.ovc_10 .ov_desc, .overviewlist ul li:last-child .ov_desc{ border:none;}
.overviewlist ul li .ov_desc p{ font-size:17px; line-height:28px; font-family: 'ProximaNova-Light';}
.overviewlist ul li .ov_desc p strong{font-family: 'Proxima Nova Lt'; font-weight:500;}
.company_history h3 { text-transform:uppercase; font-size:50px; line-height:60px; color:#0265A1; font-family: 'Helvetica Neue LT Std'; font-weight: 300; margin:0 0 84px 0;}
.comhistrab {padding:0 41px 65px 41px;}
.comhistrab ul {display:block; margin:0px; padding:0px; font-size:0px;}
.comhistrab ul li {display:inline-block; vertical-align:top; font-family: 'Helvetica Neue LT Std'; font-weight:normal; margin:0 12% 0 0; font-size:28px; color:#1D1D1D; cursor:pointer; transition:0.3s; -webkit-transition:0.3s; position:relative; line-height:60px;}
.chparrow { position:absolute; margin:0 auto; left:0px; right:0px; bottom:-47px; opacity:0; visibility:hidden; transition:0.3s; -webkit-transition:0.3s;}
.chparrow svg {width:18px; height:25px;}
.comhistrab ul li.active .chparrow {opacity:1; visibility:visible; left:40%; transition: 1s ease all; -webkit-transition: 1s ease all; -moz-transition: 1s ease all; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px);}
.conhtabslider .owl-nav, #sync1 .owl-nav { position:absolute; bottom:-65px; right:17.9%;}
.conhtabslider .owl-nav .owl-prev, .conhtabslider .owl-nav .owl-next, #sync1 .owl-nav .owl-prev, #sync1 .owl-nav .owl-next {width:61px; height:48px; border:1px solid #fff; text-align:center; padding:14px 0 0 0; cursor:pointer; display:inline-block; vertical-align:top; transition:0.3s; -webkit-transition:0.3s; margin:0 1px;}
.conhtabslider .owl-nav .owl-prev .am-prev, .conhtabslider .owl-nav .owl-next .am-next, #sync1 .owl-nav .owl-prev .am-prev, #sync1 .owl-nav .owl-next .am-next{width:24px; margin:0 auto; height:16px;}
.conhtabslider .owl-nav .owl-prev .am-prev, #sync1 .owl-nav .owl-prev .am-prev {transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
.conhtabslider .owl-nav .owl-prev svg, .conhtabslider .owl-nav .owl-next svg, #sync1 .owl-nav .owl-prev svg, #sync1 .owl-nav .owl-next  svg{fill:#fff;}
.conhtabslider .owl-nav .owl-prev:hover, .conhtabslider .owl-nav .owl-next:hover, #sync1 .owl-nav .owl-prev:hover, #sync1 .owl-nav .owl-next:hover { background:none !important; border:1px solid #111111;}
.conhtabslider .owl-nav .owl-prev:hover svg, .conhtabslider .owl-nav .owl-next:hover svg, #sync1 .owl-nav .owl-prev:hover svg, #sync1 .owl-nav .owl-next:hover svg {fill:#111111;}
#sync1 .owl-nav .owl-prev, #sync1 .owl-nav .owl-next {background: #0265a1;border: 1px solid #0265a1;}
#sync1 .owl-nav .am-pus{background: #0265a1 url(images/pause.png) no-repeat center center;width:61px; height:48px; border:1px solid #0265a1; text-align:center; padding:14px 0 0 0; cursor:pointer; display:inline-block; vertical-align:top; transition:0.3s; -webkit-transition:0.3s; margin:0 1px;}
#sync1 .owl-nav .am-pus.shide{background: #0265a1 url(images/paly.png) no-repeat center center;}
#sync2 .owl-item { text-align:center;}
#sync2 .owl-item.center .years{color: #0265a1;font-size: 50px;}
#sync2 .owl-item .years{display:inline-block; vertical-align:top; font-family: 'Helvetica Neue LT Std'; font-weight:normal; margin:0 0 0 0; font-size:28px; color:#1D1D1D; cursor:pointer; transition:0.3s; -webkit-transition:0.3s; position:relative; line-height:60px; text-align:center; display:block; width:100%;}
.topcompany_po{ position:relative; padding-bottom:65px;}
.topcompany_po .chparrow { position:absolute; margin:0 auto; width:18px; left:0px; right:0px; bottom:18px; opacity:1; visibility:visible; transition:0.3s; -webkit-transition:0.3s;}
.comhistrab ul li:last-child { margin-right:0px;}
.comhistrab ul li.active { font-size:50px;}
.conhsbox img { width:100%;}
.conhsbox {position:relative;}
.conhsbox:after {position:absolute; content:''; background:url(images/historyoverlay.png) no-repeat center center; background-size:cover; top:0px; left:0px; width:100%; height:100%; opacity:0; visibility:visible;}
.center .conhsbox:after  {opacity:1; visibility:visible;}
.conhstext { position:absolute; font-size:46px; line-height:50px; color:#FFFFFF; font-family: 'HelveticaNeueLT Com 57 Cn'; font-weight:bold; bottom:58px; left:107px; max-width:450px; z-index:9; opacity:0; visibility:hidden; transition:0.3s; -webkit-transition:0.3s;}
.center .conhstext {opacity:1; visibility:visible;}
.copmany_mangement {padding:94px 0 0 0;}
#research.copmany_mangement {padding:30px 0 0 0;}
#sales.copmany_mangement {padding:30px 0 0 0;}
.cmwrap {max-width:1396px; margin:0 auto;}
.copmany_mangement h3 { font-size:50px; line-height:60px; color:#0265A1; font-family: 'Helvetica Neue LT Std'; font-weight: 300; text-transform:uppercase; margin:0 0 30px 0;}
.copmany_mangement ul {display:block; margin:0px -27px; padding:0px; font-size:0px;}
.copmany_mangement ul li { display:inline-block; vertical-align:top; width:50%; margin:0 0 85px 0; padding:0 27px;}
.manbox {-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); position:relative;}
.manimg {float:left; width:50%;}
.manbox .clickbox{ cursor:pointer;}
.manbox.mactive .clickbox {opacity: 0;}
.manimg img {width:100%;}
.mntext {float:right; width:50%; padding:130px 46px 20px 46px;}
.commanlist { background:#EAEAEA; padding:55px 0 0 0;}
.mntext h4 { font-size:30px; line-height:40px; color:#fff; font-family: 'Helvetica Neue LT Std'; font-weight: 300;}
.mntext span {display:block; color:#D8D8D8; font-size:30px; line-height:40px; font-family: 'Helvetica Neue LT Std'; font-weight: 300;} 
.manplus {position:absolute; bottom:20px; right:20px; width:21px; cursor:pointer; z-index:99; height:21px;}
.manplus span.two {display:none;}
.manplus.active span.two {display:inline-block;}
.manplus.active span.one {display:none;}
.manplus svg {fill:#fff;}
.manplus.active svg {fill:#0265A1; width:21px; height:21px;}
.manhover { padding:48px 47px 20px 47px; position:absolute; top:0px; left:0px; width:100%; height:100%; background:#fff; z-index:9; opacity:0; visibility:hidden; transition:0.3s; -webkit-transition:0.3s; /*transform:rotateY(180deg);*/} 
.manhoverinner {height:300px; overflow-y:auto; height:calc(100% - 35px);}
.manhover h4 { font-size:26px; line-height:44px; color:#404040; font-family: 'Helvetica Neue LT Std'; font-weight: 300; margin:0 0 20px 0;}
.manhover p { font-size:18px; line-height:26px; color:#707070; font-family: 'Proxima Nova Rg'; margin:0 0 15px 0;}
.mactive .manhover {opacity:1; visibility:visible; /*transform:rotateY(0deg); */z-index:99;}
.tlinkdin {margin:0 0 25px 0;}
.tlinkdin a { display:inline-block;}
.tlinkdin a svg {width:20px; height:19px;}
.ourcustomers { padding:184px 0 70px 0;}
.ourcustomers p{ font-size:20px; line-height:35px; font-family: 'ProximaNova-Light'; color:#111111; padding-bottom:67px;}
.ourcustomers h3 { font-size:50px; line-height:60px; font-family: 'Helvetica Neue LT Std'; font-weight: 300; text-transform:uppercase; margin:0 0 42px 0;}
.ourcustomers ul {display:block; margin:0px -40px; padding:0px; font-size:0px;}
.ourcustomers ul li {display:inline-block; vertical-align:top; width:16.66%; padding:0 40px; margin:0 0 107px 0;}
.ourcustomers ul li a {display: block; position:relative;}
.ourcustomers ul li a img {transition:0.4s; -webkit-transition:0.4s;}
.ourcustomers ul li a img.ch { position:absolute; top:0px; left:0px; z-index:9; transition:0.4s; -webkit-transition:0.4s; opacity:0; visibility:hidden;}
.ourcustomers ul li a:hover img.ch { opacity:1; visibility:visible;}
.ourcustomers ul li a:hover img.cn {opacity:0; visibility:hidden;}
.pro_ban_botom .banner_bom{ margin-bottom:25.44px;}
.pro_ban_botom .banner_bom:last-child{ margin-bottom:179px;}
.banner_bom{ margin-bottom:179.4px;  -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);}
.bottom_banner_n{background: #0265A1; width: 100%; position: relative; font-size:0px; /*padding:83px 0px 83px 74px;*/padding:10px 0px 10px 74px; height:251px; display:table;}
.bot_center {display: table-cell;width: 100%;vertical-align: middle;height: 251px;}
.bottom_banner_n:before{position: absolute; background: #0265A1; content: '';z-index: -1; width: 70%; height: 100%; right: -50%; top:0px;}
.bottom_banner_n:after{position: absolute; background: #FFF; content: '';z-index: 9; width: 50%; height: 100%; left: -50%; top:30px;}
.ban_bot_left{ display:inline-block; width: calc(100% - 85px); vertical-align:top; /*padding-top:14px;*/}
.ban_bot_left h3{font-family: 'Helvetica Neue LT Std'; font-weight: 300; color:#FFF; font-size:28px; line-height:32px; text-align:left; margin-bottom:14px; text-transform:uppercase; letter-spacing:0.4px;}
.ban_bot_left p{font-family: 'Helvetica Neue LT Std'; font-weight:300; color:#FFF; font-size:20px; line-height:32px; text-align:left;}
.ban_bot_right{ display: inline-block; width:85px;}
.ban_bot_right a{ fill:#FFF; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s;}
.ban_bot_right a svg{ fill:#FFF; stroke:#FFF; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s;}
.ban_bot_right a:hover svg{ fill:#D6D6D6; stroke:#D6D6D6;}

/* --- Contact Page --- */ 
.contact_top { padding:159px 0 133px 0 !important;}
.mwrap { max-width:1640px; margin:0 auto; padding:56px 0 37px 90px;}
.conmapsection h3 {font-size:50px; line-height:60px; font-family: 'Helvetica Neue LT Std'; font-weight: 300; text-transform:uppercase; margin:0;}
.mapdiv { background:#EAEAEA; position:relative;}
.mapdiv:after { position:absolute; content:''; top:0px; left:0px; width:100%; height:100%; background:rgba(2,101,161,0.8); opacity:0; visibility:hidden; transition:0.3s; -webkit-transition:0.3s;}
.mapdiv:hover:after { opacity:1; visibility:visible;}
.mapdivimg { position:relative; max-width:909px;}
.msecloc {position:absolute; top:25.5%; left:17.5%; z-index:9;}
.msecloc2 {position:absolute; top:27%; left:21.5%; z-index:9;}
.msecloc3 {position:absolute; top:30.2%; left:54.4%; z-index:9;} 
.msecloc4 {position:absolute; top:7.9%; right:31%; z-index:9;} 
.mlicon { width:37px; cursor:pointer;}
.mlicon svg { width:37px; height:37px;}
.mapdiv:hover .mlicon svg {fill:#fff;}
.mapcondetails {padding:153px 0 162px 0; max-width:1088px; margin:0 auto;}
.mapcondetails ul {display:block; margin:0px; padding:0px;}
.mapcondetails ul li { display:block; margin:0px 0 96px 0; padding:20px 0 0 0; border-bottom:1px solid #8e8e8e;}
.mapcol1 {float:left; width:336px; font-size:34px; line-height:44px; font-family: 'Helvetica Neue LT Std'; font-weight:500; text-transform:uppercase; height:74px;}
.mapcol1 img{ margin-top:10px; }
.mapcol2 {float:right; width:calc(100% - 336px); /*border-bottom:1px solid #8e8e8e;*/ padding:0 28px 0 0;}
.mpcol2one {float:left; width:47%; padding:0 0 20px 0;}
.mpcol2one p {font-size:22px; line-height:36px; color:#111111; font-family: 'Helvetica Neue LT Std'; font-weight:normal;}
.mpcol2one p a {color:#111111;}
.mpcol2two {float:left; width:40%;}
.mpcol2two p {font-size:22px; line-height:36px; color:#111111; font-family: 'Helvetica Neue LT Std'; font-weight:normal;}
.mcolicon {float:right; width:51px; padding:28px 0 0 0;}
.mcolicon svg {width:51px; height:51px;}
.mcolicon a:hover svg{ fill:#0265a1;}
.mdropdown { position:absolute; width:361px; top:70px; display: none; left:-11px;}
.mdropdown ul {display:block; margin:0px; padding:0px;}
.mdropdown ul li {display:block; margin:0px; padding:0px;}
.mdropdown ul li a {display:block; line-height:65px; padding:0 56px 0 17px; font-size:30px; font-family: 'Helvetica Neue LT Std'; font-weight: normal; text-transform:uppercase; color:#fff; position:relative; letter-spacing: 0.3px;}
.mdropdown ul li a:hover { background:#fff;}
.mdropdown ul li a span svg {fill:#fff; transition:0.3s; -webkit-transition:0.3s;}
.mdropdown ul li a span {position:absolute; right:20px; top:25px; width:26px;}
/* --- Investors Page --- */ 
.investors_top.topterm{ padding:0px;}
.investors_top.topterm .intleft, .investors_top.topterm .intright{ padding:0px 0 50px 0;}
.investors_top.topterm h3{ line-height:120%;}
.intrbuts.termnbutz{ padding-top:42px;}
.termnnew .privconbox p{ padding-bottom:15px;font-size:20px;}
.termnnew .privconbox ul li{font-size:20px;padding-bottom:15px;}

.investors_top { padding:148px 0 188px 0;}
.investors_top h3 {font-size:50px; line-height:60px; font-family: 'Helvetica Neue LT Std'; font-weight: 300; text-transform:uppercase; margin:0 0 18px 0;}
.intleft {float:left; width:46.4%;}
.intleft p { font-size:20px; line-height:35px; color:#111111; font-family: 'ProximaNova-Light';}
.intright {float:right; width:46.4%;}
.intright p { font-size:20px; line-height:35px; color:#111111; font-family: 'ProximaNova-Light';}
.intpres { margin:35px 0 42px 0;}
.intrbuts a { display:inline-block; vertical-align:top; width:180px; padding:0 5px; text-align:center; line-height:48px; color:#fff; margin:0 40px 0 0; font-size:14px; font-family: 'Helvetica Neue LT Std'; font-weight: 300;}
.intrbuts a:hover {background:none !important; color:#111111; border:1px solid #111111;}
.intrbuts a.two {margin:0px;}
.keyfactorsection {padding:0 0 128px 0;}
.keyfactorsection h3  {font-size:50px; line-height:60px; font-family: 'Helvetica Neue LT Std'; font-weight: 300; text-transform:uppercase; margin:0 0 35px 0;}
.keyfactorsection ul {display:block; margin:0px -7px; padding:0px; font-size:0px;}
.keyfactorsection ul li {display:inline-block; vertical-align:top; padding:0 7px; width:33.33%; margin:0 0 59px 0;}
.keybox {min-height:363px; position:relative; padding:134px 29px 10px 29px; background:url(images/facts_bg.svg) no-repeat right top; background-size:cover;} 
.keybox:after {background:url(images/innewbg1.png); position:absolute; content:''; right:0px; top:0px; background-size:cover; width:291px; height:100%;}
.kboxicon {position:absolute; right:30px; top:42px; width:136px; height:136px; display:table; z-index:9;}
.kboxicin { display:table-cell; vertical-align:middle;}
.kboxicin img {margin:0 auto;}
.keybox span.knumber {font-size:100px; line-height:100px; color:#FFFFFF;  font-family: 'Helvetica Neue LT Std'; font-weight:500; position:relative; z-index:9; display:block;}
.keybox p {color:#FFFFFF; font-family: 'Helvetica Neue LT Std'; position:relative; z-index:9; font-size:24px; line-height:28px; letter-spacing:0.5px; padding-top:5px;}
.keycotnent { position:absolute; width:80%; bottom:54px;}
.keycotnent p{ font-size:30px; line-height:35px; font-family: 'Helvetica Neue LT Std'; font-weight:normal;}
.investors_news {padding:102px 0 114px 0; background:#EAEAEA;}
.investors_news .postdbot { padding:0;}
.investors_news h3 {font-size:50px; line-height:60px; font-family: 'Helvetica Neue LT Std'; font-weight: 300; text-transform:uppercase; margin:0 0 35px 0;}
.postdbot .alln { margin-top:40px;}
.financial_report { padding:182px 0 164px 0;}
.financial_report h3 {font-size:50px; line-height:60px; font-family: 'Helvetica Neue LT Std'; font-weight: 300; text-transform:uppercase; margin:0 0 5px 0;}
.financial_report p { font-size:17px; line-height:21px; color:#111111; font-family: 'Segoe UI';}
.freplist {padding:65px 0 0 0;}
.freplist ul { display:block; margin:0px -33px; padding:0px; font-size:0px;}
.freplist ul li {display:inline-block; vertical-align:top; width:25%; padding:0 33px; margin:0 0 57px 0;}
.fyear { font-size:20px; line-height:33px; font-family: 'Helvetica Neue LT Std'; font-weight:bold; border-bottom:1px solid #8E8E8E; padding:0 0 10px 0;}
.fylist { padding:17px 0;}
.fylist a {float:left; display:block; width:68px; line-height:68px; text-align:center; font-size:33px; color:#111111; font-family: 'Helvetica Neue LT Std'; font-weight: 300; margin:0 2px 2px 2px;}
.fysmore {display: none; width: 154px; margin: 50px auto 0 auto; text-align: center; line-height: 48px; border: 1px solid #111111; font-size: 14px; color: #111111; font-family: 'Helvetica Neue LT Std'; font-weight: 300;  padding: 0 10px;}
.annual_report  {padding:0 0 40px 0;}
.annual_report h3  {font-size:50px; line-height:60px; font-family: 'Helvetica Neue LT Std'; font-weight: 300; text-transform:uppercase; margin:0 0 45px 0;}
.anrlist {max-width:1760px; margin:0 auto;}
.anrlist ul {display:block; margin:0px; padding:0px;}
.anrlist ul li {display:block;}
.anrbox {position:relative; display:block;}
.anrbox:after {position:absolute; content:''; top:0px; left:0px; width:100%; height:100%; background:url(images/annualbg.png) no-repeat center center; background-size:cover; transition:0.3s; -webkit-transition:0.3s;}
.anrbox:hover:after {background:url(images/overlay-hover.png) no-repeat center center;}
.anrimg { position:relative;}
.anrtitle {position:absolute; top:28px; z-index:9; width:100%; padding:0 28px; font-size:42px; line-height:40px; color:#FFFFFF; font-family: 'Helvetica Neue LT Std'; font-weight:500;}
.anrtitle span {display:block; font-size:24px;}
.downloadicon {position:absolute; border:2px solid #fff; border-radius:50%; -webkit-border-radius:50%; bottom:34px; left:43px; width:85px; height:85px; text-align:center; z-index:9; padding:0px 0 0 0; opacity:0; visibility:hidden; transition:0.3s; -webkit-transition:0.3s; display: none;}
.anrbox:hover .downloadicon {opacity:1; visibility:visible;}
.anrbox:hover .downloadicon svg{ fill:#FFF;}
.downloadicon img {margin:0 auto; width:auto !important; height:auto !important;}
.anrslider .owl-nav { position:absolute; bottom:170px; right:0px; width:100%;}
.anrslider .owl-nav .owl-prev, .anrslider .owl-nav .owl-next {width:61px; height:48px; border:1px solid #fff; text-align:center; padding:14px 0 0 0; cursor:pointer; display:iblock; position:absolute; transition:0.3s; -webkit-transition:0.3s;}
.anrslider .owl-nav .owl-prev {left:-40px;}
.anrslider .owl-nav .owl-next {right:-40px;}
.anrslider .owl-nav .owl-prev .am-prev1, .anrslider .owl-nav .owl-next .am-next1 {width:24px; margin:0 auto;}
.anrslider .owl-nav .owl-prev .am-prev1 {transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
.anrslider .owl-nav .owl-prev svg, .anrslider .owl-nav .owl-next svg {fill:#fff; width:24px; height:16px;}
.anrslider .owl-nav .owl-prev:hover, .anrslider .owl-nav .owl-next:hover { background:#FFF !important; border:1px solid #111111;}
.anrslider .owl-nav .owl-prev:hover svg, .anrslider .owl-nav .owl-next:hover svg {fill:#111111;}
.anrbottext { font-size:18px; line-height:40px; color:#8E8E8E; font-family: 'Proxima Nova Rg'; padding:3px 7px 0 7px;}
.invesbotcon { padding:40px 0 73px 0;}
.invesbotcon h3 {font-size:50px; line-height:60px; font-family: 'Helvetica Neue LT Std'; font-weight: 300; text-transform:uppercase; margin:0 0 20px 0;}
.invsbotleft {float:left; width:46.4%;}
.invsbotleft p { font-size:20px; line-height:35px; color:#111111; font-family: 'ProximaNova-Light';}
.invsocial a { width:48px; display: table; float:left; height:48px; border-radius:50%; -webkit-border-radius:50%; margin:0 55px 0 0; background:#111111; text-align:center;}
.invsocial a span {display:table-cell; vertical-align:middle;}
.invsocial a svg {width:24px; margin:0 auto; fill:#fff; height:24px;}
.invsocial a:last-child {margin:0px;}
.invsocial {padding:28px 0 0 0;}
.invsbotright {float:right; width:44.2%;}
.invfieldleft {float:left;}
.invffield { width:44.5%; margin:0 0 21px 0;}
.invffield input {display:block; width:100%; padding:0 4px; height:33px; font-size:18px; color:#111111; font-family: 'Helvetica Neue LT Std'; border-bottom:1px solid #111111; font-weight:normal;}
.invffield input.wpcf7-not-valid { border:0px !important; border-bottom:1px solid #f00 !important;}
.invffield textarea.wpcf7-not-valid {border: 1px solid #f00 !important;}
.invfieldleft {float:left;}
.invfieldright {float:right;}
.invfmsg label { display:block; font-size:18px; color:#111111; font-family: 'Helvetica Neue LT Std'; font-weight:normal; margin:0 0 11px 0;}
.invfmsg textarea {display:block; width:100%; padding:4px; height:75px; font-size:18px; color:#111111; font-family: 'Helvetica Neue LT Std'; border:1px solid #111111; font-weight:normal;}
.invffield.recpa{ float:none; width:100%; margin:21px 0px 0px 0px;}
.invsub { width:195px; float:right; margin:28px 0 0 0;}
.invsub input { display:block; width:100%; height:51px; font-size:14px; color:#FFFFFF; padding:0 5px; font-family: 'Helvetica Neue LT Std'; font-weight:300; text-transform:none; transition:0.3s; -webkit-transition:0.3s;}
.invsub input:hover { background:none !important; border:1px solid #111111; color:#111111;}
.investors_news ul {display:block; margin:0px -18px; padding:0px; font-size:0px;}
.investors_news ul li {width:50%; padding:0 18px; display:inline-block; vertical-align:top; margin:0 0 33px 0;}
.investors_news ul li img {width:100%;}
.investors_news ul li.colfourth { width: 24.4%;}
.investors_news ul li.halfwidth.col6 { padding-right: 0;  padding-left: 36px;}
.investors_news .nrleftbot { max-width:128px;}
/* --- Stock Information Page --- */ 
.stockin_top { padding:150px 0 0px 0;}
.stockin_top h3 {font-size:50px; line-height:60px; font-family: 'Helvetica Neue LT Std'; font-weight: 300; text-transform:uppercase; margin:0 0 30px 0; letter-spacing:0px;}
.stocktopleft {float:left; width:46.4%;}
.stocktopleft p { font-size:20px; line-height:35px; color:#111111; font-family: 'ProximaNova-Light';}
.stocktopright {float:right; width:46.4%;}
.stocktopright p { font-size:20px; line-height:35px; color:#111111; font-family: 'ProximaNova-Light';}
.stock_data {padding:0 0 132px 0;}
.stock_data h3 {font-size:50px; line-height:60px; font-family: 'Helvetica Neue LT Std'; font-weight: 300; text-transform:uppercase; margin:0 0 20px 0; letter-spacing:0px;}
.stockdatainner {max-width:1088px; margin:0 auto;}
.stockdatainner h4 { text-transform:uppercase; font-size:24px; line-height:30px; color:#111111; font-family: 'Helvetica Neue LT Std'; font-weight: 300; margin:0 0 50px 0;}
.stockrowtop { border-bottom:1px solid #8E8E8E; padding:0 105px 0 0;}
.stockrowbot {padding:0 105px 0 0;}
.scol {width:20%; font-size:18px; line-height:30px; color:#111111; font-family: 'Proxima Nova Rg'; float:left; padding:0 5px 0 0;}
.stockrowbot .scol { color:#111111; font-size:18px; line-height:30px; font-family: 'Proxima Nova Lt'; font-weight:600;}
.stockdatainner ul { display:block; margin:0px; padding:0px;}
.stockdatainner ul li {display:block; margin:0px 0 58px 0; padding:0px;}
.scol:first-child {padding-left:23px;}
.stockgraph {padding:66px 0 0 0;}
.invesbotcon.stockinvebot {padding:170px 0 73px 0;}
.invesbotcon.stockinvebot h3 { letter-spacing:0px;}

/* --- Career Page --- */ 
.careertop {padding:150px 0;}
.careertop h3 {font-size:50px; line-height:60px; font-family: 'Helvetica Neue LT Std'; font-weight: 300; text-transform:uppercase; margin:0 0 35px 0; letter-spacing:0px;}
.cartopleft {float:left; width:46.4%;}
.cartopleft p { font-size:20px; line-height:35px; color:#111111; font-family: 'ProximaNova-Light';}
.cartopright {float:right; width:46.4%;}
.cartopright p { font-size:20px; line-height:35px; color:#111111; font-family: 'ProximaNova-Light';}
.careermid {padding:0 22px; display:none;}
.carmidsearch {max-width:1061px; margin:0 auto;}
.carmidsearch h4 { font-size:30px; line-height:36px; font-family: 'Helvetica Neue LT Std'; font-weight: 300; margin:0 0 15px 0;}
.carseeking {padding:111px 0;}
.carseeking h5 { font-size:30px; line-height:36px; font-family: 'Helvetica Neue LT Std'; font-weight: 300; margin:0 0 67px 0; text-transform:uppercase;} 
.carseeking ul {display:block; margin:0px; padding:0px;}
.carseeking ul li {/*display:none;*/ display: block; padding:0px; margin:0 0 84px 0; position:relative;}
.carseeking ul li.show {display:block;}
.seekingtop {padding:0 0 14px 0;}
.seekone { float:left; width:51%; color:#111111; font-size:26px; font-family: 'Helvetica Neue LT Std'; font-weight: 300; padding:0 20px 0 0; text-transform:uppercase;}
.seektwo { float:left; width:43%; color:#111111; font-size:26px; font-family: 'Helvetica Neue LT Std'; font-weight: 300; padding:0 20px 0 0; text-transform:uppercase;}
.seekthree {width:21px; cursor:pointer; position:absolute; top:5px; right:29px;}
.seekthree span.two {display:none;}
.seekingbottom { background:#EAEAEA; padding:47px 55px 26px 26px; display:none;}
.seekingbottom h6 {font-size:26px; line-height:31px; font-family: 'Helvetica Neue LT Std'; font-weight:bold; padding-bottom:10px;}
.seekingbottom p, .carseeking .seekingbottom ul li { font-size:18px; line-height:33px; color:#111111; font-family: 'ProximaNova-Light';}
.carseeking .seekingbottom ul{ padding-left:20px;}
.carseeking .seekingbottom ul li {margin: 0px; list-style: circle;display: list-item;}
.seekingbuts { padding:36px 0 0 0;}
.seekingbuts a { color:#fff; display:block; line-height:52px; text-align:center; padding:0 10px; font-size:14px; font-family: 'Helvetica Neue LT Std'; font-weight: 300; float:left;}
.seekingbuts a.one {width:215px; margin:0 22px 0 0;}
.seekingbuts a.two {width:143px;}
.seekingbuts a:hover { border:1px solid #111111; color:#111111; background:none !important;}
.seekthree.active span.one, .mjobs ul li.active span.one {display:none;}
.mjobs ul li .car_head{ cursor:pointer;}
.seekthree.active span.two, .mjobs ul li.active span.two {display: block;}
.seekthree svg {width:21px; height:21px;}
.cloadmore a { display:inline-block; padding:0 10px 0 10px; width:143px; font-size:14px; color:#FFFFFF; line-height:52px; font-family: 'Helvetica Neue LT Std'; font-weight: 300; text-align:center;}
.cloadmore a:hover { border:1px solid #111111 !important; color:#111111; background:none !important;}
.carbtopleft {float:left; width: 46.4%;}
.carbtopleft p {font-size: 20px; line-height: 35px;  color: #111111; font-family: 'ProximaNova-Light';}
.carbtopright {float:right; width: 46.4%;}
.carbtopright p {font-size: 20px; line-height: 35px;  color: #111111; font-family: 'ProximaNova-Light';}
.carrerbottom h3 {font-size:50px; line-height:60px; font-family: 'Helvetica Neue LT Std'; font-weight: 300; text-transform:uppercase; margin:0 0 35px 0; letter-spacing:3px;}
.carbtop { padding:0 0 96px 0;}
.carbotimgs {max-width:1208px; margin:0 auto; padding:0 0 176px 0; position:relative; left:5%;}
.carbotimgleft {float:left; padding:0 15px; width:50%;}
.carbotimgright {float:right; padding:0 15px; width:50%;}
.cbotimg {position:relative; display:inline-block;}
.carbotno {position:absolute; bottom:18px; left:18px; font-size:16px; color:#FFFFFF; font-family: 'Helvetica Neue LT Std'; font-weight: 300;}
.cbleftone { margin:0 0 40px 0;}
.cbrightone { margin:120px 0 26px 0;}
.cblefttwo {direction:rtl; position:relative;}
.imgname {position:absolute; top:0px; left:-117px; direction:ltr; width:220px;}
.imgname ul {display:block; margin:0px; padding:0px;}
.imgname ul li {display:block; font-size:16px; line-height:18px; color:#707070; font-family: 'Helvetica Neue LT Std'; font-weight: 300; margin:0 0 8px 0;}
.searchandfilter ul {display:block; margin:0px; padding:0px;}
.searchandfilter > ul > li {padding:0px !important; display:inline-block; vertical-align:top;}
.searchandfilter > ul > li.sf-field-taxonomy-jobcat { width:23.4% !important; margin:0 12px 0 0 !important; position:relative;}
.searchandfilter > ul > li.sf-field-taxonomy-jobcat h4 { display:block !important; line-height:52px !important; color:#111111 !important; padding:0 35px 0 15px !important; position:relative !important; font-size:22px !important; font-family: 'Helvetica Neue LT Std' !important; cursor:pointer !important; background:#EAEAEA; font-weight:normal !important; margin:0 0 7px 0; letter-spacing:0.2px;}
.searchandfilter > ul > li.sf-field-taxonomy-jobcat h4:hover {color:#fff !important;}
.searchandfilter > ul > li.sf-field-taxonomy-jobcat h4:after {position:absolute; content:''; top:24px; right:18px; background: url(images/job_drop_arrown.svg) no-repeat; width:14px; height:8px; }
.searchandfilter > ul > li.sf-field-taxonomy-jobcat h4:hover:after {background:url(images/arow_down.png) no-repeat; width:14px; height:8px;}
.searchandfilter > ul > li.sf-field-taxonomy-country { width:23.4% !important; margin:0 12px 0 0 !important; position:relative;}
.searchandfilter > ul > li.sf-field-taxonomy-country h4 { display:block !important; line-height:52px !important; color:#111111 !important; padding:0 35px 0 15px !important; position:relative !important; font-size:22px !important; font-family: 'Helvetica Neue LT Std' !important; cursor:pointer !important; background:#EAEAEA; font-weight:normal !important; margin:0 0 7px 0; letter-spacing:0.2px;}
.searchandfilter > ul > li.sf-field-taxonomy-country h4:hover {color:#fff !important;}
.searchandfilter > ul > li.sf-field-taxonomy-country h4:after {position:absolute; content:''; top:24px; right:18px; background: url(images/job_drop_arrown.svg) no-repeat; width:14px; height:8px; }
.searchandfilter > ul > li.sf-field-taxonomy-country h4:hover:after {background:url(images/arow_down.png) no-repeat; width:14px; height:8px;}
.searchandfilter > ul > li.sf-field-search { width:475px !important; margin:0 12px 0 0!important;}
.searchandfilter > ul > li.sf-field-search label {display:block; width:100%;}
.searchandfilter > ul > li.sf-field-search label input { display:block; height:52px; background:#EAEAEA; padding:0 24px; border:0px; color:#111111; width:100%; font-family: 'Helvetica Neue LT Std'; font-weight:normal;}
.searchandfilter > ul > li.sf-field-search label input::-webkit-input-placeholder { color: #111111; }
.searchandfilter > ul > li.sf-field-search label input:-moz-placeholder { color: #111111; opacity: 1; }
.searchandfilter > ul > li.sf-field-search label input::-moz-placeholder { color: #111111; opacity: 1; }
.searchandfilter > ul > li.sf-field-search label input:-ms-input-placeholder { color: #111111 }
.searchandfilter > ul > li.sf-field-submit { width:52px; margin:0px !important;}
.searchandfilter > ul > li.sf-field-submit input {width:100%; display:block; height:52px; cursor:pointer; font-size:0px;}

.filterdropdown ul li {display:block; width:100%; padding:0px; margin:0px;}
.filterdropdown ul li label {display:block !important; width:100% !important; margin:0px !important; padding:0 15px !important; line-height:44px !important; color:#fff !important; font-size:22px !important; font-family: 'Helvetica Neue LT Std' !important; cursor:pointer; letter-spacing:0.2px;}
.filterdropdown ul li input {display:none !important;}
.filterdropdown ul li:hover {background:#fff !important;}
.filterdropdown ul li:hover label {color:#111111 !important;}
.filterdropdown {position:absolute; width:100%; left:0px; display:none; z-index:9;}
.filterdropdown ul li:first-child {display:none;}
/* --- Job Detail Page --- */
.jobbanner {padding:100px 0 76px 0;}
.jobbanner h1 { font-size:50px; line-height:61px; color:#FFFFFF; font-family: 'Helvetica Neue LT Std'; font-weight:500; text-transform:uppercase; margin:0 0 48px 0;}
.jobrow1 { border-bottom:2px solid #FFFFFF; font-size:20px; line-height:24px; color:#FFFFFF; font-family: 'Helvetica Neue LT Std'; font-weight: normal; padding:0 0 12px 0;}
.jobrow1.jobtcol1 {font-family: 'Helvetica Neue LT Std'; font-weight:300;}
.jobcol {float:left; width:21.2%; padding:0 10px 0 0;}
.jobcol span {display:none;}
.jobcol.jobtcol5 { width:15.2%; padding:0px;}
.jobrow2 {font-size:22px; line-height:24px; color:#FFFFFF; font-family: 'Helvetica Neue LT Std'; font-weight: 300; padding:13px 0 0 0;}
.jobcol.jobbcol5 { width:15.2%; padding:0px;}
.jobbbot { padding:70px 0 0 0;}
.jobbbotleft {float:left; max-width:333px;}
.jobbbotleft a { display:inline-block; vertical-align:top; line-height:52px; font-size:16px; text-align:center; padding:0 5px; font-family: 'Helvetica Neue LT Std'; font-weight: 300; border:1px solid #FFFFFF; color:#fff;}
.jobbbotleft a.one { width:215px; margin:0 15px 0 0;}
.jobbbotleft a.two { width:98px;} 
.jobbbotleft a:hover {color:#404040; background:#fff;}
.jobbbotright {float:right; width:334px; direction:rtl;}
.jobbbotright .a2a_kit .a2a_svg { width:43px !important; height:43px !important; line-height:43px !important; background:none !important; border-radius:50% !important; -webkit-border-radius:50% !important; border:1px solid #fff !important; padding:4px 0 0 0 !important; transition:0.3s; -webkit-transition:0.3s;}
.jobbbotright .a2a_kit .a2a_svg svg { width:32px !important; height:32px !important; transition:0.3s; -webkit-transition:0.3s;}
.jobbbotright .a2a_kit .a2a_svg path {fill:#fff !important; transition:0.3s; -webkit-transition:0.3s;}
.jobbbotright .a2a_kit a:hover .a2a_svg { background:#fff !important;} 
.jobbbotright .a2a_kit a.a2a_button_copy_link {display:none !important;}
.jobbbotright .addtoany_list a { margin:0 0 0 22px;}
.jobbbotright .addtoany_list a:last-child {margin:0px;}
.jobbbotright .a2a_kit {display:inline-block; vertical-align:top;}
.jobbbotright span.jsh {display:inline-block; vertical-align:top; line-height:43px; color:#fff; font-size:17px; font-family: 'Helvetica Neue LT Std'; font-weight: 300; margin:0 14px 0 0;}
.jobmainmid { padding:68px 0 108px 0;}
.jobmainmid h3 { font-size:35px; line-height:35px; margin:0 0 25px 0; font-family: 'Helvetica Neue LT Std'; font-weight: 300;}
.jobmainmid p { font-size:20px; line-height:35px; color:#111111; font-family: 'ProximaNova-Light';}
.jobdesc,.jobrequ {margin:0 0 47px 0;}
.jobmidbuts {padding:76px 0 0 0;}
.jobmidbuts a { display:inline-block; vertical-align:top; line-height:52px; text-align:center; padding:0 5px; font-size:14px; font-family: 'Helvetica Neue LT Std'; font-weight: 300;}
.jobmidbuts a.one { width:215px; margin:0 15px 0 0;}
.jobmidbuts a.two { width:177px;}
.jobrelated {padding:45px 0 118px 0;}
.jobrelated h3 { font-size:30px; line-height:36px; text-transform:uppercase; font-family: 'Helvetica Neue LT Std'; font-weight: 300; margin:0 0 84px 0;}
.jobrelated ul {display:block; margin:0px; padding:0px;}
.jobrelated ul li {display:block; margin:0px 0 54px 0; padding:0px; position:relative;}
/* --- job form --- */
.jobformmid {display:none;}
.jobformmidin { padding:48px 0 54px 0; margin-bottom:55px;}
.jobftop {padding:0 0 80px 0;} 
.jobftop h3 { font-size:50px; line-height:60px; font-family: 'Helvetica Neue LT Std'; font-weight: 300; text-transform:uppercase; margin:0 0 30px 0;}
.jobftop p { font-size:20px; line-height:35px; color:#111111; font-family: 'ProximaNova-Light';}
.jobfdiv {max-width:529px;}
.jobfdiv h4 { font-size:35px; line-height:42px; font-family: 'Helvetica Neue LT Std'; font-weight: 300; text-transform:uppercase; margin:0 0 20px 0;}
.jdbox { border-bottom:1px solid #707070; padding:0 0 6px 0; margin:0 0 30px 0;}
.jdboxleft {float:left; width:141px; font-size:18px; line-height:18px; font-family: 'Helvetica Neue LT Std'; font-weight:normal; color:#707070;}
.jdboxright {width:calc(100% - 141px); font-size:18px; line-height:18px; font-family: 'Helvetica Neue LT Std'; font-weight:normal; float:left; color:#404040;}
.jobfdes {padding:0 0 47px 0;}
.jobperdetail {padding:0 0 47px 0;}
.jffield {border-bottom:1px solid #707070; position:relative; margin:0 0 28px 0; padding:0 50px 0 0;}
.jobvalid:after {position:absolute; top:-13px; right:0px; background:url(images/fchecked.png) no-repeat; width:33px; height:33px; content:''; z-index:99;}
form.sent .jobvalid:after, form.sent .jobfbotfinner.jobvalid:after{ display:none;}
.jffield label {display:none; float:left; width:91px; font-size:18px; line-height:18px; font-family: 'Helvetica Neue LT Std'; font-weight:normal; color:#707070;}
.jffin {float:left; width:/*calc(100% - 91px)*/100%; position:relative;}
.jffin span.wpcf7-not-valid-tip { position:absolute; font-size:18px !important; font-family: 'Helvetica Neue LT Std'; font-weight: 300; top:-4px; left:0px; display:block;}
.inputfile-box span.wpcf7-not-valid-tip { position:absolute; font-size:18px !important; font-family: 'Helvetica Neue LT Std'; font-weight: 300; top:9px; left:68px; display:block; width:300px;}
.jffin .wpcf7-form-control-wrap, .inputfile-box .wpcf7-form-control-wrap{ display:block;}
.jffield input { display:block; width:100%; font-size:18px; line-height:18px; font-family: 'Helvetica Neue LT Std'; font-weight: normal; color:#111111; height:24px; padding:/*0 0px 0px 50px*/0px;}
.jffield input::-webkit-input-placeholder { color: #8E8E8E; }
.jffield input:-moz-placeholder { color: #8E8E8E; opacity: 1; }
.jffield input::-moz-placeholder { color: #8E8E8E; opacity: 1; }
.jffield input:-ms-input-placeholder { color: #8E8E8E }
.jobedumsg textarea { display:block; width:100%; padding:14px 0; height:160px; background: url(images/msgbg.jpg); font-size:18px; line-height:53px; color:#111111; font-family: 'Helvetica Neue LT Std'; font-weight:normal;}
.jobedumsg textarea::-webkit-input-placeholder { color: #8E8E8E; }
.jobedumsg textarea:-moz-placeholder { color: #8E8E8E; opacity: 1; }
.jobedumsg textarea::-moz-placeholder { color: #8E8E8E; opacity: 1; }
.jobedumsg textarea:-ms-input-placeholder { color: #8E8E8E }
.jobedu {padding:0 0 76px 0;}
.jobedu h4 {margin:0px;}
.jobrelskill h4 {margin:0px;}
.errdisable span.wpcf7-not-valid-tip {display:none;}
.errdisable1 span.wpcf7-not-valid-tip {display:none;}
.cva { float:left; width:120px; font-size:18px; line-height:43px; font-family: 'Helvetica Neue LT Std'; font-weight:normal;}
.inputfile-box { float:left; width:43px; height:43px; position:relative; border-radius:50%; -webkit-border-radius:50%; cursor:pointer;}
.file-button {position: absolute; top: 0px; left: 0px; width:43px; height:43px; background:url(images/solplus.svg) no-repeat center center; background-size:23px; cursor:pointer; padding:0px; border:1px solid #111111; border-radius:50%; -webkit-border-radius:50%;}
.inputfile {display: none; width:43px; height:43px;}
#fileuploadfield {display:none;}
input#uploadtextfield {display: inline-block; width:300px; position:absolute; left:68px; top:10px; font-size:18px; color:#111111; font-family: 'Helvetica Neue LT Std'; font-weight:500; padding:0px; height:auto; background:none; border-radius:0px; border:0px; opacity:0; visibility:hidden;}
span#tover {display: inline-block; width:300px; position:absolute; left:68px; top:10px; font-size:18px; color:#111111; font-family: 'Helvetica Neue LT Std'; font-weight:500; padding:0px; height:22px; background:none; border-radius:0px; border:0px;}
.jobfbotf {padding:60px 0 75px 0;}
.jobfbotfinner {position:relative;}
.jobfbotfinner.jobvalid:after {position:absolute; top:5px; right:0px; background:url(images/fchecked.png) no-repeat; width:33px; height:33px; content:'';}
.jobfsub { width:195px;}
.jobfsub input {display:block; width:100%; padding:0 10px; height:51px; text-align:center; color:#fff; font-size:14px; font-family: 'Helvetica Neue LT Std'; font-weight: 300; text-transform:none; -webkit-appearance:none; border-radius:0px;}
.jobfsub input:hover { background:none; border:1px solid #111111; color:#111111;}
.jffield input.wpcf7-not-valid {border:none !important;}
.jobedumsg textarea.wpcf7-not-valid {border: none !important;}
/* --- Privacy Policy --- */
.privacy_content { padding:148px 0 56px 0;}
.privacy_content h3 { font-size:50px; line-height:60px; font-family: 'Helvetica Neue LT Std'; font-weight: 300; text-transform:uppercase; margin:0 0 44px 0;}
.privconbox { padding:0 0 38px 0;}
.privconbox h4 { font-size:35px; line-height:35px; color:#404040; font-family: 'Helvetica Neue LT Std'; font-weight: 300; margin:0 0 33px 0;}
.privconbox p {font-size:20px; line-height:35px; color:#111111; font-family: 'ProximaNova-Light';}
/* --- Error Page --- */
.error_content {min-height:1025px; padding:100px 0;}
.error_content p { font-size:35px; line-height:35px; color:#1D1D1D; font-family: 'Helvetica Neue LT Std'; font-weight: 300; text-align:center;}
.errorbuts {text-align:center; padding:55px 0 0 0;}
.errorbuts a { display:inline-block; vertical-align:top; margin:0 23px; width:154px; line-height:48px; padding:0 5px; color:#fff; font-size:14px; font-family: 'Helvetica Neue LT Std'; font-weight: 300;}
.errorbuts a:hover { border:1px solid #111111; color:#111111; background:none !important;}
/* --- Search Page --- */
.search_content {padding:90px 0 0 0;}
.search_content h2 { font-size:35px; line-height:42px; font-family: 'Helvetica Neue LT Std'; font-weight: 300; margin:0 0 74px 0;}
.repost { margin:0 0 95px 0; border-bottom:1px solid #8E8E8E; padding:0 0 25px 0;}
.repost h3 { font-size:35px; line-height:42px; color:#1D1D1D; font-family: 'Helvetica Neue LT Std'; font-weight: 300; margin:0 0 10px 0;}
.repost h3 a {color:#1D1D1D;}
.repost p { font-size:20px; line-height:35px; color:#111111; margin:0 0 10px 0;}
.repost span.search-excerpt {display:inline-block;}
.rmore {width:26px; display:block; padding-top:10px;}
.rmore svg {width:26px; height:18px;}
.navigation {text-align:center; padding:0 0 73px 0;}
.searchbot p { font-size:35px; line-height:42px; color:#1D1D1D; font-family: 'Helvetica Neue LT Std'; font-weight: 300; text-align:center;}
.searchbot {min-height:1013px; padding:0 0 30px 0;}
/* --- Download Page --- */
.dwrap {max-width:1366px; margin:0 auto;}
.download_content {padding:162px 0 154px 0;}
.dtablist ul {display:block; margin:0px; padding:0px;}
.dtablist {border-bottom:1px solid #8E8E8E; padding:0 0 75px 0;}
.dtablist ul li {display:inline-block; vertical-align:top; margin:0px 92px 0 0; padding:0px;}
.dtablist ul li:last-child {margin:0px;}
.dtablist ul li a { font-size:35px; line-height:42px; font-family: 'Helvetica Neue LT Std'; font-weight:normal; text-transform:uppercase; position:relative; /*letter-spacing:1.3px;*/}
.dtablist ul li span {display:block; position:absolute; margin:0 auto; left:0px; right:0px; bottom:-64px; opacity:0; visibility:hidden; transition:0.3s; -webkit-transition:0.3s;}
.dtablist ul li span svg {width:18px; height:25px;}
.dtablist ul li a.active{font-family: 'HelveticaNeueLT Com 57 Cn';}
.dtablist ul li a.active span  {opacity:1; visibility:visible; left:46%; transition: 1s ease all; -webkit-transition: 1s ease all; -moz-transition: 1s ease all; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px);}
.dtabcontent {padding:34px 0 0 0;}
.dtabdiv ul {display:block; margin:0px -42px; padding:0px; font-size:0px;}
.dtabdiv ul li {vertical-align:top; width:33.33%; padding:0 42px; margin:0 0 60px 0; display:none;}
.dtabdiv ul li.show {display:inline-block;}
.dtabdiv ul li a {display:block; position:relative;}
.dtabdiv ul li a:after {position:absolute; content:''; background:url(images/dhover.png) no-repeat center center; background-size:cover; top:0px; left:0px; width:100%; height:100%;}
.dtabdiv ul li a img.mdimg {width:100%;}
.dlicon {position: absolute; z-index:99; padding:30px 30px 0 30px; top:0px; left:0px; width:100%; height:100%;}
.ddate { font-size:24px; color:#FFFFFF; font-family: 'Helvetica Neue LT Std'; font-weight:normal; margin:0 0 58px 0;}
.dlicon h4 { font-size:40px; line-height:43px; font-family: 'Helvetica Neue LT Std'; font-weight:500; color:#FFFFFF; max-width:265px;}
.dicon {position:absolute; bottom:33px; width:100%; padding:0 20px 0 43px; left:0px;}
.dicon .diconin {display: table; width:85px; height:85px; /*border:1px solid #fff; border-radius:50%; -webkit-border-radius:50%;*/ text-align:center; float:left;}
.dicon .diconin span {display:table-cell; vertical-align:middle;}
.dicon span svg {fill:#fff; /*width:42px;*/ width:85px; height:85px;}
.dicon span img {margin:0 auto;}
.dicontext {float:left; font-size:18px; width:calc(100% - 85px); font-family: 'Helvetica Neue LT Std'; font-weight: 300; color:#fff; padding:32px 0 0 16px;}
.alld {display:block; width:154px; margin:60px auto 0 auto; text-align:center; line-height:48px; border:1px solid #111111; font-size:14px; color:#111111; font-family: 'Helvetica Neue LT Std'; font-weight:300; padding:0 10px;}
.downloadvpopup {position:fixed; top:0px; left:0px; width:100%; height:100vh; z-index:999; background:rgba(0,0,0,0.8); display:none;}
.dpoptable {display:table; width:100%; height:100vh; text-align:center;}
.dpoptableinner {display:table-cell; vertical-align:middle;}
.dpopvideo {width:1366px; margin:0 auto; position:relative; z-index:999;}
.dpopvideo iframe {width:100%; height:770px; border:0px; display:block; border:0px;}
.dpclose {width:26px; position:absolute; top:-32px; right:-32px; cursor:pointer;}
.dpclose svg {fill:#fff;}
.downlclick {position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:99;}
body.boverh { overflow:hidden;}
body.boverh .main_container {padding:0 17px 0 0;}

/* --- Capabilities Page --- */
.capbanner .bantitle span {display:block; text-align:center; font-size:20px; line-height:23px; color:#FFFFFF; font-family: 'Helvetica Neue LT Std'; font-weight: 300; margin:10px 0 0 0;}
.capabilities_content { padding:80px 0 204px 0;}
.capabilities_content h3 {font-size:50px; line-height:60px; font-family: 'Helvetica Neue LT Std'; font-weight: 300; text-transform:uppercase; margin:0 0 35px 0; /*letter-spacing:3px;*/}
.caponeleft {float:left; width:46.4%;}
.caponeright {float:right; width:46.4%;}
.caponediv {padding:0 0 119px 0;}
.caponeleft p, .caponeright p {font-size:20px; line-height:35px; color:#111111; font-family: 'Helvetica Neue LT Std'; font-weight: 300;} 
.captable {display:none;}
.captableul > ul > li.big-cloned .captable {display: block;}
.captableul > ul > li.big-cloned {display:none; width:100%; float:left; position:relative; margin:0 0 0px 0; transform: translateY(-85px); -webkit-transform: translateY(-85px);}
.captinner {position:relative; z-index:9;}
.cclose { position:absolute; top:28px; right:-75px; cursor:pointer; width:25px;}
.cclose svg {fill:#a4a4a4; width:25px; height:25px;}
.captableul > ul > li.big-cloned:after {position:absolute; top:0px; left:-50%; background:#404040; height:100%; width:100%; content:'';}
.captableul > ul > li.big-cloned:before {position:absolute; top:0px; right:-50%; background:#404040; height:100%; width:100%; content:'';}
.captableul > ul > li.big-cloned .captulm {display:none;}
.captableul > ul {display:block; margin:0px -37px; padding:0px; font-size:0px;}
.captableul > ul > li {display:inline-block; vertical-align:top; width:16.66%; padding:0 37px; margin:0 0 84px 0; cursor:pointer;}
.captableul > ul > li .captulm {display:block; text-align:center; border-bottom:16px solid transparent;}
.captableul > ul > li .captulm span {display:block; font-size:30px; color:#8e8e8e; line-height:32px; font-family: 'Helvetica Neue LT Std'; font-weight:300; border-top:1px solid #404040; padding:10px 0 0 0; font-style: italic;}
.captableul > ul > li img.two {display:none;}
.captableul > ul > li:hover img.one, .captableul ul li.active img.one {display:none;} 
.captableul > ul > li:hover img.two, .captableul ul li.active img.two {display:block;} 
.capplaneimg {display:table; width:100%; height:109px; margin:0 0 25px 0;}
.capplaneimgin { display:table-cell; vertical-align:middle;}
.capplaneimgin img {margin:0 auto;}
.captable {background:#404040; padding:100px 0 50px 0;}
.captable h2.wpdt-c { display:none;}
.wpDataTablesWrapper div.dt-buttons {display:none !important;}
.wpDataTablesWrapper .dataTables_filter {}
.dataTables_filter lable input.form-control { font-size:20px; color:#D8D8D8; font-family: 'Proxima Nova Rg';}
.wpDataTablesWrapper table.wpDataTable > thead > tr > th { background:#666666 !important; border:none !important; color:#D8D8D8 !important; font-size:16px; font-family: 'Proxima Nova Rg'; padding:17px 10px !important; font-weight:normal !important;}
.wpDataTablesWrapper table.wpDataTable td {padding:14px 10px !important; font-size:16px; font-family: 'Proxima Nova Rg';}
.wpDataTablesWrapper table.wpDataTable tr.odd td {background:none !important; border:none !important; color:#D8D8D8 !important;}
.wpDataTablesWrapper table.wpDataTable tr.even td { background:#666666 !important; border:none !important; color:#D8D8D8 !important;}
.wpDataTablesWrapper table.wpDataTable > tfoot > tr > td {display:none !important;}
.wpDataTablesWrapper table.wpDataTable thead th.sorting:after, .wpDataTablesWrapper table.wpDataTable thead th.sorting_asc:after {display:none !important;}
.captleft {float:left; width:1226px;}
.captleft .wpdt-c {width:100%; overflow:auto;}
.captright {float:right; width:330px; text-align:center; padding:75px 0 0 0;}
.captright span {font-family: 'Helvetica Neue'; font-size:80px; line-height:80px; color:#cccccc; margin:0 0 30px 0; display:block; font-style: italic;}
.captright img {margin:0 auto;}
.wpDataTablesWrapper .dataTables_info {display:none !important;}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {color:#a7a4a4;}
.wpDataTablesWrapper .dataTables_filter label, .wpDataTablesWrapper .dataTables_length label {font-size:16px !important; font-family: 'Proxima Nova Rg'; color:#a7a4a4 !important; font-weight:300;} 
.wpDataTables input[type="search"], .wpDataTables select, .wpDataTables textarea {width:306px !important;}
.wpdt-c .form-control { height:37px !important; color:#a7a4a4 !important; font-size:16px !important; font-family: 'Proxima Nova Rg';}
.wpDataTablesWrapper table.wpDataTable > thead > tr > th.column-partno { width:184px; padding:17px 10px 17px 42px !important;}
.wpDataTablesWrapper table.wpDataTable td.column-partno { width:184px; padding:14px 10px 14px 42px !important;}
.wpDataTablesWrapper table.wpDataTable > thead > tr > th.column-description { width:474px;}
.wpDataTablesWrapper table.wpDataTable > thead > tr > th.column-test { width:116px;}
.wpDataTablesWrapper table.wpDataTable > thead > tr > th.column-repair { width:111px;}
.wpDataTablesWrapper table.wpDataTable > thead > tr > th.column-overhaul { width:152px;}
.wpDataTablesWrapper table.wpDataTable > thead > tr > th.column-engineorapu { width:144px;}
.wpDataTablesWrapper .dataTables_filter, .wpDataTablesWrapper .dataTables_length {margin:0 0 45px 0 !important;}
.wpdt-c .dropdown-menu {top:4px !important;}
.wpdt-c .btn-group.bootstrap-select .inner .text {font-size:16px !important; font-family: 'Proxima Nova Rg';}
.wpdt-c .dropdown-menu > li > a {padding:7px 20px !important;}
.wpDataTablesWrapper .dataTables_paginate .paginate_button:hover:not(.disabled) {background:none !important; color:#FFFFFF !important;}
.wpDataTablesWrapper .dataTables_paginate .paginate_button {min-width:inherit; width:61px; color:#FFFFFF !important; border:1px solid #fff !important; text-align:center; height:48px !important; padding:0px !important; font-size:20px; color:#D8D8D8 !important; font-family: 'Proxima Nova Rg'; margin:0 5px !important; line-height:48px !important;}
.wpDataTablesWrapper .dataTables_paginate .paginate_button.disabled:before, .wpDataTablesWrapper .dataTables_paginate .paginate_button.disabled:hover:before, .wpDataTablesWrapper .dataTables_paginate .paginate_button.disabled:active:before {color:#FFFFFF !important; opacity:1 !important;}
.wpDataTablesWrapper .paging_full_numbers {height:auto !important; margin:35px 0 0 0 !important}
#widget_stockdio_ticker-2 {display: inline-block;margin-left: 10px; vertical-align:bottom;}
.fba span {position: relative;top: -11px;}
.mapcondetails>h3,.hmenu .hrightone{display: none;}
.hmenu ul li ul li ul{ opacity: 0; left: 100%; top: 0; opacity: 0;}
.hmenu ul li ul li:hover ul{opacity: 1; visibility: visible;}
.hmenu ul li ul li ul{background: none; position:static; min-height:inherit; padding:0px;}
.fba h3{display: none;}
.loader_screen{position: fixed;width: 100%;height: 100%; min-height:50vh;background-color: #fff;top: 0;left: 0;z-index: 9999; /*display:none;*/}
.loader {width: 0;height: 0;margin: 4em auto;-webkit-animation: anim-rotate 1.2s infinite ease;animation: anim-rotate 1.2s infinite ease; position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;}
.loader:before,.loader:after {content: '';position: absolute;width: 20px;height: 20px;top: 50%;left: 50%;margin-top: -10px;margin-left: -10px;border-radius: 10px;opacity: 0.9;}
@-webkit-keyframes anim-1-2 {50% {-webkit-transform: scale(1.3) translate(0, 0);transform: scale(1.3) translate(0, 0);box-shadow: 0 0 0 #0265a1;opacity: 0.8;}}
@keyframes anim-1-2 {50% {-webkit-transform: scale(1.3) translate(0, 0);transform: scale(1.3) translate(0, 0);box-shadow: 0 0 0 #0094c9;opacity: 0.8;}}
@-webkit-keyframes anim-3-4 {50% {-webkit-transform: scale(1.3) translate(0, 0);transform: scale(1.3) translate(0, 0);box-shadow: 0 0 0 #000;opacity: 0.8;}}
@keyframes anim-3-4 {50% {-webkit-transform: scale(1.3) translate(0, 0);transform: scale(1.3) translate(0, 0);box-shadow: 0 0 0 #000;opacity: 0.8;}}
@-webkit-keyframes anim-rotate {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}50% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}100% {-webkit-transform: rotate(720deg);transform: rotate(720deg);}}
@keyframes anim-rotate {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}50% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}100% {-webkit-transform: rotate(720deg);transform: rotate(720deg);}}
body #widget-market-quotes-container{height: auto !important;}
body .tv-embed-widget-wrapper__body.js-embed-widget-body{height:60% !important;}
@media print {
.hright {display: none !important;    }
}
#our_history{cursor: pointer;}
.dtablist ul li{margin: 0px;min-width: 440px;}
.dtablist ul li+li{    min-width: 250px;}
.dtablist ul li+li+li{ min-width: 250px;}
#carousel-custom-dots{position: relative;}
#carousel-custom-dots:after {visibility: hidden;display: block;content: "";clear: both;height: 0;}
.hbotlist ul li a{display: inline-block;}
.hbotlist ul li.active .hbtoparrow{display: none;}
.tab_line{position: absolute;height: 100%;width: 100%;top: 0px;list-style: none;z-index: 9999; padding:0 29px 50px 70px;}
.tab_line li{float: left;width: 25%;height:100%;}
.tab_line li a{display: block;height: 100%;}
#magic-line {position: absolute;top: -35px;left: 60px;height: 25px;transition: 0.9s ease all;background-image: url(./images/magick_arrow.png);background-position: left 49px center;background-repeat: no-repeat;}
.footer {position:relative;}
.scrolltop {position: absolute; top:-35px; right:40px; z-index:999; cursor:pointer; text-align:center; display:none;}
.page-template-page-capabilities .scrolltop {position: relative;  top: 0;  right: 0; z-index: 999;cursor: pointer;text-align: right; padding: 20px 40px;}
.scrolltop span { font-size:15px; color:#010101; font-family: 'Helvetica Neue LT Std'; font-weight: 300; margin:0 8px 0 0;}
.scrolltop svg { height:18px; width:12px;}
.default_content {padding:90px 0 55px 0;}
.default_content h2 {font-size: 50px; line-height: 60px; text-transform: uppercase; font-family: 'Helvetica Neue LT Std'; font-weight: 300;}
.arch_content {padding:90px 0 55px 0;}
.armore a { display:inline-block; padding:0 10px; line-height: 48px;  border: 1px solid #111111; font-size: 14px; color: #111111; font-family: 'Helvetica Neue LT Std'; font-weight: 300;}
.armore a:hover {color:#fff;}
.mapm {display:none;}
.invsocial.mobinv {display:none;}
.search_close {width: 25px;height: 25px; position:absolute; right:35px; top:25px; cursor:pointer;}
.search_close svg {fill: #efefef; }


/*---Trading Page---*/
.bantitle.trading_tit{ padding:33px 26px 0px 49px; text-align:left;}
.bantitle.trading_tit h1{ font-size:70px; line-height:85px; letter-spacing:0.01em; margin-bottom:6px;}
.trading_suti {display: inline-block; background: #0093C9; color: #FFF; line-height: 40px; padding: 0px 40px 0px 21px; font-size: 25px; border-radius: 0px 0px 40px 0px; -moz-border-radius: 0px 0px 40px 0px; -webkit-border-radius: 0px 0px 40px 0px;}

.appselction{ position:absolute; top:-38px; left:0px;}
.appselction span.checkselect{border: 1px solid #9FB2B8; box-sizing: border-box; border-radius: 0px 4px 4px 0px; -moz-border-radius: 0px 4px 4px 0px; -webkit-border-radius: 0px 4px 4px 0px; font-size: 12px;  color: #000; padding: 4px 10px 4px 15px;display: inline-block;margin:10px 9px 0px 6px;vertical-align: top; position: relative;}
.appselction span.checkremove{width: 16px;height: 16px;background: #EFEFEF url(images/select_close.svg) no-repeat center center; border: 1px solid #9FB2B8;display: inline-block; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; position: absolute; left: -8px; top: 3px; cursor:pointer;}
.trandfilter{background: #FFFFFF;box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);}
.tradewrap{max-width:1140px; margin:0px auto; position:relative;}
.tradefilterbox{ padding:17px 0px; text-align:center;}
.tradefilterbox ul{ margin:0px; padding:0px; font-size:0px;}
.tradefilterbox ul > li{ display:inline-block; width: auto; border-right:1px solid rgba(159, 178, 184, 0.59);}
.tradefilterbox ul > li.sf-field-taxonomy-applicationcat ul li { border:0px;}
.tradefilterbox ul > li:first-child{ padding:0px 19px 0px 0px !important;}
.tradefilterbox ul > li:last-child{ border:none;}
.tradefilterbox ul > li a.search-filter-reset{ display:block; font-size:18px; line-height:36px;font-family: 'Helvetica Neue LT Std'; font-weight:600; color:#050505; background:#EFEFEF; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; width:40px; text-align:center;}
.tradefilterbox ul > li.removeact a.search-filter-reset{ background:#FFF;}
.tradefilterbox ul > li.sf-field-taxonomy-trandingcat{ border:none;}
/*.tradefilterbox ul > li.sf-field-taxonomy-trandingcat .filterdropdown_n, .tradefilterbox ul > li.sf-field-taxonomy-trandingcat .filterdropdown_n ul{ margin:0px; padding:0px; display:block !important; position:static;}*/ 

.sf-field-taxonomy-tradingcat .filterdropdown { display:block !important; position:static;}
.sf-field-taxonomy-tradingcat .filterdropdown ul li label { font-size:18px !important; line-height:36px !important; letter-spacing:normal !important; color:#050505 !important; padding:0 12px 0 42px !important;}
.tradefilterbox ul li.sf-field-taxonomy-tradingcat ul > li:first-child {display:none;}
.tradefilterbox ul > li.sf-field-taxonomy-tradingcat ul li{ display:inline-block; padding:0px 15px 0px 17px !important;}
.tradefilterbox ul > li.sf-field-taxonomy-tradingcat ul li label{ display:block; font-size:18px; line-height:36px; font-family: 'Helvetica Neue LT Std'; font-weight:300; color:#050505; padding-left:30px; cursor:pointer; padding:0px 12px 0px 42px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.tradefilterbox ul > li.sf-field-taxonomy-tradingcat ul li input:checked + label{background-color:#EFEFEF !important; }
.tradefilterbox ul > li.sf-field-taxonomy-tradingcat ul li input{ display:none;}
.tradefilterbox ul > li.sf-field-taxonomy-tradingcat{ border:none;}
.tradefilterbox ul > li.sf-field-taxonomy-tradingcat ul li a.apuresult { background:url(images/apu.png) no-repeat left center;}
.tradefilterbox ul > li.sf-field-taxonomy-tradingcat ul li a.heatresult { background:url(images/heat.png) no-repeat left center;}

.tradefilterbox ul > li.sf-field-taxonomy-applicationcat ul{background: #FFFFFF; border-right: 0px solid rgba(159, 178, 184, 0.59); border-left: 0px solid rgba(159, 178, 184, 0.59);box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); padding:0px 0px 8px 0px; transition:0.3s; -moz-transition:0.3s;}

.tradefilterbox ul > li.sf-field-taxonomy-applicationcat { width:210px !important; position:relative;}
.tradefilterbox ul > li.sf-field-taxonomy-applicationcat h4 .deftitle{ display:block !important;}
.tradefilterbox ul > li.sf-field-taxonomy-applicationcat h4 { display:block !important; line-height:34px !important; color:#050505 !important; padding:0 25px 0 38px !important; position:relative !important; font-size:14px !important; font-family: 'Helvetica Neue LT Std' !important; cursor:pointer !important; background: #FFFFFF url(images/app_small.svg) no-repeat 5px center;border: 1px solid rgba(159, 178, 184, 0.59); text-align:left; font-weight:600;}
.tradefilterbox ul > li.sf-field-taxonomy-applicationcat h4:hover {/*color:#fff !important;*/}
.tradefilterbox ul > li.sf-field-taxonomy-applicationcat h4:after {position:absolute; content:''; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); right:18px; background: url(images/job_drop_arrown.svg) no-repeat; width:14px; height:8px; }
/*.tradefilterbox ul > li.sf-field-taxonomy-applicationcat ul{ transition:0.4s; -webkit-transition:0.4s; -moz-transition:0.4s;}*/
.tradefilterbox ul > li.sf-field-taxonomy-applicationcat ul.active{ display:block !important;;}
.tradefilterbox ul > li.sf-field-taxonomy-applicationcat ul li:nth-child(1) { padding:10px 11px 0px 11px !important;}
.tradefilterbox ul > li.sf-field-taxonomy-applicationcat ul li {display:block; width:100%; padding:0px 11px; margin:0px; text-align:left;}
.tradefilterbox ul > li.sf-field-taxonomy-applicationcat ul li label {display:block !important; width:100% !important; margin:0px !important; padding:7px 0px 8px 29px !important; line-height:20px !important; color:#050505 !important; font-size:14px !important; font-family: 'Helvetica Neue LT Std' !important; font-weight:300; cursor:pointer; position:relative; border-bottom:1px solid #CDD4D7;}
.tradefilterbox ul > li.sf-field-taxonomy-applicationcat ul li:last-child label{ border:none;}
.tradefilterbox ul > li.sf-field-taxonomy-applicationcat ul li input {display:none !important;}
.tradefilterbox ul > li.sf-field-taxonomy-applicationcat ul li:hover {background:#fff !important;}
.tradefilterbox ul > li.sf-field-taxonomy-applicationcat ul li:hover label {color:#111111 !important;}
.tradefilterbox ul > li.sf-field-taxonomy-applicationcat ul {position:absolute; width:100%; left:0px; display:none !important; z-index:9;}
.tradefilterbox ul > li.sf-field-taxonomy-applicationcat ul.active{ display:block !important;}
/*.tradefilterbox ul > li.sf-field-taxonomy-applicationcat  ul li:first-child {display:none;}*/
.tradefilterbox ul > li.sf-field-taxonomy-applicationcat ul li label:after {position: absolute;left: 0px;height: 13.87px;width: 13.87px; content: ""; top: 10px; background:url(images/graycircle.svg) no-repeat left center; background-size:cover;}
.tradefilterbox ul > li.sf-field-taxonomy-applicationcat ul li input:checked + label::after {content: "";background:url(images/checkblue.svg) no-repeat left center; background-size:cover;}

.dnarrow {position:fixed; left:10px; display:none; z-index:9999; width:60px;}
.dnaract .dnarrow {display:block; bottom:10px;}
.dnarrow svg {width:60px; height:60px;}
.notehide div.wpcf7-response-output.wpcf7-mail-sent-ok{ display:none !important;}

.default_content.trandep{ padding-top:46px; background:#EFEFEF;}
.tradinglist{ padding:0px; margin:0px;}
.tradinglist ul{ padding:0px; margin:0px -12px;}
.tradinglist ul li{width:33.33%; float:left; padding:14px 12px; display:block;}
.tradinglist ul li .trad_in{background: #FFFFFF;box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);border-radius: 0px 8px 8px 0px; -moz-border-radius: 0px 8px 8px 0px; -webkit-border-radius: 0px 8px 8px 0px; border-left:4px solid #87D1E6; position:relative; }
.trad_in .trad_leftarea{ float:left; width:/*258px*/calc(100% - 101px); padding:0px 18px 0px 20px;border-right: 1px dashed rgba(159, 178, 184, 0.59);}
.comtradbox{ padding-top:10px; padding-bottom:20px;}
.tradboxtop{ border-bottom:1px solid #CDD4D7; padding-bottom:19px;}
.trad_leftarea .tradtitle{ float:left; width:/*122px*/calc(100% - 80px); font-size:0px;}
.trad_leftarea .tradtitle span{ display: inline-block; width:19px; height:26px; transform: rotate(44.86deg); -webkit-transform: rotate(44.86deg); -moz-transform: rotate(44.86deg); vertical-align:middle;}
.trad_leftarea .tradtitle h3{ display: inline-block; width:calc(100% - 19px); font-size:14px; line-height:20px; color:#505050; font-weight:600; font-family: 'Helvetica Neue LT Std'; vertical-align:middle; padding-left:5px;}
.trad_leftarea .tradestatus{ text-align: left; float: left; width:80px; text-align: right; padding-top:4px;}
.trad_leftarea .tradestatus span{ display:inline-block;font-size:12px; font-weight:600; font-family: 'Helvetica Neue LT Std'; padding-left:11px; position:relative; text-transform:uppercase; line-height:21px;}
.trad_leftarea .tradestatus span:before{ position:absolute; content:''; left:0px; width:5px; height:5px; top:7px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;} 
.flight_number{ font-size:25px; line-height:30px;font-weight:600; font-family: 'Helvetica Neue LT Std'; color:#505050; text-align:left; padding:11px 0px 13px 0px;border-bottom: 1px solid #CDD4D7;}

.serial_box{ padding:15px 0px 0px 0px; font-size:0px;}
.serial_box .serial_number.condinal {display: none;}
.comtradbox.active .serial_box .serial_number.condinal {display:inline-block;}
.serial_box .serial_number{ float:none; display:inline-block; width:50%; padding-left:8px; margin-bottom:24px; position:relative; vertical-align:top; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.serial_box .serial_number:before{ position:absolute; content:''; left:0px; height:38px; top:0px; width:1px; background:#CDD4D7;}
.serial_box .serial_number .serial_num_title{ font-size:12px; line-height:100%; color:#BABABA;font-weight:300; font-family: 'Helvetica Neue LT Std'; padding-bottom:9px;}
.serial_box .serial_number .serial_num_title .hint{ display:inline-block; position:relative; top:2px; margin-left:3px; cursor:pointer;}
.serial_box .serial_number .serial_num_title .hint .hintbox{ position:absolute; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; display:none; left:-60px; bottom:20px;font-size: 10px; line-height: 12px;align-items: center;text-align: center;letter-spacing: 0.02em;text-transform: capitalize;color: #9FB2B8; background:#FFF;filter: drop-shadow(0px 1px 4px rgba(0, 0, 0, 0.25)); width:130px; padding:4px 5px;}
.serial_box .serial_number .serial_num_title .hint:hover .hintbox{ display:block;}
.serial_box .serial_number .serial_num_title .hint .hintbox:after{ position:absolute; content:''; left:0px; right:0px; bottom:-5px; background:url(images/hintarrow.png) no-repeat center center; height:6px;}
.serial_box .serial_number .serial_txt{font-size:14px; line-height:100%; color:#050505;font-weight:600; font-family: 'Helvetica Neue LT Std';}
.trad_leftarea a.downlomini{border: 1px solid #050505; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; font-size:14px; line-height:32px;font-weight:600; font-family: 'Helvetica Neue LT Std'; text-transform: uppercase; display:inline-block; padding:0px 15px; letter-spacing:0.01em;}

.tradeshowmore{ padding-bottom:6px; display:none;}
.tagbox{}
.tagtitle{font-style: normal;font-weight: bold;font-size: 12px;line-height: 15px;letter-spacing: 0.25em;color: #050505;border-bottom: 1px solid #CDD4D7; padding-bottom:9px; margin-bottom:8px;}
.tagtitle.botti {padding-top: 6px;}

.trad_in .trad_rightarea{ float:right; width:101px;position:relative; text-align:center;}
.trad_in .trad_rightarea .trade_cat{ text-align: center;}
.trad_in .trad_rightarea .trade_cat img{ display:inline-block;}
.trad_in .trad_rightarea .trade_cat span{ display:block; font-size:18px; line-height:32px; font-weight:600; letter-spacing:0.09em; color:#050505; padding-top:4px;}
.trad_leftarea .remore{ position:absolute; bottom: 20px; width:auto; right:21px; text-align:center;}
.trad_leftarea .remore .morbu{ font-size:14px; color:#000; font-weight:600; display:block; cursor:pointer;}
.trad_leftarea .remore .morbu span{ display:block; background:url(images/rrmore.svg) no-repeat center center; height:6px; margin-top:5px;}
.trad_leftarea .remore .morbu.relessbut span{ transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.trad_leftarea .remore .morbu.relessbut{ display:none;}
.trad_leftarea .remore.active .morbu.relessbut{ display: block;}
.trad_leftarea .remore.active .morbu.rebut{ display: none;}

body.galp .tradepopup {visibility: visible;opacity: 1;}
.tradepopup { position:fixed; width:100%; height:100%; z-index:9999; margin:0 auto; right:0; left:0px; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); overflow:hidden; opacity:0; visibility:hidden; transition:0.3s; -webkit-transition:0.3s; top:0px;}
.tradepopupiner {position: absolute;top: 50%;left: 50%;width: 868px;margin: 0px auto;right: 0px;transform: translate(-50%, -50%);background: #FFFFFF; border: 2px solid #9FB2B8;box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.29);border-radius: 0px 21px 21px 0px; -moz-border-radius: 0px 21px 21px 0px; -webkit-border-radius: 0px 21px 21px 0px;}
.tradeclos {position:absolute; top:-18px; left:-18px; cursor:pointer; width:36px;}
.tradeclos a {display:block;}
.trandpopwi { max-width:100%; margin:0 auto; padding:46px 90px 50px 72px;}
.trandpopwi p{ font-weight: normal;font-size: 18px;line-height: 29px;letter-spacing: 0.01em;color: #000000; font-weight:300;}
.tradeform {padding-top: 36px;}
.tradeform .tradefispace{ padding-top:20px;}
.tradeform .tradefield {float: left; width:/*37.47%*/50%; padding-right: /*23px*/12px;}
.tradeform .tradefield.tradright {padding: 0px 0px 0px 12px;}
.tradeform .tradefield input{background: #FFFFFF;border: 1px solid #CDD4D7;box-sizing: border-box;border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;font-size: 14px;letter-spacing: 0.01em;color: #000000; padding:0px 11px; height:40px; font-weight:300;}
.tradeform .tradefield input::-webkit-input-placeholder { color: #9FB2B8!important; }
.tradeform .tradefield input:-moz-placeholder { color: #9FB2B8!important; opacity: 1; }
.tradeform .tradefield input::-moz-placeholder { color: #9FB2B8!important; opacity: 1; }
.tradeform .tradefield input:-ms-input-placeholder { color: #9FB2B8!important; }
.tradeform .tradesubmit {float: right; width: /*170px*/24.3%;}
.tradeform .tradesubmit input{ text-align:center; width:100%;background: #0093C9; border:1px solid #0093C9; border-radius: 4px; -webkit-border-radius: 4px;-moz-border-radius: 4px; height:40px; font-size: 14px; letter-spacing: 0.01em;text-transform: uppercase;color: #FFFFFF; font-weight:300; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.tradeform .tradesubmit input:hover{ color:#505050; border:1px solid #505050; background:#FFF;}
.tradeform .tradefield span.wpcf7-not-valid-tip{ font-size:14px;}
.tradeform div.wpcf7-response-output{ font-size:15px;}
.tradeform div.wpcf7-response-output.wpcf7-mail-sent-ok {border:2px solid #398f14 !important;}

.tradingcontact{ padding:42px 0px 0px 0px;}
.tardinin_contact{background: #FFFFFF 0% 0% no-repeat padding-box;border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; position:relative; padding:26px 25px 17px;box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);}
.tardinin_contact:before{background: #87D1E6;border-radius: 8px 0px 0px 8px; -webkit-border-radius: 8px 0px 0px 8px; -moz-border-radius: 8px 0px 0px 8px; position: absolute; left:0px; width:4px; height:100%; top:0px; content:'';}
.tardinin_contact h3{font-weight:600; font-family: 'Helvetica Neue LT Std'; font-size:20px; line-height:28px;letter-spacing: 0.6px;color: #0093C9;text-transform: uppercase;opacity: 1; padding:0px; margin-bottom:10px;}
.tardinin_contact p, .tardinin_contact a{text-align: left; font-family: 'Helvetica Neue LT Std'; font-size:18px; line-height:26px; font-weight:300;letter-spacing: 0.36px;color: #111111;opacity: 1;}
.tardinin_contact a:hover{color: #0093C9;}
.trcontactleft{float: left;width: 51%;}
.trcontactright{float: left;width: 49%;}

/*----MRO Page----*/
.mro_main {position:relative;}
.mrotopbg img {width:100%;}
.mrotopbg{ /*background-repeat:no-repeat !important; background-size:100%!important; background-position:left top!important; */position:absolute; top:0px; left:0px; width:100%;}
.mro_plain { position: fixed;top: 250px;left: 140px; z-index:9; opacity:1; visibility: visible; transition:0.3s; -webkit-transition:0.3s;}
.stplanedisable .mro_plain {opacity:0; visibility: hidden;}
.mro_top_bg_p{ position:absolute; top:-124px; left:0px; z-index:1;}
.mro_top {padding: 99px 0px 26px 0px; position:relative; z-index:2}
.mro_twrap{max-width:870px; margin:0px auto;}
.mro_top h1{ font-size:52px; line-height:65px; font-weight:700;font-family: 'HelveticaNeueLT Com 57 Cn'; text-transform:uppercase; color:#FFF; text-align:center; margin-bottom:33px;}
.mro_ttxt .mro_bold p{ font-family: 'HelveticaNeueLT Com 57 Cn';}
.mro_ttxt p{ font-size:22px; line-height:36px;font-weight:normal;font-family: 'Helvetica Neue LT Std'; color:#004269; text-align:center; letter-spacing:0.01em;}
.mro_sc_but { text-align:center; padding:48px 0px 0px 0px;}
.mro_sc_but a{ display:inline-block; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;font-family: 'Helvetica Neue LT Std';font-style: normal;font-weight: 500;font-size: 14px;line-height: 42px;text-align: center;letter-spacing: 0.01em;color: #FFFFFF; text-transform:uppercase; padding:0px 24px; background:#0093C9; min-width:218px;}
.mro_sc_but a:hover{ background:#111;}
.mro_learnmore {text-align:center; padding:50px 0px;}
.mro_learnmore a{display:inline-block; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;font-family: 'Helvetica Neue LT Std';font-size: 14px;line-height: 21px;text-align: center;letter-spacing: 0.01em;color: #14130F;}
.mro_learnmore a span{ display:block; text-align: center;}
.mro_learnmore a span img{ margin:0px auto;}

.mr_options{ background:#EEF2F3; max-width:946px; margin:0px auto; padding:0px 34px 0px 34px; border-radius:0px 150px 0px 0px; -webkit-border-radius:0px 150px 0px 0px; -moz-border-radius:0px 150px 0px 0px; position:relative; z-index:1;}
.mr_option_top{max-width:606px; margin:0px auto; padding:68px 0 0 0;}
.mr_option_top p{font-family: 'Helvetica Neue LT Std'; font-style: normal;font-weight: normal;font-size: 16px;line-height: 24px;text-align: center;letter-spacing: 0.01em; color:#14130F; padding-bottom:10px;}
.mr_option_top .mr_option_l, .mr_option_how{ text-align:center; font-size:22px; line-height:36px; text-align:center;color:#14130F; font-weight:700;}
.mr_option_top .mr_option_l span, .mr_option_how span{ text-align:center; display:block; padding-top:7px;}
.mr_abc_option{ padding:27px 0px 0px 0px;}
.mr_abc_option ul{ margin:0px; padding:0px; font-size:0px;}
.mr_abc_option ul li{ vertical-align:top;}
.mr_abc_option ul li.option_a{ width:50%; padding:0px 100px 106px 100px; display:inline-block; position:relative;}
.mr_abc_option ul li.option_a:after {position:absolute; right:0px; top:23px; height:calc(100% - 35px); width:2px; background:#fff; content:'';}
.mr_abc_option ul li.option_a:before { position:absolute; content:''; bottom:10px; right:-6px; width:14px; height:21px; background:url(images/mro/warrown.svg) no-repeat center center; background-size:cover; transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.redcircle {position:absolute; background: #D31C20; width:10px; height:10px; border-radius:50%; -webkit-border-radius:50%; transition:1.5s; -webkit-transition:1.5s; z-index:1; opacity:1; visibility:visible;}
.redcirclebot {position:absolute; background: #D31C20; width:10px; height:10px; border-radius:50%; -webkit-border-radius:50%; top:18px; right:-4px; z-index:1; transition:1.5s; -webkit-transition:1.5s; opacity:0; visibility:visible;}
.whiteline { position:absolute; width:50%; height:2px; background:#fff;}

li.option_a .whiteline {top:21px; right:0px;}
li.option_a .redcircle {top:-3px; right:70%;}
li.option_b .whiteline {top:21px; left:0px;}
li.option_b .redcircle {top:-3px; left:70%;}

.start-animate li.option_a .redcircle { right:-6px;}
.start-animate li.option_b .redcircle { left:-6px;}
.start-animate2 .redcirclebot { top:80%; opacity:1; visibility:visible;}
.start-animate2 .redcircle { display:none;}

.mr_abc_option ul li.option_b{  width:50%; padding:0px 95px 106px 95px; display:inline-block; position:relative;}
.mr_abc_option ul li.option_c{max-width:606px; margin:0px auto; display: block; padding:0px;}
.mr_abc_option ul li .option_txt{ padding-top:14px;}
.mr_abc_option ul li .a_circle, .mr_abc_option ul li .b_circle, .mr_abc_option ul li .c_circle{color:#9EAFB4; font-size:38px; text-align:center; width:44px; height:44px; line-height:44px; border-radius:50%; -webkit-border-radius:50%;-moz-border-radius:50%; background:#FFF; margin:0px auto; position:relative; z-index:1;}
.mr_abc_option ul li.option_a p, .mr_abc_option ul li.option_b p{ text-align:left;}
.mr_abc_option ul li p{font-size: 16px;line-height: 24px;text-align: center;letter-spacing: 0.01em; color:#14130F; font-weight:300;}
.mr_abc_option ul li p.option_bold{line-height: 27px; font-weight:700; padding-bottom:5px;}

.how_i_help{ position:relative; padding-top:57px; padding-bottom:25px;}
.h_help_bot {padding: 0px 20px; position:relative; z-index:9;}
.h_help_bot ul {display:block; margin:0px -81px; padding:0px;}
.h_help_bot ul li {float:left;  width:20%; padding:0px 45px; display:block; cursor:pointer; position:relative; text-align:center;}
.h_help_bot ul li .num5 .h_help_bottext{ margin-left:5px;}
.h_help_bot ul li .numberb {width: 44px; height:44px; border:2px solid #9EAFB4; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;font-size: 26px; line-height:44px;color: #9EAFB4;font-weight: normal; text-align:center; margin:0 auto; background:#eef2f3; z-index:2; position:relative;}
.h_help_bot ul li .numberb:after {position:absolute; content:''; border-radius:50%; -webkit-border-radius:50%; width:44px; height:44px; top:-8px; left:-8px; border:6px solid rgba(64, 152, 201, 0.33); opacity:0; visibility:hidden; transition:0.3s; -webkit-transition:0.3s;}
.h_help_bot ul li .numberb:before {position:absolute; content:''; border-radius:50%; -webkit-border-radius:50%; width:56px; height:56px; top:-14px; left:-14px; border:6px solid rgba(64, 152, 201, 0.15); opacity:0; visibility:hidden; transition:0.3s; -webkit-transition:0.3s;}
.h_help_bot ul li.active .numberb{ border:2px solid #0093C9; background:#fff; color:#0093C9;}
.h_help_bot ul li.active .numberb:after, .h_help_bot ul li.active .numberb:before {opacity:1; visibility:visible;}
.h_help_bot ul li .h_help_bottext {opacity: 0.4;filter: grayscale(60%); display:inline-block; margin-top:12px;}
.h_help_bot ul li.active .h_help_bottext {opacity: 1;filter: grayscale(0%);}
.how_i_help .tab_line{position: absolute;height: 100%;width: 100%;top: 0px;list-style: none;z-index:1; padding:0px 17px;}
.how_i_help .tab_line li{float: left;width: 23.8%;height:100%;}
.how_i_help .tab_line li.last { width:4.7%;}
.how_i_help .tab_line li a{display: block;height: 100%;}
.h_help_bot ul li.active .hbtoparrow {opacity:1; -webkit-opacity:1; visibility:visible; left:58px; transition: 1s ease all; -webkit-transition: 1s ease all; -moz-transition: 1s ease all; transform: translate3d(0px, 0px, 0px);  width: calc(100% - 58px); -webkit-transform: translate3d(0px, 0px, 0px);}
.help_cu{ position: relative;}
.help_cu:after {position:absolute; top:22px; right:20px; left:20px; height:2px; background:#9EAFB4; content:'';}
.mr_option_how{ padding-top:10px;}

#magic-line2 {position: absolute; top: 1px; left: 60px; height: 42px; transition: 0.9s ease all; background-image: url(images/mro/sliderplane.svg); background-position: 60% center; background-repeat: no-repeat; z-index:1;}
/*.hhactive #magic-line2 {opacity:1; visibility:visible;}*/

.hsdtext {text-align:center; padding:50px 0 0 0; max-width:80%; margin:0 auto; opacity:0 !important; visibility:hidden !important;}
.active .hsdtext { opacity:1 !important; visibility:visible !important;}
.hsdtext p { font-size:34px; line-height:43px; font-family: 'HelveticaNeueLT Com 57 Cn'; font-weight:normal; color:#4098c9;}
.hsdtext p strong { color:#004269;}

.mr_option_bot { border-radius:10px; -webkit-border-radius:10px; overflow:hidden; box-shadow: 2px 2px 5px 0px #00000029; -webkit-box-shadow: 2px 2px 5px 0px #00000029; position:relative; bottom:-85px;}
.mr_option_bot:after {position:absolute; content:''; bottom:0px; right:0px; width:100%; height:11px; background: #4098C9;}
.mr_bottitle { background:#0093C9; padding:5px 16px 7px 48px;}
.mrbottone {float:left; font-size:0px; width:95px;}
.mrbottone1 {display:inline-block; vertical-align:top; padding:9px 8px 0 0;}
.mrbottone1 span {display:block; margin:0 0 8px 8px;}
.mrbottone1 span.two {margin-left:0px;}
.mrbottone1 span.three {margin-bottom:0px;}
.mrbottone2 {display:inline-block; vertical-align:top;}
.mrbotttwo {float:left; text-align:center; width:calc(100% - 191px); letter-spacing: 0.01em; font-size:22px; line-height:24px; font-weight:500; text-transform:uppercase; color:#fff; padding:10px 20px 0 20px;}
.mrbotttwomob {display:none;}
.mrbottthree {float:right; width:96px; padding:8px 0 0 0;}
.mr_bottext {background:#fff; padding:34px 12px 41px 12px; font-size:0px;}
.mr_bottextdiv {display:inline-block; vertical-align:top; width:33.33%; border-right: 1px dashed rgba(159, 178, 184, 0.81); padding:0 23px;}
.mr_bottone a.mr_botmobtogle {display:none;}
.mr_bottextdiv:last-child {border:0px;}
.mr_bottone { padding:0 0 29px 0;}
.mr_bottonein { font-size:0px; text-align:center;}
.mr_bottxticon {display:inline-block; vertical-align:top; max-width:54px;}
.mr_bottxtitxt {display:inline-block; vertical-align:top; font-size:16px; line-height:24px; letter-spacing: 0.01em; color: #4098C9; font-weight:bold; font-family: 'Helvetica Neue LT Std'; max-width:calc(100% - 54px); padding:10px 0 0 20px; text-align:left;}
.mr_botttwo ul {display:block; padding:0px; margin:0px;}
.mr_botttwo ul li {display:block; margin:0px; position:relative; padding:15px 0 15px 28px; border-top: 1px solid rgba(159, 178, 184, 0.33); color:#14130F; letter-spacing: 0.01em; font-size:14px; line-height:21px;}  
.mr_botttwo ul li:after {position:absolute; content:''; top:21px; left:0px; background:url(images/mro/ncheckblue.svg) no-repeat center center; background-size:cover; width:16px; height:13px;}

.page-template-page-mro-amp .footer {display:none;}

.mr_custlogo {padding:180px 0 80px 0;}
.mr_custsimg {display:table; width:100%;}
.mr_custsimg span {display:table-cell; vertical-align:middle; width:100%;}
.mr_custsimg span img {width:auto !important; margin:0 auto;}
.mr_custlslider .owl-nav {display:none;}
.mr_custlslider.owl-carousel .owl-stage {transition-timing-function: linear !important;}

.mr_logoiso {padding:0 0px 100px 0px; text-align:center; font-size:0px; max-width:946px; margin:0 auto;}
.mr_logoisoslider {margin:0 -30px;}
.mr_isodiv {display:inline-block; vertical-align:top; padding:0 30px; width:129px;}
.mr_isodiv a {display:block;}
.mr_isoimg { display:table; width:100%; margin:0 auto; position:relative; width:56px;}
.mr_isoimg:after {position:absolute; content:''; bottom:-14px; right:0px; margin:0 auto; width:100%; height:2px; background: #4098C9;}
.mr_isoimg span {display:table-cell; vertical-align:middle;}
.mr_isoimg span img {margin:0 auto;}
.mr_isotitle { padding:26px 0 0 0; font-size:14px; line-height:16px; letter-spacing: 0.01em; font-weight:bold; font-family: 'Helvetica Neue LT Std'; color:#4098C9;}

.mr_botomform {padding:155px 0 270px 0; position:relative;}
.mr_backtop {position:absolute; width:80px; left:0px; right:0px; margin:0 auto; bottom:23px; text-align:center;}
.mr_backtop a {display:block;}
.mr_backtop a img {margin:0 auto;}
.mr_backtop a span {display:block; line-height:26px; color:#fff; font-size:12px;}
.mr_botformdiv { max-width:946px; margin:0 auto; background:#fff; padding:50px 115px 37px 115px;}
.mr_botformdiv h3 {text-align:center; font-size:22px; line-height:36px; color: #14130F; letter-spacing: 0.01em; font-weight:bold; font-family: 'Helvetica Neue LT Std'; margin:0 0 25px 0;}
.mr_botfieldone {font-size:0px; margin:0 -7px 20px -7px;}
.mr_botfield {display:inline-block; vertical-align:top; padding:0 7px; width:33.33%;}
.mr_botfield input {display:block; width:100%; height:40px; border: 1px solid #CDD4D7; border-radius:4px; -webkit-border-radius:4px; padding:0 10px; font-size:14px; color:#000; background:none; font-family: 'Helvetica Neue LT Std'; letter-spacing: 0.01em; font-weight:300;}
.mr_botfield input::-webkit-input-placeholder { color: #9FB2B8; }
.mr_botfield input:-moz-placeholder { color: #9FB2B8; opacity: 1; }
.mr_botfield input::-moz-placeholder { color: #9FB2B8; opacity: 1; }
.mr_botfield input:-ms-input-placeholder { color: #9FB2B8 }

.mr_botfieldem {display:inline-block; vertical-align:top; padding:0 7px; width:66.66%;}
.mr_botfieldem input {display:block; width:100%; height:40px; border: 1px solid #CDD4D7; border-radius:4px; -webkit-border-radius:4px; padding:0 10px; font-size:14px; color:#000; background:none; font-family: 'Helvetica Neue LT Std'; letter-spacing: 0.01em; font-weight:300;}
.mr_botfieldem input::-webkit-input-placeholder { color: #9FB2B8; }
.mr_botfieldem input:-moz-placeholder { color: #9FB2B8; opacity: 1; }
.mr_botfieldem input::-moz-placeholder { color: #9FB2B8; opacity: 1; }
.mr_botfieldem input:-ms-input-placeholder { color: #9FB2B8 }

.mr_botmsg {padding:0 7px;}
.mr_botmsg textarea { display:block; width:100%; height:151px; border: 1px solid #CDD4D7; border-radius:4px; -webkit-border-radius:4px; padding:8px 10px; font-size:14px; color:#000; background:none; font-family: 'Helvetica Neue LT Std'; letter-spacing: 0.01em; font-weight:300;}
.mr_botmsg textarea::-webkit-input-placeholder { color: #9FB2B8; }
.mr_botmsg textarea:-moz-placeholder { color: #9FB2B8; opacity: 1; }
.mr_botmsg textarea::-moz-placeholder { color: #9FB2B8; opacity: 1; }
.mr_botmsg textarea:-ms-input-placeholder { color: #9FB2B8 }
.mr_botsub {text-align:center; padding:4px 0 0 0;}
.mr_botsub input { display:inline-block; height:39px; width:170px; padding:0 10px; background: #0093C9; border-radius:4px; -webkit-border-radius:4px; color:#fff; text-transform:uppercase; font-size:14px; letter-spacing: 0.01em; font-weight:500; font-family: 'Helvetica Neue LT Std'; -webkit-appearance: none; appearance:none;}
.mr_botsub input:hover, .mr_botsub input:focus {background:#000;}
.mrtopmob {display:none;}

.mr_mainsticky {position:fixed; top:160px; right:172px; z-index:9;}
.mr_mainsocial ul {display:block; margin:0px; padding:0px;}
.mr_mainsocial ul li {display:block; margin:0px 0 20px 0; padding:0px;}
.mr_mainsocial ul li a {display: table; background: #2E649C; width:32px; height:32px; text-align:center; border-radius:50%; -webkit-border-radius:50%;}
.mr_mainsocial ul li a em { font-style:normal;}
.mr_mainsocial ul li a em.two {display:none;}
.mr_mainsocial ul li a:hover, .mr_mainsocial ul li a:focus {background:#000;}
.mr_mainsocial ul li a span {display:table-cell; vertical-align:middle; width:100%;}
.mr_mainsocial ul li a span img {margin:0 auto;}
.mr_mainsocial ul li:last-child {margin:0px;}
.mr_mainsidedots {margin:100px 0 0 12px;}
.mr_mainsidedots ul {display:block; margin:0px; padding:0px;}
.mr_mainsidedots ul li {display:block; margin:0 0 39px 0; padding:0px;}
.mr_mainsidedots ul li:last-child {margin:0px;}
.mr_mainsidedots ul li a {width:6px; height:6px; display:block; border: 1px solid #D31C20;  background:#D31C20; border-radius:50%; -webkit-border-radius:50%; position:relative;}
.mr_mainsidedots ul li a span { display:block; background:#fff; line-height:20px; padding:0 5px; color:#7E8D92; font-size:12px; position:absolute; right:14px; width:94px; top:-8px; text-align:center; opacity:0; visibility:hidden; transition:0.3s; -webkit-transition:0.3s;}
.mr_mainsidedots ul li a span:after { width:5px; height:10px; position:absolute; content:''; right:-5px; top:5px; background:url(images/mro/navarrown.svg) no-repeat center center; background-size:cover;}
.mr_mainsidedots ul li a.active span, .mr_mainsidedots ul li a:hover span, .mr_mainsidedots ul li a:focus span {opacity:1; visibility:visible;}
.mr_mainsidedots ul li a.active, .mr_mainsidedots ul li a:hover, .mr_mainsidedots ul li a:focus { background:none;} 
.page-template-page-mro-amp .scrolltop {display:none !important;}

.mr_abc_option ul.optionulmob {display: none;}

.mr_popform h3 {text-align: center; font-size: 22px; line-height: 36px; color: #14130F; letter-spacing: 0.01em; font-weight: bold; font-family: 'Helvetica Neue LT Std'; margin: 0 0 25px 0;}

/* --- Responsive ---*/
@media only screen and (min-width:2300px) { 
}
@media only screen and (max-width:1900px) { 
.cclose {right:0px;}
}
@media only screen and (max-width:1870px) { 
.anrlist {padding:0 48px;}
}
@media only screen and (max-width:1740px){
.logo{ width:200px;}
.hmenu ul li{ margin:0px 20px 0px 0px;}
.hmenu ul li a{ font-size:16px;}	
.hmenu ul li ul { top:56px;}
}
@media only screen and (max-width:1650px){
.hmidtext { padding:0px 90px 20px 90px}	
}
@media only screen and (max-width:1600px){
.captright {display:none;}
.hrightone a{ margin:0 5px 0 20px;}	
.header{ padding:26px 26px 0px 29px;}
.hbtext{padding-top: 222px;}
.home_tech{padding-top: 56px;}
.hbotlist{padding-bottom: 25px;}
.inner_wrap,.breadwrap,.wrap{max-width: 1366px;}
.flogo{width: 19.1%;}
.footer_topdiv,.fblist{width: 74%;}
.htechwrap{width: 92%;}
.hmidtext{top: 190px;}
.hmbutleft a{width: 220px;}
.home_tech h3{font-size: 60px;}
/* Company Page */
.privacy_content  {padding-top: 95px;}
.company_one{padding-top: 95px; padding-bottom: 95px;}
.conhstext{font-size: 28px; line-height: 38px;}
.bantitle h1{font-size: 65px; line-height: normal;}
.company_history h3{margin-bottom: 30px;}
.ourcustomers{padding-top: 100px;}
/* Products */
.product_one{padding-top: 75px; padding-bottom: 75px;}
.prosolcontent{padding-top: 75px;}
.prosolboxes ul li{margin-bottom: 50px;}
.conmapsection h3,.invesbotcon h3,.product_one h3, .default_content h2 {font-size: 30px;}
/*.privacy_content h3 {font-size: 30px; line-height:32px;}*/
.privconbox h4 {font-size: 28px; line-height:28px;}
.stockin_top h3, .stock_data h3  {font-size: 30px; line-height:32px;}
.invesbotcon h3 {line-height:35px;}
.contact_top{padding-top: 70px !important;}
/* Blog/News Page */
.npagetop{padding-top: 109px;}
.anrslider .owl-nav .owl-next{right: 20px;}
.anrslider .owl-nav .owl-prev{left: 20px;}
.annual_report{padding-bottom: 20px;}
.capabilities_content h3{margin-bottom: 20px;}
.capabilities_content{padding-bottom: 100px;}
.keyfactorsection ul li{margin-bottom: 35px;}
.caponediv{padding-bottom: 80px;}
.hmidtext { padding:0px 80px 20px 80px}	
.htechleft { width:770px;}
.mithree {top: 34.4%; left: 56.2%;}
.mifour {top:8%;}
.mione {top:27%;}
.mitwo {top:27.4%;}
.htechright {padding:36px 0 0 0;}
.mapcircle4 {top: 7.1%; left: 8.3%;}
.mapcircle5 {top: 7.5%; left: 11.2%;}
.mapcircle6 {top: -12%; right: 19.3%;}
.hsearchbox {top:114px;}
}
@media only screen and (max-width:1460px){
.hbtext h1{font-size: 62px; line-height: 65px;}
.hbotlist{padding-bottom: 15px;}
.hbtext a.hbbut{bottom: 40px;}
.home_news{padding-top: 45px;}
.hmenu ul li a{font-size: 15px;}
.mapcondetails ul li{margin-bottom: 60px;}
.npagetop{padding-top: 40px;}
.ntm {padding-bottom: 37px;}
.ntm li span{bottom: -27px;}
.download_content{padding: 72px 0 104px 0;} 
.hmenu ul li ul{top: 58px;}
.cclose {right:40px; top:16px;}
}
@media only screen and (max-width:1400px){
.hbtext{padding-top: 202px;}
.hmidtext h3{font-size: 34px; line-height: 40px; max-width: none;}
.hmbutleft{width: calc(100% - 61px);}
.hmbutleft a{width: 47%;}
.logo{width: 140px;}
.hright{width: calc(100% - 140px); padding-top: 11px;}
.home_tech h3{font-size: 55px;}
.hbotlisttext{ font-size: 15px; line-height: 22px;}
.hrightmenu{margin-right: 27px;}
.home_news h3{font-size: 27px; line-height: 34px;}
.htechleft {width:675px;}
.mithree {top: 39.4%; left: 58.4%;}
.mione {top:28%; left:19.2%;}
.mitwo {top:28.4%; left:22.2%}
.mione, .mitwo, .mithree, .mifour {width:25px;}
.mifour {top:9%;}
.mapcircle4 {top: 3.1%; left: 5.9%;}
.mapcircle5 {top: 3.5%; left: 8.9%;}
.mapcircle6 {top: -16%; right: 17%;}
.hsearchbox {top:95px;}

/* MRO Page */
.mr_mainsticky {right:30px;}
.mro_plain {left:30px;}
}
@media only screen and (max-width:1366px){
.htechmenu ul li a{font-size: 20px;}
.home_tech h3{font-size: 40px;}
.innerwrap,.cmwrap,.inner_wrap,.breadwrap,.wrap,.hnwrap{max-width: 95%;}
.footercopy {padding: 42px 0 25px 0; max-width: 95%; margin: 0px auto;}
.mntext{padding: 130px 17px 20px 17px;}
.newshalfl p{font-size: 31px;line-height: 39px;}
.investors_news .nrleftbot{max-width: 198px;}
.home_news{padding-bottom: 45px;}
.nrleft a,.nrright,.newshalfl{min-height: 421px;}
/* Company Page */
.company_history h3,.company_one h3,.copmany_mangement h3,.ourcustomers h3, .privacy_content h3{font-size: 40px;}
.copmany_mangement h3 {line-height:40px;}
.ourcustomers{padding-bottom: 0;}
.inner_content.download_content .dwrap{padding: 0px 30px;}
.fylist a{width: 59px;}
.investors_top{padding: 58px 0 78px 0;}
.keyfactorsection h3,.investors_top h3{font-size: 36px;}
.keybox span.knumber{font-size: 65px;}
.keyfactorsection{padding-bottom: 40px;}
.financial_report{padding-top: 90px; padding-bottom: 90px;}
.newsfull .newshalfl p{font-size: 28px;}
.gdpopleft {padding:0px;}
.investors_news .innerwrap { max-width:100%;}
}
@media only screen and (max-width:1350px){
.nrleft a, .nrright, .newshalfl {min-height:399px;}
.newshalfr {min-height:399px; background-size:cover !important; background-position:center center;}
.newshalfr img.full_img {display:none;}
.nrtext h4 {}
.newsfull .newshalfl p {font-size:23px; line-height:32px;}	
.conhstext { left:40px; max-width:350px;}

/* MRO Page */
.mr_mainsticky {right:20px;}
.mro_plain {left:20px;}
}
@media only screen and (max-width:1299px){
.hbtext h1 {font-size:54px; line-height:60px;}
.hbtext {padding-top:94px;}
.hbtext a.hbbut {bottom:60px;}	
.overviewlist {padding: 80px 0px 0px 0px;}
.overviewlist ul li{width:33.33%; margin-top:50px;}
.overviewlist ul li .ov_desc{ margin-top:31.5px;}
.overviewlist ul li.ovc_5 .ov_desc, .overviewlist ul li.ovc_10 .ov_desc{ border-right:1px solid #707070;}
.overviewlist ul li.ovc_3 .ov_desc, .overviewlist ul li.ovc_6 .ov_desc, .overviewlist ul li.ovc_9 .ov_desc, .overviewlist ul li.ovc_12 .ov_desc, .overviewlist ul li:last-child .ov_desc{ border:none;}
.search_close {width: 20px;height: 20px;position: absolute; right: 25px;}
.hmenu ul li.three.two_child_menu ul {left: -200px;}
}
@media only screen and (max-width:1280px){
.career_content .carrerbottom .wrap{max-width: 84%;}
.newshalfl p{font-size: 30px; line-height: 37px;}
.nrleft a, .nrright, .newshalfl{min-height: 391px;}
/* Company Page */
.company_one{padding-top: 65px; padding-bottom: 65px;}
.privacy_content  {padding-top: 65px;}
/* NEWS Post */
.nrtext h4,.postdbot .hnwrap .nrtext p{}
.fylist a{width: 50px;font-size: 28px;}
.freplist ul li{margin-bottom: 30px;}
.download_content .dtablist ul li a{font-size: 26px;line-height: 10px;}
.download_content .dlicon h4{font-size: 30px;line-height: 34px;}
.download_content  .dicon .diconin{width: 45px;height: 95px;}
.dicon span svg {width:45px; height:45px;}
.download_content  .dicon{bottom: 10px;}
.capabilities_content h3{font-size: 30px; line-height: 40px;}
.capabilities_content{padding-bottom: 0;}
.captableul > ul > li .captulm span{font-size: 30px;}
.caponeleft{width: 100%;}
.caponeright{width: 100%;}
.captableul > ul > li{width: 24.66%; margin-bottom: 30px;}
.captable{padding-top: 40px;}
.captinner{overflow: auto}
.wpDataTablesWrapper .dataTables_paginate{float: left}
.captleft{width: 100%;}
.hmenu ul li ul li a{font-size: 17px;}
.hmenu ul li a {font-size:11px;}	
.hsearchbox {top:90px;}
.investors_top {padding-top:65px;}
.stockin_top {padding-top:65px;}
.stockin_top h3 {font-size:40px; line-height:60px; margin:0 0 20px 0;}
.default_content {padding-top:65px;}
.privcont {padding:20px 0 0 0;}
.privacy_content h3 {margin:0;}
.search_content {padding-top:65px;}
.search_content h2 {font-size:40px; line-height:60px; margin:0 0 20px 0;}
}
@media only screen and (max-width:1250px){
.nrleft a, .nrright, .newshalfl, .newshalfr {min-height:418px;}
.nrleftbot { max-width:154px; padding:40px 0 0 0;}
.ftopcol2 {margin:0 14%;}
.prosolboxes {padding:0px;}
.flightimg {width:244px;}
.prosolmid ul li a {min-height:315px;}
.flighttext {font-size:40px; line-height:40px;}
.certficatelist ul li {margin:0 12% 0 0;}
.pcertinner {padding:0px;}
}
@media only screen and (max-width:1200px){
.newsfull .newshalfl p {font-size:20px; line-height:28px;}	
.newsfull .newshalfl p {font-size:22px; line-height:28px;}
.htechcon {padding:0px;}
.htechleft {width:620px;}
.htechright {width:32%; padding:0px;}
.mapcircle {width:168px;}
.mithree {top: 35%; left: 56.3%;}
.mifour {top:8%;}
.mapcircle4 {top: 8.1%; left: 7.9%;}
.mapcircle5 {top: 8%; left: 11%;}
.mapcircle6 {top: -12%; right: 19.2%;}
.hmidtext {padding:0px 40px 20px 40px;}
.hmidtext {top:123px;}
.ftopcol2 {margin:0 14%;}

/*---Trading--page---*/
.tradewrap{ padding:0px 26px;}
.appselction{ left:26px;}
}
@media only screen and (max-width:1165px){
.mntext {padding: 55px 17px 20px 17px;}
.mntext h4 { font-size:26px; line-height:30px;}
.mntext span { font-size:24px; line-height:30px;}
.pmwrap {padding:0 20px;}
.searchandfilter > ul > li.sf-field-search { width: 44% !important;}
.conhstext {left: 15px; font-size:20px; line-height:24px;}
}
@media only screen and (max-width:1099px){
.hmenu{position: fixed; width: 100%; left: 0; top: 100px; bottom: 0; background: #404040; overflow: auto; opacity: 0; visibility: hidden; -o-transition: 0.4s ease all; -webkit-transition: 0.4s ease all; -moz-transition: 0.4s ease all; transition: 0.4s ease all;}
.hmenu.active{opacity: 1; visibility: visible;}	
.header{height: 100px;}
.header .hem_menu{position: absolute; right: 203px; top: 30px; width: 25px; height: 35px;}
.hrightone{position: relative;}
.hrightone:after{position: absolute; content: ''; left: -19px; top: -5px; height: 35px; width: 1px; background: #404040;}
.header .hem_menu.active span:after{transform: rotate(45deg); -webkit-transform: rotate(45deg); top: 0;}
.header .hem_menu.active span:before{transform: rotate(-45deg); -webkit-transform: rotate(-45deg); top: 0;}
.header .hem_menu.active span{background-color: transparent;}
.header .hem_menu span{width: 100%; height: 2px; background: #404040; position: absolute; right: 0; top: 50%;}
.header .hem_menu span:after{position: absolute; content: ''; width: 100%; right: 0; top: -8px; background: #404040; height: 2px; -o-transition: 0.4s ease all; -webkit-transition: 0.4s ease all; -moz-transition: 0.4s ease all; transition: 0.4s ease all;}
.header .hem_menu span:before{position: absolute; content: ''; width: 100%; right: 0; top: 8px; background: #404040; height: 2px; -o-transition: 0.4s ease all; -webkit-transition: 0.4s ease all; -moz-transition: 0.4s ease all; transition: 0.4s ease all;}
.home .header.sticky,.header.sticky{opacity: 1; visibility: visible; background: #fff;}
.hmenu ul li.menudiffer ul li ul,.hmenu ul li ul{position: relative; left: auto; width: 100%; top: 0; padding: 0; display: none; -o-transition: none; -webkit-transition: none; -moz-transition: none; transition: none; min-height: inherit; opacity: 1; visibility: visible;}
.hmenu ul li.three.two_child_menu ul {left: auto;}
.hmenu ul li.menudiffer ul li,.hmenu ul li ul li{border-left: 0}
.hmenu ul li.menudiffer ul li a,.hmenu ul li ul li a{padding-left: 0; background: #0094C9 !important;}
.hmenu ul li{float: none;}
.hmenu ul.menu>li {margin: 0; padding: 0;}
.hmenu ul li.menudiffer ul li ul li a,.hmenu ul li.menudiffer ul li a,.hmenu ul.menu li a{ color: #fff; font-size: 23px; padding:25px 10px 21px 25px; width: 100%; display: block; border-bottom: 1px solid #707070; font-weight: 300;}
.hmenu ul li.menudiffer ul li ul li a{text-transform: uppercase;}
.hmenu ul li.menudiffer ul li{width: 100%; margin-right: 0;}
.hmenu ul li ul li ul li a{background: #404040 !important; font-weight:300 !important;}
.hmenu ul li ul:before{display: none;}
.hmenu ul li.menudiffer ul li a{padding-right: 115px;}
.hmenu ul li.menudiffer ul{width: 100%; opacity: 1; visibility: visible;}
.hmenu ul.menu li a.active{background: #0265A1;}
.hmenu ul.menu li a span.active{ -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg);}
.hmenu ul.menu>li>a{padding-right: 115px; position: relative;}
.hmenu ul li {position: relative;}
.hmenu ul li a span{background-image: url(images/arrow.png); background-repeat: no-repeat; background-position:  /*right 45px center*/ center; background-size:/*13px*/9px; float: right; width: 115px; height: 70px; position: absolute; right: 0; top: 0; -o-transition: 0.4s ease all; -webkit-transition: 0.4s ease all; -moz-transition: 0.4s ease all; transition: 0.4s ease all;}
.hmenu ul li.two_child_menu ul{width:100%;}
.hmenu ul li.two_child_menu ul li{width:100%;}
.hmenu ul li.two_child_menu>ul>li> ul li a {font-size: 18px; text-transform: uppercase; color: #FFF;}
body.bact {overflow:hidden;}
.home_news ul li.colfourth {width:33.3%; padding-right:18px;}
.home_news ul li {width:66.4%;}
.nrleft a, .nrright, .newshalfl, .newshalfr {min-height:421px;}
.ftopcol2 {margin:0 8%;}
.mapcondetails {padding:0 20px;}
.hsearchbox {top:100px;}	
}
@media only screen and (max-width:1024px){	
.logo{width: 181px;}
.header { padding:25px 29px 0px 29px}
.hright{width: calc(100% - 190px); padding-top:23px;}
.hrightone .hshare:before {width:20px; height:20px;}
.hrightone:after {left:-33px; background:#0094c9; width:2px; height:28px; top:-4px;}
.hrightone a {width:20px; height:20px;}
.hrightone .langi, .hrightone div.hshare {width:20px; height:20px; margin:0 0 0 35px;}
.header .hem_menu {width:22px; height:13px; top:45px; right:217px;}	
.hsharebox a {width:35px; height:35px; margin:0 0px 13px 0 !important; padding:8px 0 0 0;}
.hrightone .langi .hsharebox a {padding-top:8px;}
.hsharebox {width:35px; top:20px; right:-8px;}
.hrightone .langi .hsharebox a {font-size:16px; color:#fff;}
.header .hem_menu span:after {top:-7px;}
.header .hem_menu span:before {top:7px;}
.hrightone .hshare:after {width:35px; height:35px; top:-8px;}
.hrightone .langi:before {width:35px; height:35px; top:-8px;}
.hbwrap {padding:0 44px;}
.hmenu ul li a{font-size: 12px;}    
.hmenu ul li{margin-right: 10px;}
.hbtext h1{font-size: 50px; line-height: 56px;}
.hbtext a.hbbut {bottom:10px; font-size:13px; padding:15px 30px;}
.tab_line { padding:0 29px 15px 44px;}
.number {font-size:18px; width:25px; opacity:0.8; -webkit-opacity:0.8;}
.hbotlist { padding:0 29px 15px 44px;}
.hsimg img {height:546px;}
.hbtext{padding-top: 170px;}
.hbotlisttext {opacity:0.8; -webkit-opacity:0.8; line-height:17px;}
.hbotlist ul li {padding:14px 10px 0 0px;}
.hbtext h1{min-height: 197px;}    
.newshalfl p{font-size: 14px; line-height: 30px;}
.newsfull .newshalfl p{font-size: 26px; line-height:31px;}
.nrleft a, .nrright, .newshalfl{min-height: 421px;}
.nrtext p{color:#707070;}
.nrtext h4{font-family: 'ProximaNova'; font-weight:500; color:#707070;}
.home_news ul li.col1 img{width: 80%; display: block; margin-left: auto; margin-right: auto;}
.nrleftbot{font-size: 23px; line-height: 29px; padding:58px 0 0 0;}
.alln{margin-top: 20px; width:130px; line-height:40px; font-size:12px;}
#magic-line{background-position: left 20px center; height:20px; background-size:16px;}
.hmidtext{top: 70px;}
.hmidtext h3{font-size: 44px; line-height:50px;}
.hmidtext{padding: 0px 105px 20px 38px;}
.hmbut a.one {width:42px; height:33px; padding:10px 0 0 0;}
.hmbut a.one svg {width:17px; height:11px;}
.hmbutleft a{font-size: 14px; width:42%; height:33px; line-height:33px; padding:0 10px 0 10px;}
.hmbbot{ padding:18px 38px 24px 38px;}
.footer_topdiv{width:740px; margin:0 auto; float:none;}
.ftopone { padding:65px 0 90px 0;}
.ftopcol h3 {font-size:20px; line-height:30px;}
.ftopcol2 { margin:0 10% 0 10.5%;}
.fnewsletter {width:236px;}
.ftopcol p a { color:#EAEAEA;}
.fnfield input { color:#EAEAEA;}
.fnfield input::-webkit-input-placeholder { color: #EAEAEA; }
.fnfield input:-moz-placeholder { color: #EAEAEA; opacity: 1; }
.fnfield input::-moz-placeholder { color: #EAEAEA; opacity: 1; }
.fnfield input:-ms-input-placeholder { color: #EAEAEA }
.fnsub input {font-size:18px;}
.fnfield { width:calc(100% - 74px);}
.ftoptwo { padding:14px 0 85px 0;}
.fbotdiv {width:740px; margin:0 auto;}
.flogo {width:28%;}
.fblist {width:67%;}
.fblone {width:167px; margin:0 43px 0 0;}
.fblist h3 {font-size:20px; line-height:30px; margin:0 0 6px 0;}
.fblone h4 {font-size:18px; line-height:26px; color:#4D4D4D;}
.fblone ul li a {color:#4D4D4D;}
.ftopcol1 {width:170px;}
.ftopcol2 {width:242px;}
.hmbbot p{font-size: 17px; line-height:28px; color:#4D4D4D;}
.home .header.sticky{display: none; opacity: 0; visibility: hidden; background:none;}
.hmbut {padding:36px 0 0 0;}
/* Company Page */   
.bantitle h1 { font-size:50px;}
.inner_wrap { max-width:784px;}
.componeleft {float:none; width:100%;}
.componeright {float:none; width:100%;}
.componeleft p, .componeright p {font-size:17px; line-height:36px;}
.componeleft strong, .componeright strong {font-weight:normal;}
.company_history h3 { margin:0 0 20px 0px;}
#sync2 .owl-item .years {font-size:20px; line-height:50px; padding:10px 0 0 0;}
#sync2 .owl-item.center .years {font-size:26px; top:-20px;}
.wrap { max-width:784px;}
.footercopy{max-width:740px;}
.copmany_mangement h3 { margin:0 0 30px 0px;}
.copmany_mangement, #sales.copmany_mangement {padding:140px 0 0 0;}
.commanlist {padding:45px 0 0 0;}
.cmwrap { max-width:100%; padding:0 44px;}
.copmany_mangement ul li { margin:0 0 55px 0;}
.topcompany_po {padding-bottom:25px;}
.topcompany_po .chparrow {bottom:16px;}
.mntext{padding-top: 80px;}
.mntext span,.mntext h4{font-size: 22px; line-height: 30px;}
.ourcustomers ul li{ padding: 0 20px; width:25%; margin:0 0 50px 0;}
.manhover p {font-size:14px; line-height:20px;}
.manhover { padding:36px 30px 20px 30px;}
.manhover h4 {font-size:22px; line-height:30px; margin:0 0 10px 0;}
.tlinkdin {margin:0 0 10px 0;}
.manplus {width:18px; right:17px; bottom:14px; height:18px;}
.overviewlist {padding: 10px 0px 0px 0px;}
.overviewlist ul li{width:50%; margin-top:80px;}
.overviewlist ul li .ov_desc{ margin-top:31.5px;}
.overviewlist ul li.ovc_3 .ov_desc, .overviewlist ul li.ovc_5 .ov_desc,  .overviewlist ul li.ovc_7 .ov_desc,  .overviewlist ul li.ovc_9 .ov_desc{ border-right:1px solid #707070;}
.overviewlist ul li.ovc_2 .ov_desc, .overviewlist ul li.ovc_4 .ov_desc, .overviewlist ul li.ovc_6 .ov_desc, .overviewlist ul li.ovc_8 .ov_desc, .overviewlist ul li.ovc_10 .ov_desc, .overviewlist ul li:last-child .ov_desc{ border:none;}
.overviewlist ul li .ov_desc p{ font-size:16px; line-height:26px;}

/* Product Page */
.prosolmid ul li{margin-bottom: 0px;}
.prosolboxes{padding: 0;}
.prooneleft,.prooneright{width: 100%;}
.pcertinner,.certficatelist{padding: 0;}
.bantitle h1 span {font-size:16px; line-height:18px;}
.product_one { padding-top: 65px; padding-bottom: 65px;}
.product_one .inner_wrap {max-width: 740px;}
.proonediv {padding:20px 0 0 0;}
.product_one h3 {font-size:40px; line-height:49px;}
.prooneleft p {font-size:17px; line-height:26px;}
.prosolmid .inner_wrap {max-width: 100%;}
.flighttext span i {font-style:normal;}
.flighttext {line-height:49px; padding:30px 0 0 0;}
.prosolmid ul li a {min-height:279px;}
.prosolcontent .inner_wrap {max-width: 100%; padding:0 57px;}
.prosolboxes h3 {font-size:40px; line-height:43px; margin:0 0 80px 0;}
.prosolboxes ul {margin:0 -57px;}
.prosolboxes ul li {padding:0 57px;}
.psolimg img {max-width:189px; max-height:149px;}
.psolimg {height:149px; margin:0 0 38px 0;}
.psoltitle h4 {font-size:20px; line-height:40px; padding:0 0 15px 0;}
.psolt {padding:22px 0 0 0;}
.psolt p {font-size:17px; line-height:26px;}
.solplus {width:18px;} 
.solplus svg {width:18px; height:18px;}
.prosolcertificate { padding:38px 0 0px 0;}
.pcertinner h3 {font-size:40px; line-height:53px; margin:0 0 20px 0;}
.pcertdivleft {float:none; width:100%;}
.pcertdivright {float:none; width:100%;}
.pcertdivleft p, .pcertdivright p {font-size:17px; line-height:26px;}
.certficatelist ul li {width:100px; margin:0 16% 50px 0;}
.certficatelist ul li span {font-size:22px; line-height:27px; padding:10px 0 0 0;}
.pcertdiv {padding:0 0 70px 0;}
.certimg {margin:0 0 13px 0;}
.prosolmid ul li.even .flightimg {padding-top:0px;}
/* Blog Page */
.npagetop {padding-top:58px;}
.ntm { padding:0px 20px 43px 158px;}
.ntm li a {font-size:28px; line-height:34px;}
.ntm li span {bottom:-37px;}
.ntabcontent {padding:28px 0 60px 0;}
.ntabcontent .innerwrap {max-width:95%;}
.ntabmenu .innerwrap {max-width:100%;}
.ntabcondiv ul li img{width: 100%;display: block;margin-left: auto;margin-right: auto;}
.ntabcondiv ul li .newshalfr img {width: 100%;}
#tab2 ul li img {width: 100%;}
.ntabcondiv ul li {padding:0 18px; width:66.5%;}
.ntabcondiv ul li.colfourth {width:33.3%; padding-right:18px;}
.newshalfl { padding:15px 28px 15px 28px;}
.postmtop iframe, .postmbot iframe {width: 100% !important;height: 50vw !important;}
/* NEWS POST */
.pmwrap{max-width: 740px; padding:0px;}
.postdmid {padding:73px 0 88px 0;}
.ptitle {font-size:38px; line-height:45px;}
.pmetaleft {font-size:16px; line-height:19px;}
.postmtop p {font-size:17px; line-height:26px;}
.postmbot p {font-size:17px; line-height:26px; margin:0 0 30px 0;}
.postmtop ul li, .postmbot ul li, .postmtop ol li, .postmbot ol li {font-size:17px; line-height:26px;}
.postmbut a {width:150px; line-height:40px; font-size:12px;}
.postmbut {padding:30px 0 0 0;}
.postdbot {padding:31px 0 10px 0;}
.hnwrap {max-width:100%; padding:0 39px;}
.postdbot h3 {font-size:30px; line-height:36px; margin:0 0 27px 0;}
.postdbot ul {margin:0 -16px;}
.postdbot ul li {padding:0 16px; width:67.6%;}
.postdbot ul li.colfourth {width: 32.4%;}
.postdbot ul li:last-child {display:none;}
.dtablist ul li a{font-size: 30px;line-height: 22px;}    
.ddate{font-size: 20px;margin: 0 0 28px 0;}
.dlicon h4{font-size: 26px;line-height: 34px;}
.keybox span.knumber{font-size: 41px;line-height: 49px;}
.keybox p{font-size: 17px; line-height: 25px;}
.keybox{padding-left: 19px; padding-right: 19px; padding-top: 114px; min-height: 313px;}
.kboxicon{right: 10px; top: 19px; width: 86px; height: 86px;}
.investors_news .wrap{max-width: none}
.investors_news h3{padding-left: /*20px;*/0px}
.investors_news .newsfull .newshalfl p{font-size: 20px;}
.hrightone{margin-top: -5px;}
.jobbanner h1{font-size: 40px; line-height: 51px;}
.jobrow2{font-size: 20px;}
.jobbbotright .addtoany_list a{margin-left: 3px;}
.jobrelated h3{margin-bottom: 30px;}
.jobbbotleft a{line-height: 46px;}
.jobfdiv h4,.jobftop h3,.jobmainmid h3{font-size: 30px; margin: 0 0 18px 0;}
.jobftop p,.jobmainmid p{line-height: 26px; font-size: 18px;}
.jobmidbuts{padding-top: 35px;}
.jobmainmid{padding-bottom: 50px;}
.seektwo,.seekone{font-size: 22px; line-height:26px;}
.seekthree{width: 15px; top: 6px; right: 19px;}
.seekthree svg {width:15px; height:15px;}
.seekingbottom{padding: 38px 49px;}
.seekingtop{padding-bottom: 12px;}
.seekingbuts{padding-top: 43px;}
.seekingbottom h6{font-size: 22px;}
.seekingbuts a{line-height: 40px; font-size:12px;}
.seekingbottom p, .carseeking .seekingbottom ul li{ font-size:16px; line-height: 26px;}
.seekingbuts a.one {width:163px; margin:0 10px 0 0;}
.cloadmore a {font-size:12px;}
.dtablist ul li {margin: 0px;min-width: 350px;}
.dtablist ul li+li {min-width: 190px;}
.home_news {padding-top:80px; padding-bottom:90px;}
.home_news h3 {font-size:30px; line-height:36px;}
.newshalfl span.ndate em, .nrtext span.ndate em {color:#111;}
.newshalfl span.ndate, .nrtext span.ndate {font-weight:normal;}
.home_tech h3 {font-size:50px; line-height:60px;}
.htechdiv {padding:53px 0 100px 0;}
.htechwrap {width:100%; padding:0 60px;}
.htechmenu { max-width:788px; margin:0 auto; padding:0 0 38px 0;}
.htechmenu ul li a {font-size:17px; line-height:30px; color:#404040; font-family: 'Helvetica Neue LT Std'; font-weight:normal; font-style: normal;}
.htechmenu ul li {margin:0 31px 0 0;}
.htechleft {float:none; width:737px; margin:0 auto;}
.htechright {float:none; width:100%; max-width:626px; padding:60px 0 0 0;}
.hrmore {padding:38px 0 0 0;}
.htechright p { font-size:17px; line-height:28px; color:#4D4D4D;}
.hrmore a {width:165px; line-height:49px; font-size:12px; padding:0 60px 0 23px;}
.hrmore a span {width:14px; top:20px; right:22px; height:9px;}
.mapm {display:block;}
.mapd {display:none;}
.htltext1 {left:-11%;}
.mitwo {top: 31.4%; left: 21.2%;}
.mithree {top: 31%; left: 55.3%;}
.mione {top: 30%; left: 18.2%;}
.mapcircle {width: 140px;}
.mapcircle1, .mapcircle2, .mapcircle3  {top:17.4%; left:47.5%;} 	
.mapcircle4 {top: 16.4%; left: 10.5%;}
.mapcircle5 {top: 18%; left: 13.5%;}
.mapcircle6 {top: -4.2%; right: 23%;}
.ourcustomers h3 {font-size:40px; line-height:49px; margin:0 0 30px 0px;}
.conhstext {font-size:29px; line-height:36px; left:27px; bottom:30px;}	
.caponediv .inner_wrap, .capplanesection .inner_wrap {max-width:760px;}
.capabilities_content {padding:65px 0 20px 0;}
.capabilities_content h3 {font-size:40px; line-height:60px;}
.caponeleft p, .caponeright p {font-size:17px; line-height:26px;}
.keyfactorsection {display:none;}
.captableul > ul > li {padding:0 22px; width:19.66%;}
.captableul > ul {margin:0 -22px;}
.captableul > ul > li .captulm span {font-size:22px; line-height:26px; padding:7px 0 0 0;}
.capplaneimg {height:64px; margin:0 0 10px 0;}
.captableul > ul > li.active .captulm { border-bottom:12px solid #0265a1; padding-bottom:12px;}
.cclose {width:18px; right:0;}
.cclose svg {fill:#fff; width:18px; height:18px;}
.captableul > ul > li.big-cloned {transform: translateY(-32px); -webkit-transform: translateY(-32px); padding:0px;}
.captright {display:none;}
.captable {padding:64px 0 74px 0;}
.wpDataTablesWrapper .dataTables_paginate {float:left !important;}
.wpDataTablesWrapper table.wpDataTable > thead > tr > th {color:#fff !important;}
.investors_top h3 {font-size:40px; line-height:60px; margin-bottom:20px;}
.intleft p, .intright p {font-size:17px; line-height:26px;}
.intleft {float:none; width:100%;}
.intright {float:none; width:100%;}
.intrbuts a {font-size:12px; width:150px; line-height:40px;}
.investors_news {padding:47px 0 37px 0;}
.investors_news h3 {font-size:40px; line-height:49px; max-width:784px; margin:0 auto 35px auto;}
.investors_news ul li.colfourth {width: /*32.4*/33.33%;}
.investors_news ul li {width: /*67.6*/66.5%; padding:0 18px;} 
.investors_news ul {margin:0 -18px;}
.investors_news .innerwrap {max-width:100%; padding:0 27px;}
.financial_report h3 {font-size:40px; line-height:49px;}
.freplist .hnwrap { padding:0px;}
.freplist ul {margin:0 -28px;}
.freplist ul li {width:33.33%; padding:0 28px;}
.fyear {font-size:16px; line-height:19px;}
.fylist a {font-size:24px; line-height:54px;}
.financial_report {padding-bottom:60px;}
.annual_report h3 {font-size:40px; line-height:49px; margin:0 0 30px 0;}
.anrtitle {top:18px; padding:0 18px; font-size:20px; line-height:28px;}
.anrtitle span {font-size:20px; line-height:28px;}
.anrslider .owl-nav .owl-prev {left:-40px;}
.anrslider .owl-nav .owl-next {right:-40px;}
.anrbottext {font-size:15px; line-height:20px; padding:3px 0 0 0;}
.invesbotcon {padding:80px 0 35px 0;}
.invesbotcon.stockinvebot {padding:80px 0 35px 0;}
.invesbotcon h3 {font-size:40px; line-height:60px; margin:0 0 20px 0;}
.invsbotleft {float:none; width:100%; margin:0 0 50px 0;}
.invsbotleft p {font-size:17px; line-height:26px;}
.invsbotright {float:none; width:100%;}
.invsocial.mobinv {display: block; position:relative; top:-47px; padding:0px;}
.invsocial.deskinv {display:none;}
.invsub {position:relative; z-index:9;}
.invsbotright div.wpcf7-response-output {display:none !important;}
.invffield input {font-size:17px; border-bottom:1px solid #8E8E8E;}
.invfmsg textarea {font-size:17px; border:1px solid #8E8E8E;}
.invfmsg textarea {height:86px;}
.invffield {width:46%;}
.invsub input {font-size:12px;}
.invsocial a {width:43px; height:43px;}
.invsocial a svg {width:21px; height:21px;}
.download_content { padding:58px 0 80px 0;}
.inner_content.download_content .dwrap {padding:0px;}
.dtablist {text-align:center; padding:0 20px 48px 20px;}
.download_content .dtablist ul li a {font-size:28px; line-height:34px;}
.dtablist ul li span {bottom:-38px; left:0px;}
.dtablist ul li a.active span {left:0px;}
.dtabcontent {padding:25px 39px 0 39px;}
.dtabdiv ul {margin:0 -14px;}
.dtabdiv ul li {padding:0 14px;}
.dlicon{padding: 34px 16px 0 28px;}
.download_content .dlicon h4 {font-size:28px; line-height:32px;}
.dicon { padding:0 16px 0 28px;}
.download_content .dicon .diconin {width:60px; height:60px;}
.dicon span svg {width:60px; height:60px;}
.dicontext { width:calc(100% - 60px); font-size:15px; padding:22px 0 0 16px;}
.download_content .dicon {bottom:23px;}
.alld {margin:0 auto;}
.contact_top { padding:65px 0 80px 0!important;}
.conmapsection h3, .invesbotcon h3, .product_one h3, .default_content h2 {font-size:40px; line-height:60px;}
.conmapsection h3 {margin:0 0 12px 0;}
.mdropdown ul li a {font-size:20px; line-height:40px; padding:0 35px 0 10px;}
.mdropdown { width:247px;}
.mdropdown ul li a span {width:17px; right: 10px; top: 14px;}
.mapcondetails{padding-left: 0px; padding-right: 0px; padding-top: 50px; max-width:784px; margin:0 auto; padding-bottom:20px;}
.mapcol1 { font-size:26px; line-height:44px; width:200px;}
.mapcol2 { width:calc(100% - 251px); padding:0px;}
.mpcol2one p {font-size:20px; line-height:32px;}
.mpcol2two p {font-size:20px; line-height:32px;}
.mapcondetails ul li {margin:0 0 70px 0;}
/* Carrer Page */
.careertop{padding: 65px 0 30px 0;}
.carseeking h5{margin-bottom: 64px;}    
.carrerbottom{display: none;}
.careertop h3 {font-size:40px; margin:0 0 20px 0;}
.cartopleft {float:none; width:100%;}
.cartopright {float:none; width:100%;}
.cartopright p, .cartopleft p {font-size:17px; line-height:26px;}
.carmidsearch {max-width:784px; margin:0 auto;}
.searchandfilter > ul > li.sf-field-taxonomy-jobcat { width:32.2% !important; margin:0 15px 0 0 !important;}
.searchandfilter > ul > li.sf-field-taxonomy-country { width:32.2% !important; margin:0 15px 0 0 !important;}
.searchandfilter > ul > li.sf-field-search{width: 23.1% !important; margin:0 15px 0 0 !important;}
.searchandfilter > ul > li.sf-field-taxonomy-jobcat h4, .searchandfilter > ul > li.sf-field-taxonomy-country h4 { font-size:18px !important; line-height:48px !important;}
.searchandfilter > ul > li.sf-field-search label input {height:48px; color:#8E8E8E; padding:0 15px;}
.searchandfilter > ul > li.sf-field-search label input::-webkit-input-placeholder { color: #8E8E8E; }
.searchandfilter > ul > li.sf-field-search label input:-moz-placeholder { color: #8E8E8E; opacity: 1; }
.searchandfilter > ul > li.sf-field-search label input::-moz-placeholder { color: #8E8E8E; opacity: 1; }
.searchandfilter > ul > li.sf-field-search label input:-ms-input-placeholder { color: #8E8E8E }
.searchandfilter > ul > li.sf-field-taxonomy-jobcat h4:after, .searchandfilter > ul > li.sf-field-taxonomy-country h4:after {right:/*26%*/12px; top:21px;}
.searchandfilter > ul > li.sf-field-submit {margin:0px 0 0 0 !important;}
.searchandfilter > ul > li.sf-field-submit input{ height:48px;}
.filterdropdown ul li label {font-size:18px !important;}
.carmidsearch h4 {margin:0 0 20px 0;}
.carseeking {padding:80px 0;}
/*--Stock Page--*/
.stocktopright { float:none; width:100%;}
.stocktopleft { float:none; width:100%;}
.stocktopleft p, .stocktopright p {font-size: 17px; line-height: 26px;}
.ban_bot_left { padding:0 30px 0 0;}
/*Trading Page---*/
.trcontactleft{width: 56%;}
.trcontactright{width: 44%;}

/* MRO Page---*/
.mrotopbg img {min-height:825px;}
}
@media only screen and (max-width:999px){    
/*Trading Page---*/
.tradinglist ul li{width:50%;}
.tradepopupiner{ width:92%;}
}
@media only screen and (max-width:959px){    
.htltext1{left: 0;}
.htechcon{padding-left: 0;}
.htechmenu ul li a{font-size: 15px;}
.htechmenu ul li{margin-right: 25px;}
.footercopy{padding: 35px; text-align: center; max-width:100%;}
.footercopy .fdesign,.footercopy .fcopy,.footercopy .flink{text-align: center; float: none; margin-bottom: 10px;}
.footercopy .flink ul li{display: inline-block; float: none;}
/* Carrer Page */
.careertop h3{font-size: 30px;}
.searchandfilter > ul > li.sf-field-search,.searchandfilter > ul > li.sf-field-taxonomy-country,.searchandfilter > ul > li.sf-field-taxonomy-jobcat{width: 50% !important; margin-right:0px !important; padding-right:15px !important;}
.searchandfilter > ul > li.sf-field-taxonomy-jobcat h4:after, .searchandfilter > ul > li.sf-field-taxonomy-country h4:after {right:5%;}
.bantitle h1{font-size: 30px;}
.prosolboxes h3 {font-size:30px;}
.company_history h3,.company_one h3,.copmany_mangement h3,.ourcustomers h3, .privacy_content h3, .conmapsection h3, .invesbotcon h3, .product_one h3, .default_content h2, .capabilities_content h3{font-size: 30px;}
.capabilities_content h3 {line-height:60px;}
.company_one{padding-top: 25px; margin-bottom: 0;}
.privacy_content  {padding-top: 25px;}
.componeleft p, .componeright p{line-height: 32px;}
.copmany_mangement ul li{width: 100%;}
.mntext span, .mntext h4{font-size: 36px; line-height:normal;}
.ourcustomers ul li{width: 33.33%;}
.fba{left: 24%;}
.ourcustomers p{font-size: 22px;}
/* Product Page */
.certficatelist ul li{margin-right: 9%;}
.invsbotleft{ width: 100%;}
.invsbotright{width: 100%;}
.conmapsection{display: none;}
.contact_top{padding-bottom: 50px !important; padding-top:25px !important;}
.mapcol2{width: calc(100% - 266px);}
.mapcol1{ width: 206px; font-size: 26px;}
.mpcol2two p{font-size: 19px; line-height: 32px;}
.ntabcondiv ul {margin:0px -15px;}
.ntabcontent .innerwrap {}
.col3 .nrright .nrimg img{width: 100%;}
.ntab .nrright {min-height: 367px;}
/* News Post */
.postdbot ul li{width: 50%;}
.postdbot ul li.colfourth{width: 50%; padding: 0 15px;}
.investors_top .intleft{width: 100%;}
.investors_top .intright{width: 100%;}
.keyfactorsection ul li{width: 50%;}
.investors_news ul li.colfourth{width: 50%; padding-right: 18px;}
.investors_news ul li{width: 100%;}
.freplist ul li{width: 50%;}
.download_content .dtablist ul{width: 970px;}
.download_content .dtablist{overflow: scroll;padding: 10px 0 50px 0;}
.download_content .dtablist ul li span{bottom: -40px;}
.download_content .dtabdiv ul li{width: 50%;}
.capabilities_content{padding-top: 25px;}
.wpDataTablesWrapper .dataTables_paginate{float: left !important;}
.captright{display: none;}
.caponediv{padding-bottom: 50px;}
.newsfull .newshalfl p{font-size: 19px;}
.captableul > ul > li.big-cloned{transform: translateY(-31px); -webkit-transform: translateY(-31px);}
.capplaneimg{margin-bottom: 5px;}
.hbotlist ul li.active .hbtoparrow{left: 20px;}    
.jobrow1,.jobrow2{font-size: 16px;}
.jobrelated{padding-bottom: 40px;}
.dtablist ul li {margin: 0px;min-width: 320px;}
.dtablist ul li+li {min-width: 180px;}
.dtablist ul li+li+li {min-width: 190px;}
.flightimg {width:210px;}
.flighttext {font-size:34px; line-height:40px;}
.prosolmid ul li a {min-height:270px;}
.prosolcontent .inner_wrap {padding:0 20px;}
.prosolboxes ul {margin:0 -20px;}
.prosolboxes ul li {padding:0 20px;}
.cclose {right:0px;}
.hmidtext {top:30px; padding:0px 20px 20px 20px;}
.hmbut { padding:17px 0 0 0;}
.product_one .inner_wrap{max-width:100%;}
.inner_wrap{ padding:0px 20px;}
.banner_bom .wrap{ padding:0px; max-width:100%;}
.bottom_banner_n{ padding:10px 102px 10px 61px;}
.hsimg img {height:420px;}
.hbtext h1 {font-size:32px; line-height:35px; min-height:140px;}
.hbtext {padding-top:94px;}
.hsearchbox { padding:7.5% 20px 20px 20px;}
.nrtbot { position:static;}
.mapcondetails>h3 {display:block; color: #0265A1; font-size: 30px; line-height: 38px; font-weight: 300; font-family: 'Helvetica Neue LT Std';  margin-bottom: 30px;}
.careertop { padding-top:25px;}
.investors_top { padding-top:25px;}
.investors_top h3 {font-size:30px;}
.stockin_top {padding-top:25px;}
.stockin_top h3 {font-size:30px;}
.product_one {padding-top:25px;}
.default_content {padding-top:25px;}
.search_content {padding-top:25px;}
.search_content h2 {font-size:30px;}
.investors_news h3 {font-size:30px;}
.home_news ul li {width:100%; }
.home_news ul li.colfourth{width:50%; padding-right:18px;}
.ntabcondiv ul li {width:100%;}
.ntabcondiv ul li.colfourth {width:50%}

/* MRO Page*/	
.mr_options {padding:0 20px;}
.mr_botomform {padding:155px 20px 270px 20px;}
.mr_abc_option ul li.option_a, .mr_abc_option ul li.option_b {padding:0 50px 106px 50px;}
.tradepopup2 .trandpopwi { max-height:90vh; overflow:auto;}
}
@media only screen and (max-width:890px){
/* MRO Page*/	
.mro_twrap {padding:0 20px;}
}
@media only screen and (max-width:845px){
.htechmenu ul li {margin:0 20px 0 0;}
.flightimg {width:200px;}
.flighttext {font-size:30px; line-height:34px;}
.prosolmid ul li a {min-height:250px;}
.caponediv .inner_wrap, .capplanesection .inner_wrap {padding:0 20px;}
.captableul > ul > li.big-cloned {padding:0 20px;}
.wrap {padding:0 20px;}
.mapcondetails {padding-left:20px; padding-right:20px;}
.cclose {right:20px;}
/*Trading Page---*/
.trcontactleft{width: 100%; margin-bottom:10px;}
.trcontactright{width: 100%;}
}
@media only screen and (max-width:768px){
.mapcol2 { width: calc(100% - 220px);}	
.footer_topdiv {width:728px;}
.ftopcol2 { margin: 0 9.5% 0 10%;}
.company_one h3, .capabilities_content h3, .careertop h3, .conmapsection h3, .invesbotcon h3, .product_one h3, .default_content h2, .investors_top h3, .stockin_top h3, .privacy_content h3, .search_content h2 {margin:0px;}
.proonediv, .privcont {padding:0px;}
}
@media only screen and (max-width:767px){
	
.single-post .aligncenter, .single-post .alignright, .single-post .alignleft { float:none; text-align:center; margin:0px auto;width: auto !important; padding:0px 0px 16px 0px;}
.single-post .alignright img, .single-post .alignleft img, .single-post .aligncenter img{ display:inline-block;}
	
.hbtext h1 strong.hbtheight {height:auto !important;}
.stockin_top {padding-top:38px;}
.pmwrap  {padding:0 20px;}
.postdbot ul li img {width:auto; margin:0 auto;}
.postdbot .nrleft a, .postdbot .nrright, .postdbot .newshalfl, .postdbot .newsfull {min-height:inherit;}
.postdbot .newshalfr {height:auto;}
.home_news ul li.colfourth{width: 100%; padding-right: 18px;}
.home_news ul li{width: 100%;}
.newshalfl p{font-size: 14px;line-height: 23px;}
.newsfull{min-height: 369px;}
.nrleft a, .nrright, .newshalfl{min-height: 347px;}
.page-template-page-news .nrleft a,.page-template-page-news .nrright,.page-template-page-news .newshalfl{min-height: 374px;}    
.home_news ul li.col1 img{width: 89%; display:none;}
.newshalfl{padding: 10px;}
.newshalfl p{left: 10px; padding-right: 10px;bottom: auto; top: 100px; right: 10px;}    
.jffin span.wpcf7-not-valid-tip {top:1px;}
.header .hem_menu{right: 24px; top: 31px;}
.logo{width: 140px;}
.hsd .hsimg {height: 90vh; background-size: cover; background-position: top center; background-repeat: no-repeat;}
.loader_screen{ height:90vh;}
.hsd .hsimg img{display: none !important;}
.hrightone .hshare,.hrightone .hs,.hrightone div.hshare{display: none;} 
.hrightone:after{display: none;}
.hrightone{top: 0px; right: 52px;}
.hbbot{border: 0}
.hbotlist{padding-left: 20px; padding-right: 20px;}
.hbotlist ul li{padding: 5px; font-size: 26px;}
.hbotlist ul li.active .hbtoparrow{display: none;}
.number{width: 100%; padding-bottom: 5px; text-align: right; padding-right: 10px; opacity: 0; -o-transition: 0.4s ease all; -webkit-transition: 0.4s ease all; -moz-transition: 0.4s ease all; transition: 0.4s ease all; color: #EAEAEA; font-size: 0px; /*font-size: 0;*/}
.hbotlisttext{width: 100%; border-top: 2px solid #fff;}
.hbotlist ul li .number{transition: 0.4s ease all;}
.hbotlist ul li.active .number{opacity: 1; background: #fff;}
.hbtext h1{min-height: 66px; font-size: 40px; line-height: 48px; margin-bottom: 26px; width:100%;}	
.header{height: 72px; padding-top: 16px; padding-left: 20px; padding-right: 20px;}
.hright{ width: calc(100% - 195px); padding-top: 19px;}
.hbwrap{padding:0 20px;}
.hbtext {padding:80px 0 0 0;}
.hbtext a.hbbut{position: relative;bottom: 0}
.hmenu{top: 72px;}
.hmenu ul li.menudiffer ul li ul li a, .hmenu ul li.menudiffer ul li a, .hmenu ul.menu li a{font-size: 17px;}
.hmenu ul.menu>li>a{padding-right: 65px;}
.hmenu ul li a span{width: 65px; height: 66px; background-position: center;  background-size: 6px;opacity: 0.7;}
.hmenu ul li.menudiffer ul li ul li a, .hmenu ul li.menudiffer ul li a, .hmenu ul.menu li a{padding: 25px 10px 21px 15px;}
.hmenu ul li ul li ul li a{color: #fff !important; padding-left: 50px !important;}
.wrap, .hnwrap{width: 100%; padding-left: 20px; padding-right: 20px; max-width: none}
.investors_news .innerwrap {padding:0px;}
.home_news{padding-top: 80px; padding-left: 20px; padding-right: 20px; padding-bottom:45px;}
.nrtext span.ndate{font-weight: 400; letter-spacing: 0.1px;}
.newshalfl p,.nrtext p{color: #707070; font-family: 'ProximaNova-Light';}
.home_news ul li,.home_news ul li.colfourth{width: 100%; padding-left: 0; padding-right: 0;}
.newshalfr,.newshalfl{width: 100%;}
.nrleft a, .nrright, .newshalfl,.newsfull{min-height: inherit}
.newsfull{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; flex-direction: column-reverse;}
.newshalfl{padding: 20px 25px 16px;}
.home_mid{background: #fff;}
.nrtext span.ndate,.newshalfl span.ndate{margin-bottom: 31px;}
.hmleft{width: 100%;}
.hmidtext{padding-left: 0; padding-right: 0;}
.hmbut a.one{display: none;}
.hmbutleft{width: 100%; padding: 0;}
.hmbutleft a{width: 50%; opacity: 1; visibility: visible; margin: 0; background-color: #0265a1; background-image: url(images/arrow_svg.svg); background-repeat: no-repeat; background-size: 18px; border-right: 0; padding-left: 5px; padding-right: 45px; text-align: center; background-position: right 20px center; font-family: 'HelveticaNeueLT Com 57 Cn';}
.hmidtext{padding-bottom: 0; top: auto; bottom: 0; height: 100%;}
.hmidtext .hmbut{position: absolute; width: 100%; bottom: -48px; left: 0;}
.hmright{width: 100%;}
.hmbbot{padding-left: 28px; padding-right: 28px; padding-top: 78px; padding-bottom:40px;}
.hmidtext h3{padding-left: 20px; padding-top: 37px; font-size: 36px; padding-right: 20px; max-width: 80%; line-height:40px;}
.fblone ul{margin-bottom: 12px;}
.hmbutleft a:first-child{border-left: 0}
.hmbutleft a{font-size: 17px; letter-spacing: 1.5px; height:50px; line-height:50px;}
.home_tech .htechwrap{width: 100%; padding-left: 30px; padding-right: 30px;}
.hrmore a,.hmbbot p{color: #4D4D4D;}
.hrmore a{border-width: 2px;}
.home_tech h3{font-size: 30px; text-align: left; padding-left: 30px; padding-right: 30px; line-height:35px;}
.htechleft,.htechmenu{display: none;}
.htechdiv{padding-top: 30px; padding-bottom:64px;}
.htechright{padding-top: 0;}
.htechright ul li,.htechright p{font-size: 18px; color: #4D4D4D;}
.hrmore a{width: 191px; height: 55px; line-height: 54px;}
.hrmore a span{top: 19px;}
.ftopcol2{margin: 0;}
.ftopcol{width: 100%; float: none; margin-bottom: 55px;}
.ftopone{padding-bottom: 0;}
.ftoptwo{border-top: 0}
.fnewsletter{width: 100%; margin-bottom: 89px;}
.fba{width: 100%; position: absolute; top: auto; bottom: 0; left: 0;}
.fba h3{font-weight: 300; font-family: 'Helvetica Neue LT Std'; margin-bottom: 8px; display: block;}
#widget_stockdio_ticker-2 iframe{width: 230px !important;}
.footer_topdiv{padding-bottom: 46px;}
.fsocial a{float:none; display: inline-block; vertical-align: middle; width: auto; width: 36px; margin: 0; height:32px;}
.fsocial a:last-child{margin-right: 0;}
.fsocial{width: 100%; text-align: center; display: flex; justify-content: space-between; flex-wrap: wrap; padding-bottom: 80px;}
.flogo{width: 100%;}
.fblist{width: 100%;}
.flogo a{width: 210px; margin-bottom: 75px;}
.fblist h3{font-size: 20px; margin-bottom: 13px;}
.footercopy{text-align: left; padding-left: 25px;}
.footercopy .fdesign, .footercopy .fcopy, .footercopy .flink{text-align: left; margin-bottom: 0;}
.home_news ul li.colfourth.col6 a{min-height: 360px;}
.nrleftbot{font-size: 21px; line-height: 29px; padding-bottom: 75px;}
.alln{margin-top: 10px; margin-bottom: 10px;}
.footercopy .fcopy{margin: 0;}
.flink ul li a{font-size: 13px; line-height:13px;}
.fcopy p, .fdesign p{font-size: 13px; line-height:16px;}
.fblone ul li a,.fblone h4{font-size: 18px; color: #4D4D4D;}
.fsocial a svg{width: 32px;}
.ftopcol h3{font-size: 20px; margin-bottom: 13px;}
.ftopcol ul li a{font-size: 18px;color: #EAEAEA;}
.newsfull .newshalfl p, .newshalfl p{position: static; top: auto; left: auto; right: auto; font-size: 18px; font-weight:600; line-height:28px;}
.hmenu .hrightone{display: block; top: auto; right: auto; float: none; padding: 19px 10px 17px 15px; border: 1px solid #707070}
.hmenu .hrightone a.hs{display: block; float: none; background-image: url(images/search_svg_white.svg)}
.fsocial a.fsone{order: 4}
.fsocial a.fsfour{order: 1}
.fsocial a.fsthree{order: 2}
.fsocial a.fstwo{order: 3}
.home_news h3{color: #4d4d4d; margin-left: -20px; margin-right: -20px; font-size:24px; line-height:24px;}
.home_mid>h3{font-size: 30px;line-height: 35px;color: #0265a1;text-transform: uppercase;font-family: 'Helvetica Neue LT Std';font-weight: 300;margin: 0 0 22px 0; padding-top: 60px; display: block; padding-left: 30px; padding-right: 30px;}
/* Carrer Page */
.pagebanner{height: 278px; background-size: cover; background-position: center}
.bantitle h1{font-size: 40px;}
.breadcrumbs{display: none;}
.careertop h3{font-size: 30px; margin-bottom: 12px; letter-spacing: 0px;}
.carseeking h5,.carmidsearch h4{letter-spacing: 0.3px;}
.pagebanner img{display: none;}
.cartopright,.cartopleft{width: 100%;}
.cartopright p,.cartopleft p{font-size: 17px; line-height: 26px;}
.searchandfilter > ul > li.sf-field-taxonomy-country,.searchandfilter > ul > li.sf-field-taxonomy-jobcat{width: 100% !important; margin-right: 0;}
.careertop{padding-bottom: 50px; padding-top: 39px;}
.searchandfilter > ul > li.sf-field-taxonomy-country h4,.searchandfilter > ul > li.sf-field-taxonomy-jobcat h4{ margin-bottom: 10px;}
.searchandfilter > ul > li.sf-field-search label input{padding-left: 18px; color: rgba(17, 17, 17, 1);}
.searchandfilter > ul > li.sf-field-submit input{-webkit-appearance: none; border-radius: 0}
.searchandfilter > ul > li.sf-field-search label input::-webkit-input-placeholder{ color: rgba(17, 17, 17, 0.72);}
.searchandfilter > ul > li.sf-field-search label input:-moz-placeholder{ color: rgba(17, 17, 17, 0.72);}
.searchandfilter > ul > li.sf-field-search label input::-moz-placeholder{ color: rgba(17, 17, 17, 0.72);}
.searchandfilter > ul > li.sf-field-search label input:-ms-input-placeholder{ color: rgba(17, 17, 17, 0.72);}
.searchandfilter > ul > li.sf-field-search label input::-ms-input-placeholder{ color: rgba(17, 17, 17, 0.72);}
.searchandfilter > ul > li.sf-field-search label input:placeholder-shown{ color: rgba(17, 17, 17, 0.72);}
.carseeking{padding-top: 80px;}
.seektwo,.seekone{font-size: 20px; width: 100%; line-height: 28px;}
.seekthree svg{width: 18px; height: 18px;}
.seekingbottom h6{font-family: 'HelveticaNeueLT Com 57 Cn';}
.seekthree{width: 14px; right: 5px; top: 4px;}
.seekingbottom{padding-top: 20px; padding-left: 28px; padding-right: 28px;}
.seekingbottom p, .carseeking .seekingbottom ul li{font-size: 16px; line-height: 26px;}
body .seekingbuts a{width: 173px !important; font-size: 12px; line-height: 46px;}
.header{position: fixed; left: 0; top: 0;}
body:not(.home){padding-top: 72px;}
.seekingbuts a.one{margin-bottom: 16px;}
.searchandfilter > ul > li.sf-field-search, .searchandfilter > ul > li.sf-field-taxonomy-country, .searchandfilter > ul > li.sf-field-taxonomy-jobcat{ padding-right:0px !important}
.searchandfilter > ul > li.sf-field-search{width: calc(100% - 52px) !important; padding-right:15px !important;}
.searchandfilter > ul > li.sf-field-search input{color: #8E8E8E !important;}
/* Company Page */
.bantitle h1{max-width: 280px; line-height: 45px; margin: 0 auto;}
.company_one .inner_wrap{max-width: none; padding-left: 20px; padding-right: 20px;}
.company_one{padding-top: 39px;}
.privacy_content  {padding-top: 39px;}
.privacy_content h3 {margin-bottom: 0; line-height: normal; padding-bottom: 8px;}
.company_one h3{margin-bottom: 0; line-height: normal; padding-bottom: 8px;}
.componeleft,.componeright{width: 100%;}
.componeleft ul li, .componeright ul li,.componeleft p, .componeright p{font-size: 17px; line-height: 26px;}
.inner_wrap{max-width: none; padding-left: 20px; padding-right: 20px;}
#sync2 .owl-item.center .years,#sync2 .owl-item .years{font-size: 18px; line-height: 33px;}
#sync2 .owl-item.center .years {top:-10px;}
.conhstext{left: 20px; right: 35px; bottom: 31px; max-width:280px;}
.topcompany_po{padding-bottom: 0;}
.topcompany_po .chparrow{display: none;}
.owl-carousel .owl-item .conhsbox{height: 400px; background-size:cover;}
.conhstext p {font-size: 30px; line-height: 38px;}
#sync1 .owl-nav{right: auto; left: 35px;}
.owl-carousel .owl-item .conhsbox img{display: none;}
.copmany_mangement h3{font-size: 30px; margin: 0 0 20px 0;}
.commanlist{padding-top: 30px;}
.manimg{width: 100%; height: 224px; overflow: hidden; background-size: cover; background-position: center;}
.manimg img{display: none;}
.mntext{width: 100%;}
.copmany_mangement, #sales.copmany_mangement, #research.copmany_mangement{padding-top: 103px;}
#our_history{ padding-bottom:72px;}
.mntext span, .mntext h4{font-size: 28px; line-height: 36px;}
.mntext{padding: 44px 42px 75px; background: #0265a1; position: relative;}
.manplus.active svg{fill:#fff;}
.manhover{position: relative; display: none; padding:27px 20px;}
.mactive .manhover{display: block;}
body .manbox{background: none;}
.manbox.mactive .clickbox{opacity: 1;}
.manhover p{font-size: 16px; line-height: 26px; color: #707070;}
.manhover h4{font-size: 26px; line-height: 32px;}
.ourcustomers ul li{width: 50%;}
.ourcustomers h3{font-size: 30px; line-height: normal; margin-bottom: 15px;}
.ourcustomers p{font-size: 17px; line-height:26px;  padding-bottom: 20px;}
.ourcustomers ul li{margin-bottom: 17px;}
.custlogo{padding-left: 15px; padding-right: 15px;}
.ourcustomers{padding-top: 79px;}
.carseeking ul li{margin-bottom: 34px;}
.company_content .mPS2id-target, .prosolmid.mPS2id-target, .prosolcertificate.mPS2id-target {padding-top: 72px;}
/* Product Page */
.prosolmid ul li {width:100%; margin-bottom:15px;}
.prosolmid ul li a {min-height:inherit;}
.flightimg {width:39%;}
.flighttext {width:47%;}
.product_one h3{line-height: 36px;}
.prooneright p,.prooneleft p{font-size: 17px; line-height: 26px;}     	
.prosolmid ul li.even .flightimg{padding-top: 0;}    
.prosolboxes h3{font-size: 30px; line-height: 36px;}
.prosolmid .inner_wrap{padding-left: 0; padding-right: 0;}
.prosolboxes ul li{width: 100%; margin-bottom: 100px;}
.psolimg img{max-width: 249px;}
.psolimg{margin-bottom: 38px;}
.psoltitle h4{font-size: 20px; padding: 0 0 10px 0; line-height:26px;}
.psolt p{font-size: 17px; line-height: 26px;}
.pcertinner h3{font-size: 30px; line-height: 30px; margin-bottom: 26px;}
.prosolcertificate{padding-top: 49px; padding-bottom: 0;}
.product_one{padding-top: 39px;}
.pcertdivright,.pcertdivleft{width: 100%;}
.pcertdivright p,.pcertdivleft p{font-size: 17px; line-height: 26px;}
.certficatelist ul li{width: 100px; margin-right: 30%; margin-bottom: 67px;}
.certimg{min-height: 95px;}
.certficatelist ul li:nth-child(2n){margin-right: 0;}
.certficatelist ul{text-align: center;}
.certficatelist ul li span{font-size: 22px;}
.invsbotright,.invsbotleft{width: 100%;}
.contact_top{padding-top: 39px !important; position: relative; padding-bottom: 87px !important;}
.invsocial{position: absolute; left: 20px; bottom: 0; right: 20px; text-align: center;}
.invsocial a{margin-right: 10.2%; width: 40px; height: 40px; float: none; display: inline-flex;justify-content: center;align-items: center; vertical-align: top;}
.invsocial a svg{width: 18px; height:18px;}
.invsbotleft p{font-size: 17px; line-height: 26px;}
.invesbotcon h3{margin-bottom: 0;}
.invffield{width: 100%; margin: 0 0 23px 0;}
.invsub input{width: 133px; height: 40px; -webkit-appearance: none; border-radius: 0}
.seekingbuts{padding-top: 15px;}
.seekingtop{padding: 0 0 4px 0;}
.invsub{width: 100%;}
.mpcol2two,.mpcol2one,.mapcol2{width: 100%;}
.mapcol1{font-size: 26px; line-height: 26px; margin-bottom: 30px;}
.mcolicon{padding: 0px 0 0 0; margin-top: -30px; position: relative; top: -20px; width: 38px;}
.mcolicon svg {width:38px; height:38px;}
.mcolicon a svg{fill:#000}
.mpcol2two p,.mpcol2one p{font-size: 18px; line-height: 28px;}
.mapcol2{padding-bottom: 5px; padding-right: 22px;}
.mapcondetails ul li{margin-bottom: 20px;}
.mapcondetails{padding-left: 20px; padding-right: 20px; padding-bottom: 100px; padding-top: 90px;}
.invsbotright{padding-top: 45px;}
.mapcondetails ul li:last-child .mapcol2{border-bottom: 0}
.mapcondetails>h3{display: block; color: #0265A1; font-size: 30px; line-height: 38px; font-weight: 300; font-family: 'Helvetica Neue LT Std'; margin-bottom: 30px; max-width: 250px;}
.invesbotcon h3{line-height: normal; margin-bottom: 20px;}
.ntabcondiv ul li,.ntabcondiv ul li.colfourth{width: 100%; padding-left: 0; padding-right: 0;}
.innerwrap{max-width: 100%;}
.investors_news .newsfull{min-height: inherit}
.ntabcondiv ul{margin: 0;}
.ntm li a{font-size: 19px; line-height: 29px;}
.ntm li{margin-right: 10px;}
.newshalfr{height: 207px; background-size: cover; background-position: center; overflow: hidden}
.newshalfr.half_img{height: 207px; background-size: cover; background-position: center; overflow: hidden}
.newshalfr.half_img img{display: none;}
.page-template-page-news .nrleft a, .page-template-page-news .nrright, .page-template-page-news .newshalfl{min-height: inherit}
.ntabcontent .innerwrap .ntabcondiv ul{}
.ntm li span{bottom: -36px;}
.ntm li span svg{width: 14px; height:19px;}
.nrtext h4{color: #4D4D4D;}
.postdmid{padding-top: 38px; padding-bottom: 155px;}
.ptitle{font-size: 28px; line-height: 36px; max-width: 307px; padding-bottom: 21px;}
.postdmid .pmwrap{max-width: none; padding-left: 25px; padding-right: 25px; position: relative;}
.postmetas .pmetaright{position: absolute;bottom: -60px;left: 25px;right: 25px;width: auto;}
.addtoany_list a:not(.addtoany_special_service)>span{width: 40px !important; height: 40px !important; line-height: 40px !important;}
.postdbot{padding-top: 35px;}
.postdbot h3{margin-bottom: 26px;}
.postmetas .pmetaright .a2a_kit{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; justify-content: space-between; flex-wrap: wrap;}
.pmetaleft{width: 100%;}
.pmetaleft span{display: block; font-size: 13px; color: #8E8E8E; line-height: 23px;}
.postmetas{padding-bottom: 21px;}
.postmtop p{font-size: 17px; line-height: 26px; color: #111111;}
.postmtop ul li, .postmbot ul li, .postmtop ol li, .postmbot ol li {font-size:17px; line-height:26px;}
.postmimg{padding-top: 30px; padding-bottom: 30px;}
.postmbut a{width: 140px; height: 45px; line-height:45px;}
.postmbut {padding-bottom: 47px; border-bottom: 1px solid #8E8E8E}
.postdbot h3{font-size: 24px; line-height: 28px;}
.postdbot ul li.colfourth,.postdbot ul li{width: 100%;}
.postdbot .hnwrap{padding-left: 25px; padding-right: 25px;}
.keyfactorsection h3, .investors_top h3{font-size: 30px; line-height: 36px;}
.intright p,.intleft p{font-size: 17px; line-height: 26px;}
.intrbuts a{margin-bottom: 10px;}
.bantitle span.bsub{font-size: 16px; line-height: 24px; max-width: 202px; margin-left: auto; margin-right: auto;}
.investors_top{padding-top: 39px;}
.keyfactorsection ul li{width: 100%; margin-bottom: 20px;}
.investors_news h3{padding-left: 0; font-size: 30px; line-height: 36px; margin-bottom: 25px;}
.investors_news .nrright, .investors_news .innerwrap .nrleft a, .investors_news .newshalfl{min-height: inherit;}
.investors_news ul li.colfourth,.investors_news ul li{width: 100%; padding-left: 0; padding-right: 0;}
.investors_news ul li.show_mob{display: inline-block;}
.investors_news ul li.hide_mob{display: none;}
.keyfactorsection{padding-bottom: 70px;}
.investors_news{padding-top: 30px;}
.investors_news ul{margin: 0;}
.keyfactorsection h3{margin-bottom: 20px;}
.financial_report h3{font-size: 30px; line-height: 36px; max-width: 300px;}
.financial_report p{font-size: 14px; color: #111111;}
.financial_report{padding-top: 53px; padding-bottom: 60px;}
.anrlist{padding-left: 20px; padding-right: 20px;}
.anrtitle{font-size: 30px; line-height: 34px;}
.anrtitle span{font-size: 20px; line-height: 28px;}
.anrbottext{font-size: 15px; line-height: 20px; color: #8E8E8E;}
.hsinner input.hst{height: 45px;}
.hsinner input.hst{font-size: 20px;}
.hsinner input.hsb{top: 14px; background-size: 11px;}
.hsinner input.hst{ padding: 0 28px 0 0; background-size: 21px;}
.freplist .hnwrap {padding-left: 0; padding-right: 0;}
.freplist ul {margin-left: 0; margin-right: 0;}
.freplist ul li{width: 100%; padding-left: 25px;}
.fylist a{font-size: 24px; width: 50px; height: 50px; line-height: 54px}
.fylist{padding: 4px 0 7px; display: flex; flex-wrap: wrap; justify-content: space-between;}   
.fyear{font-size: 16px; font-family: 'Helvetica Neue LT Std'; font-weight:500; padding-bottom:6px;}
.annual_report h3{font-size: 30px; line-height: 36px;}
.invesbotcon .wrap {position: relative;}
.invesbotcon{padding-bottom: 155px; padding-top: 0;}
.anrslider .owl-nav{ bottom: -20px;}
.anrslider .owl-nav .owl-prev{left: 0;}
.anrslider .owl-nav .owl-next{right: auto; left: 66px;}
.annual_report{padding-bottom: 135px;}
.fbotdiv{padding-bottom: 25px;}
.dtablist ul li span svg{width: 14px; height:19px;}
.download_content .dtablist{padding-bottom: 40px !important; position: relative;}
.inner_content.download_content .dwrap{position: relative;}
.inner_content.download_content .dwrap:after{position: absolute; content: ''; width: 100%; top: 76px; left: 0; background: #8E8E8E; height: 1px;}
.download_content .dtablist ul li span{ bottom: -34px; }
.invesbotcon .invsocial{bottom: -70px; width:100%; left:0px;}
.investors_news{padding-bottom: 24px;}
.download_content .dtablist ul{width: 580px !important;}
.pagebanner img{display: block;}
.bantitle h1{ line-height: 40px;margin: 0 auto;font-size: 40px; letter-spacing: 2px;}
.download_content{padding: 29px 0 80px 0;}
.download_content .dtabdiv ul li{width: 100%;margin-bottom: 30px;}
.download_content .dtablist ul li a{font-size: 20px;line-height: 26px; letter-spacing: normal}
.download_content .dtablist ul li{margin-right: 20px;min-width: auto !important;}
.download_content .download_content .dtablist ul{width: 560px;}
.pagebanner img{height: 100%; display:none;}
.download_content .dlicon h4{font-size: 26px;line-height: 32px;}
.download_content .dicon{padding: 0 10px 0 20px;}
.dicontext{padding: 25px 0 0 16px;}
.download_content .alld{margin: 20px auto 0 auto;}
.capbanner .bantitle span{ margin:15px 0 0 0; letter-spacing:2px;}
.capabilities_content{padding-top: 39px;}
.capabilities_content h3{margin-bottom: 10px; letter-spacing: 0.3px}
.caponeleft p, .caponeright p{font-size: 17px; color: #111111; line-height: 26px; margin-bottom: 5px;}
.caponediv{padding-bottom: 25px;}
.captableul > ul > li{width: 49.66%; padding: 0 17px;}
.capplaneimg{margin-bottom: 0;}
.captableul > ul > li .captulm span{padding-top: 0; font-size: 20px; font-style: italic; line-height:26px; padding-top: 7px;}
.captableul > ul{margin: 0;}
.wpDataTablesWrapper .dataTables_filter label{font-size:0 !important;}
.wpDataTablesWrapper table.wpDataTable tr td:first-child,.wpDataTablesWrapper table.wpDataTable > thead > tr > th.column-partno{padding-left: 18px !important;}
.wpDataTablesWrapper .dataTables_length{margin-bottom: 20px !important;}
.wpDataTablesWrapper .dataTables_paginate .paginate_button{width: 47px;}
.wpDataTables input[type="search"]{width: 296px !important;}
body .wpDataTablesWrapper .dataTables_filter input{background: url(images/search_svg_white.svg) no-repeat right center; background-size: 15px; padding-left: 0 !important;}
body .wpdt-c .wpDataTablesWrapper .dataTables_length .bootstrap-select .dropdown-toggle{padding: 0; height: 28px;}
.hmenu ul li ul li a{font-weight: 600 !important;}
.search_content h2{font-size: 26px;}
.search_content{padding-top: 40px; padding-bottom:40px;}
.search_content h2{margin-bottom: 25px;}
.repost h3{font-size: 17px; margin-bottom: 0; line-height: 26px; padding-right: 50px;}
.navigation{padding-bottom: 30px;}
.navigation a{margin-left: -10px;}
.repost{margin-bottom: 25px; position: relative;}
.repost p{font-size: 16px; line-height: 27px;}
.rmore{width: 20px;position: absolute;right: 17px;top: 4px;padding-top: 0;}
.hmenu ul li ul{opacity: 1 !important; visibility: visible !important;}
.hmenu ul li ul li ul{left: 0;}
.hsearchbox{top: 72px;  padding:30px 20px 65vh 20px;}
.hmenu ul.menu li.current-menu-item a{background: #0265A1;}
.fullImage_Part .full_img{display: none;}
.fullImage_Part{height: 208px; background-repeat: no-repeat; background-position: center; background-size: cover}
.footercopy .flink ul li{padding: 0 10px 0 0;}
.ntm li a{letter-spacing:normal; font-size:20px; line-height:26px;}
.investors_top .intleft{margin-bottom: 12px;}
.keybox p{line-height: 22px;}
.keybox{min-height: 210px;}
.anrlist ul li {width: 280px;}
.anrslider .owl-nav{left: 0; margin: 0 auto; width: 280px;}
.anrlist{padding-left: 0; padding-right: 0;}
.jobrelated .pmwrap,.jobformmid .pmwrap,.jobmainmid .pmwrap,.jobbanner .pmwrap{max-width: none; padding-left: 20px; padding-right: 20px;}
.jobrow1{width: 103px; display: inline-block; vertical-align: top;  padding-right: 0; border: 0;}
.jobbbot{padding-top: 10px;}
.jobbbotleft a.one{width: 165px;}
.jobrow1 .jobcol{width: 100%; position: relative;}
.jobrow2{width: 150px; display: inline-block; vertical-align: top;}
.jobrow2 {padding-top: 0;}
.jobrow2 .jobcol{width: 100%;}
.jobbanner{padding: 40px 0 40px 0;}
.jobbanner h1{font-size: 30px; line-height: 41px; margin: 0 0 15px 0;}
.jobbbotright{float: left; width: 100%; margin-top: 30px; position: relative; padding-left: 50px;}
.jobbbotright span.jsh{position: absolute; left: 0; top: 0;}
.jobbbotright .a2a_kit,.jobbbotright span.jsh{float: left;}
.jobmainmid{padding-top: 30px;}
.jobmainmid h3{margin-bottom: 10px;}
.jobmidbuts a.one{margin: 0 10px 0 0;}
.jobmainmid p{font-size: 16px; line-height: 24px;}
.jobdesc, .jobrequ{margin-bottom: 35px;}
.jobrelated{padding-top: 0;}
.jobmidbuts a.two,.jobmidbuts a.one{width: 125px;}
.jobrelated .seekingbottom{padding-left: 10px; padding-right: 10px; padding-bottom: 0;}
.jobrelated ul li{margin-bottom: 30px;}
body .jobrelated .seekingbuts a{width: 133px !important;}
.jffield input{padding-left: 20px; margin-top: -3px;}
.jobedu h4{ margin-bottom: 0px;}
.jobedu,.jobperdetail{padding-bottom: 10px;}
.jobedumsg textarea{margin-top: -15px;}
.jobrelskill{margin-top: 30px;}
.jobrelskill h4{margin-bottom: 0;}
.jobformmidin{padding-top: 30px;}
.jobftop h3{margin-bottom: 0;}
.jobftop{padding-bottom: 40px;}
.jobfbotf{padding-top: 30px; padding-bottom: 30px;}
.jobfdes{padding-bottom: 20px;}
.jobfdiv h4, .jobftop h3, .jobmainmid h3{line-height: 42px;  position:relative; z-index:9;}
.tab_line{display: none;}
.gdpopleft {float:none; width:100%; margin:0 0 15px 0;}
.gdpopleft p {font-size:13px; line-height:16px;}
.gdpopright {float:none; width:100px;}
.gdpopright a {line-height:30px; font-size:13px;}
.gdpapoup {padding:13px 20px 19px 20px;}
.keyfactorsection.mPS2id-target {padding-top:90px;}
.investors_news.mPS2id-target {padding-top:185px;}
.financial_report.mPS2id-target {padding-top:245px;}
.annual_report.mPS2id-target {padding-top:245px;}
.invesbotcon.mPS2id-target {padding-top:250px;}
.freplist ul li {display:none;}
.freplist ul li.show {display:block;}
.fysmore {display:block; margin-top:10px; margin-bottom:10px;}
.jobcol span {display:inline-block; margin:0 0 0 5px;}
.stocktopright { float:none; width:100%;}
.stocktopleft { float:none; width:100%;}
.stocktopleft p, .stocktopright p {font-size: 17px; line-height: 26px;}
.privconbox p,.termnnew .privconbox p, .termnnew .privconbox ul li {font-size: 17px; line-height: 26px;}
.privconbox h4 {margin:0 0 15px 0;}	
.hbotlisttext {font-size:0px; height:12px;}
.footer_topdiv {width:100%;}
.fbotdiv {width:100%;}
.cmwrap {padding:0 20px;}	
.ntm { padding:0px 20px 43px 20px;}
.invsbotleft { margin:0px;}
.invsocial.mobinv { top:inherit;}
.dtabcontent { padding:25px 20px 0 20px;}
.hmscroll .hmbutleft a { height:50px; line-height:50px;}
.cloadmore a {text-align:center; padding:0 10px;}
.hrightone .langi { margin-top:-1px;}	

/*Trading Page---*/
.tradinglist ul li{width:100%;}	
.tradewrap {padding: 0px 20px;}
.appselction {left: 20px; width:100%; text-align:center;}	
.bantitle.trading_tit h1{ font-size:36px; line-height:44px; max-width:100%; text-align:left;}
.trading_suti{ font-size:14px; line-height:25px; padding:0px 27px 0px 8px}
.bantitle.trading_tit { padding: 33px 15px 0px 35px;}
.trandpopwi{ padding:20px;}
.trandpopwi p{ font-size:15px; line-height:20px;}
.tradeform {padding-top: 22px;}
.tradeform .tradefield{ padding-right:/*15px*/8px;}
.tradeform .tradefield.tradright {padding: 0px 0px 0px 8px;}
.tradeclos {top: -13px;left: -13px;width: 26px;}	
.tardinin_contact p, .tardinin_contact a{ font-size:16px; line-height:22px;}

/* MRO Page*/
.mro_top {padding:57px 0 34px 0;}
.mro_twrap {padding:0 25px;}
.mro_top h1 {font-size:32px; line-height:39px; margin:0 0 28px 0;}
.mro_top h1 br {display:none;}
.mro_ttxt .mro_bold p {font-size:18px; line-height:23px;}
.mro_ttxt p {font-size:15px; line-height:23px;}
.mro_sc_but { padding:41px 0 0 0;}
.mro_sc_but a {border-radius:4px; -webkit-border-radius:4px; line-height:36px; min-width:inherit; padding:0 23px; font-size:13px;}
.mro_learnmore {padding:30px 0 0 0;}
.mro_learnmore a {font-size:13px;}
.mro_bold {margin:0 0 10px 0;}
.mr_mainsticky { top:29px; right:0px; left:0; width:120px; margin:0 auto; z-index:999;}
.mr_mainsidedots {display:none;}
.mr_mainsocial ul {font-size:0px; margin:0 -16px;}
.mr_mainsocial ul li {display:inline-block; vertical-align:top; padding:0 16px; margin:0px;}
.mr_mainsocial ul li a {background:none !important; width:18px; height:18px;}
.mr_mainsocial ul li a em.two {display: block;}
.mr_mainsocial ul li a em.one {display: none;}
.mr_options {border-radius:0 50px 0 0; -webkit-border-radius:0px 50px 0 0;}
.mr_option_top {padding:41px 0 0 0;}
.mr_options {padding:0 40px;}
.mr_option_top p { font-size:14px; line-height:25px;}
.mr_option_top .mr_option_l, .mr_option_how {font-size:21px;}
.mr_abc_option ul.optionuldesk {display:none;}
.mr_abc_option ul.optionulmob {display: block;}
.mr_abc_option ul li {display:block; margin:0px; padding:0px 0 57px 0; position:relative;}
.mr_abc_option ul li:after {position:absolute; top:43%; height:79%; left:21px; background:#fff; width:2px; content:'';}
.mr_abc_option ul li.moboption_b:after { height:62%;}
.moboptarrow { position:absolute; content:''; top:94%; left:15px; width:14px; height:21px; background:url(images/mro/warrown.svg) no-repeat center center; background-size:cover; transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.mr_abc_option ul li.moboption_c:after {display:none;}
.mr_abc_option ul li:last-child {padding:0px;}
.optionlidiv {position:relative; padding:0 0 0 58px;}
.moba_circle {position:absolute; display:table; width:44px; top:0px; left:0px; z-index:1; padding:20px 0 0 0;}
/*.mobcirin {display:table-cell; vertical-align:middle;}*/
.moba_circle span { display:block; width:100%; height:44px; border-radius:50%; -webkit-border-radius:50%; background:#fff; text-align:center; color:#9EAFB4; font-size:25px; line-height:25px; padding:10px 0 0 0;}
.mr_abc_option ul li p {font-size:14px; line-height:24px; color:#14130F; letter-spacing:0.01em; text-align:left;}
.optionulmob {position:relative;}
.optionulmob:after {position:absolute; content:''; top:70px; left:18px; border-radius:50%; -webkit-border-radius:50%; background: #D31C20; width:10px; height:10px; transition:1.5s; -webkit-transition:1.5s;}
.start-animate .optionulmob:after { top:70%;}
.mr_option_how {padding-top:30px;}
.h_help_bot ul li {padding:0 18px;}
.h_help_bot ul {margin:0 -18px;}
.h_help_bot ul li .numberb {width:32px; height:32px; font-size:16px; border:1px solid #9EAFB4; line-height:normal; padding:6px 0 0 0;}
.h_help_bot ul li .numberb:after {width:32px; height:32px; left:-8px; top:-8px;}
.h_help_bot ul li .numberb:before {width:42px; height:42px; left:-13px; top:-13px;}
.help_cu:after {top:15px;}
.help_cu .tab_line {display:block;}
#magic-line2 {top:-5px; background-size:14px; background-position: 77% center;}
.how_i_help .tab_line li {width:22.7%;}
.hsdtext {padding:40px 20px 0 20px; max-width:100%;}
.hsdtext p {font-size:21px; line-height:26px;}
.how_i_help {padding:30px 0 10px 0; margin:0 -40px;}
.mrbotttwomob {display:block; text-align:center; color:#fff; font-size:16px; line-height:24px; padding:10px 0 0 0; font-weight:500; text-transform:uppercase;}
.mrbotttwo {display:none;}
.mr_bottitle {padding:9px 16px 17px 16px;}
.mrbottone1 span img {width:19px;}
.mrbottone2 {width:15px;}
.mrbottthree {width:48px; padding:3px 0 0 0;}
.mrbottone1 span {margin:0 0 3px 3px;}
.mrbottone1 {padding:4px 4px 0 0;}
.mr_bottext {padding:0 17px 0 17px;}
.mr_bottextdiv {display:block; width:100%; border-right:0px; border-bottom:1px dashed rgba(159, 178, 184, 0.81); padding:21px 0 0 0;}
.mr_bottonein {height:auto !important;}
.mr_bottone {padding:0px 0 21px 0;}
.mr_bottxticon {width:50px; max-width:100%;}
.mr_bottxticon img {margin:0 auto;}
.mr_bottxtitxt {max-width:100%; width:calc(100% - 50px); padding:10px 30px 0 17px; font-size:15px; line-height:23px;}
.mr_bottone a.mr_botmobtogle {display:inline-block; position:absolute; top:50%; right:7px; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.mr_bottone a.mr_botmobtogle img {transition:0.4s; -webkit-transition:0.4s;}
.mr_bottone {position:relative;}
.mr_botttwo ul li { padding:13px 0 13px 23px;}
.mr_botttwo ul li:after {width:11px; height:9px;}
.mr_botttwo {display:none; height:auto !important;}
.active .mr_bottone a.mr_botmobtogle img {transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.mr_bottextdiv:last-child {padding-bottom:21px;}
.mr_option_bot {bottom:-28px;}
.mr_custlogo {padding:75px 0 40px 0;}
.mr_logoiso { padding:46px 0 0px 0; border-top: 1px solid #CDD4D7;}
.mr_isodiv {width:50%; margin:0 0 25px 0;}
.mr_botomform { padding:130px 40px 200px 40px;}
.mr_botformdiv { padding:30px 25px 22px 25px;}
.mr_botformdiv h3 {font-size:21px; line-height:26px; margin:0 0 20px 0;}
.mr_popform h3 {font-size:21px; line-height:26px; margin:0 0 20px 0;}
.mr_botfieldone {margin:0;}
.mr_botfield, .mr_botfieldem {display:block; width:100%; padding:0px; margin:0 0 15px 0;}
.mr_backtop {right:0px; left:0px; margin:0 auto; bottom:23px;}
.mr_botmsg {padding:0px; margin:0 0 25px 0;}
.mr_botmsg textarea {height:120px;}
.mr_botsub input {height:36px; line-height:36px;}
.mro_plain {width:72px; left:16px; top:500px; display:none !important;}
.mr_logoisoslider {margin:0px;}
.h_help_bot {padding:0 5px;}
.how_i_help .tab_line {padding:0 10px;}
.how_i_help .tab_line li.last {width:8%;}
.mrtopmob {display:block;}
.mrtopdesk {display:none;}
.mrotopbg img {min-height:595px;}
}
@media only screen and (max-width:639px){
.bottom_banner_n{ /*padding:56px 56px 51px 45px;*/padding:10px 45px; height:346.5px;}	
.bot_center { height:346.5px;}
.ban_bot_left{width:100%; padding-top:0px; padding-right:0px;}
.ban_bot_right{ margin-top:41.5px; width:75px;}
.ban_bot_right a svg {width:75px; height:75px;}
.ban_bot_left h3{ font-size:26px; margin-bottom:17px;}

/*trading Page---*/
.tradewrap {padding: 0px 14px;}
.trad_in .trad_rightarea{width:86px;}
.trad_leftarea .remore{ right:14px;}
.appselction {left: 0px;}
.trad_in .trad_leftarea {width: calc(100% - 86px); padding:0px 15px 0px 16px;}
.tradinglist ul li{ padding:14px 13px;}
tradefilterbox{ padding:15px 0px;}
.tradefilterbox ul > li.sf-field-taxonomy-trandingcat .filterdropdown_n ul li, .tradefilterbox ul > li.sf-field-taxonomy-tradingcat ul li{ padding:0px 6px !important;}
.tradefilterbox ul > li.sf-field-taxonomy-applicationcat h4{ line-height:25px !important;}
.tradefilterbox ul > li.sf-field-taxonomy-applicationcat {width: 269px !important; margin:14px auto 0px auto; display:block;}
.tradefilterbox ul > li.sf-field-taxonomy-trandingcat .filterdropdown_n ul li a, .tradefilterbox ul > li.sf-field-taxonomy-tradingcat ul li label{ line-height:32px; font-size:12px;}
.tradefilterbox ul > li.sf-field-taxonomy-trandingcat .filterdropdown_n ul li a, .tradefilterbox ul > li.sf-field-taxonomy-tradingcat ul li label{ background-size:19px !important; padding-left:39px;}
.tradefilterbox ul > li a.allresult, .tradefilterbox ul > li a.search-filter-reset{ font-size:12px; line-height:32px;}
.tradefilterbox ul > li.sf-field-taxonomy-applicationcat ul li label, .tradefilterbox ul > li.sf-field-taxonomy-applicationcat h4{ font-size:13px !important;}
.tradefilterbox ul > li.sf-field-taxonomy-applicationcat ul li label:after{ top:10px;}
.appselction span.checkselect{ margin:4px 10px 4px 15px;}
.default_content.trandep {padding-top: 36px;}
.appselction {top: -33px;}
.tradeform .tradefispace{ padding-top:0px;}
.tradeform .tradefield {padding-right: 0px;width: 100%; margin-bottom: 20px;}
.tradeform .tradefield.tradright {padding: 0px 0px 0px 0px;}
.tradeform .tradefield input{ height:32px;line-height:35px;}
.tradeform .tradesubmit input{ height:32px; line-height:35px;}
.tradeform .tradesubmit {width: 120px;}
.dnarrow svg {width:40px; height:40px;}
.sf-field-taxonomy-tradingcat .filterdropdown ul li label {padding:0 12px 0 39px !important; font-size:12px !important; line-height:32px !important;}

/* MRO Page*/
.mr_mainsticky {left:10%;}
}
@media only screen and (max-width:479px){
.scrolltop  {right:10px;}
.page-template-page-capabilities .scrolltop{ right:0px; padding:20px 10px;}
.certficatelist ul li {margin-right:26%;}	
.errorbuts a {margin:0 15px;}
.cclose {width:20px;}
.cclose svg {width:20px; height:20px;}
.hbtext {padding:60% 0 0 0;}
.overviewlist ul li{width:100%; margin-top:40px;}
.overviewlist ul li .ov_desc{ border: none !important;}
.overviewlist ul li .ov_desc{ margin-top:21.5px; padding-bottom:0px;}
.overviewlist ul li .ov_but {position:static; padding:15px 0 0 0;}
.overviewlist ul li .ov_but a { min-width:152px; line-height:35px; font-size:12px;}
.owl-carousel .owl-item .conhsbox {height:320px;}
.nrleft a, .nrright, .newshalfr { min-height:200px;}
.newshalfl, .nrtext {min-height:250px;}
.fullImage_Part {height:200px;}
.nrimg {height:200px; overflow:hidden;}
.nrtbot {position:absolute; left:25px; right:25px;}
.newsfull .newshalfl p, .newshalfl p {position:absolute; top:inherit; bottom:17px; left:25px; right:25px;}
.page-template-page-news .nrleft a, .page-template-page-news .nrright, .page-template-page-news .newshalfl {min-height:250px;}
.investors_news .nrright, .investors_news .innerwrap .nrleft a, .investors_news .newshalfl {min-height:250px;}
.newshalfr.half_img {height:200px;}
.postdbot .nrleft a, .postdbot .nrright, .postdbot .newshalfl, .postdbot .newsfull {min-height:250px;}
.postdbot .newshalfr {height:200px;}

/* MRO Page*/
.mr_mainsticky {left:25%;}
}
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
.hbtext h1 {font-size:24px; line-height:32px;}	
}
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
.hbtext h1 {font-size:24px; line-height:32px;}		
}
@media only screen and (max-width:425px){
.errorbuts a {display:block; margin:0 auto 10px auto;}	
/*--Trading Page--*/
.tardinin_contact{ padding:17px 20px;}
.tardinin_contact p, .tardinin_contact a{ font-size:14px; line-height:20px;}
.tardinin_contact h3{ font-size:18px; line-height:26px;}
}
@media only screen and (max-width:382px){
}
@media only screen and (max-width:365px){
.searchandfilter > ul > li.sf-field-search{width: calc(100% - 69px) !important;}	
}
@media only screen and (max-width:359px){
.jobbbotleft a.one {margin:0 4px 0 0;}	
.bantitle.trading_tit{ padding:33px 10px 0px 20px;}

/* MRO Page*/
.mr_mainsticky {left:32%; width:90px;}
.mr_mainsocial ul {margin:0 -8px;}
.mr_mainsocial ul li {padding:0 8px;}
.mr_options {padding:0 30px;}
.mr_botomform {padding: 130px 30px 200px 30px;}
.start-animate .optionulmob:after {top:67%;}
.how_i_help {margin:0 -20px;}
.how_i_help .tab_line {padding:0 3px 0 6px;}
.how_i_help .tab_line li {width:22.3%;}
.how_i_help .tab_line li.last {width:10%;}
#magic-line2 {background-position:82% center;}
}
@media only screen and (max-width:321px){
.home_tech h3{font-size: 27px;}    
.hmbutleft a{background-position: right 18px center}
.conmapsection h3, .invesbotcon h3, .product_one h3, .default_content h2 {font-size: 30px;}
.flighttext{font-size: 22px; line-height: 27px;}
.bantitle h1{font-size: 30px; line-height: 35px; text-align: center;}
.captableul > ul > li{padding-left: 0 !important; padding-right: 0 !important;}
.capplanesection .captableul > ul > li{padding-left: 15px !important; padding-right: 15px !important;}
.wpDataTables input[type="search"]{width: 243px !important;}
.jobmainmid{padding-bottom: 30px;}		
}