/::-webkit-scrollbar { width:12px; }
::-webkit-scrollbar-track { -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3); border-radius:10px; background:#fff; }
::-webkit-scrollbar-thumb { border-radius:10px; background:#155291; }
::scrollbar { width:12px; }
::scrollbar-track { -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3); border-radius:10px; background:#fff; }
::scrollbar-thumb { border-radius:10px; background:#155291; }
.customNavigation .prev { cursor:pointer; }
.customNavigation .next { cursor:pointer; }
.cd-nav-trigger::after, .cd-nav-trigger::before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
header .cd-icon::after, header .cd-icon::before { content: ''; }
body, html{ height:100%; /*overflow-x:hidden;*/ }
body { text-align:justify; margin: 0; padding: 0; font-family: 'Lato', sans-serif; font-size: 14px; height:100%; background-size: 100% auto; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; overflow-x:hidden; } 
div, button, a{-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
html { height: 100%; }
a:focus, a.active, input, select:focus, button { outline: 0 !important; outline-style: none; outline-width: 0; text-decoration: none !important; color: inherit }
a:hover { text-decoration: none !important; }
img { border: none; height: auto; }
p { color: #676767; font-family: 'Lato', sans-serif; font-size: 14px; line-height: 160%; text-align:justify; }
h1, h2, h3 { font-family: 'Lato', sans-serif; }
ul, li { list-style:none; margin:0px; padding:0px;	 }
.hei-100{ height:100%; overflow:hidden; position:relative;	 }
#Video { overflow:hidden; }
header { background: #FFF; border-bottom: 2px solid #e0e0e0; padding:8px 0 0px 0; }
.logo img{max-width:100%;}
.header_right{text-align:right;}
.header_items { padding: 0; margin: 13px 0; list-style-type: none; text-align: right; display:inline-block;position: relative; z-index: 2; }
.header_items li { display: inline-block; vertical-align: middle; margin: 0 3px; }
.header_items li:last-child { margin-right: 0 }
.login_button, .login_button:focus { background: #e3b52b; color: #fff; padding: 10px 25px; border-radius: 4px; font-size: 13px; font-weight:100; font-family: 'Lato', sans-serif; display:block; }
.login_button:hover { color: #fff; background: #155291 }
.language { border: 1px solid #e3b52b; padding: 8px 5px; display: block; border-radius: 4px; }
.language a { border-right: 1px solid #e3b52b; padding: 0 5px; font-size: 13px; display: inline-block; line-height: 14px; }
.language a:last-child { border-right: none }
.language a.active, .language a:hover { color: #e3b52b }
.language a.arabic { font-size: 12px; color:#999; font-weight:400; font-family: 'Lato',sans-serif; }
.language a.arabic:hover { color:#e3b52b; }
.phone_number { background: #155291; display: block; padding: 8px 20px; border-radius: 4px; color: #fff; font-family: 'Lato', sans-serif; }
.metrology_block { padding: 0px 0 74px; }
.big-bg { background: url(../images/body_bg.jpg) no-repeat; background-size:100% 100%;	 }
.metrology_block h1 { color: #155291; text-transform: uppercase; font-family: 'Lato', sans-serif; font-size: 3.5em; margin: 0 }
.metrology_block h3 { color: #fff; text-transform: uppercase; font-family: 'Lato', sans-serif; font-size: 1.75em; margin: 4px 0 0 }
.center-block { float: none }
.yellow_box { background: #e3b52b; border-radius: 4px; text-align: center; padding: 44px 20px; color: #fff; height: 193px }
.yellow_box h4 { font-family: 'Lato', sans-serif; font-size: 16px; }
.black_box { background: #303236; border-radius: 4px; text-align: center; padding: 44px 20px; color: #fff; height: 193px }
.black_box h4 { font-family: 'Lato', sans-serif; font-size: 16px; }
.blue_box { background: #155291; border-radius: 4px; text-align: center; padding: 44px 20px; color: #fff; height: 193px }
.blue_box h4 { font-family: 'Lato', sans-serif; font-size: 16px; }
.metrology_carousel { margin-left: -15px; margin-right: -15px; margin-top: 80px; }
.metrology_carousel .item { padding : 0 15px }
.owl_prev { position: absolute; top: 32%; z-index:1; left: -56px; }
.owl_next { position: absolute; top: 32%; z-index: 1; right: -56px; }
.ceo_message_block { padding-bottom: 0;padding-top: 40px; border-bottom: 2px solid #efefef;border-top: 2px solid #efefef }
.ceo_message { margin-left: -19% }
.ceo_message h2 { font-size: 2em; color: #e3b52b; font-family: 'Lato', sans-serif; margin:0 0 10px; font-weight: 300; }
.ceo_message span { color: #5c5c5c; font-family: 'Lato', sans-serif; font-size: 1.07em; display: block; margin-bottom: 15px; }
.readmore_but { background:url(../images/more_arrow.png) no-repeat top 3px left 3px; padding-left: 25px; font-size: 14px; color: #155291; font-family: 'Lato', sans-serif; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;font-weight: 700; }
.readmore_but:hover { background-position: 8px 3px }
.news_events { padding: 30px 0; }
.news_events h2 { color: #155291; font-family: 'Lato', sans-serif; font-size:33px; margin:0 0 30px 0; font-weight: 300; text-align:center; }
.login-icon { margin-right:5px; margin-top:-2px; position:relative; top:-2px;	 }
.news_thumbs { border-right: 1px solid #eeeeee }
.news_thumbs:nth-child(3) { border-right: 0 }
.news_thumbs .thumbnail { border: none; box-shadow: none; padding: 0 20px; }
.news_events.latest-news .news_thumbs .thumbnail{padding-top:20px;}
.news_thumbs .thumbnail img { border: 7px solid #fff; outline: 1px solid #ccc; width: 100% }
.news_thumbs .thumbnail .caption { padding: 30px 10px }
.news_thumbs .thumbnail .caption h5 { color: #e3b52b; font-size: 13px; font-family: 'Lato', sans-serif; font-style: italic; margin: 0 }
.news_thumbs.vid_thumbs .thumbnail .caption h3 {margin-top: 0px; min-height: auto;}
.news_thumbs .thumbnail .caption h3 { color: #353535; font-size: 18px; font-family: 'Lato', sans-serif; margin: 15px 0 25px; min-height: 40px; }
.news_thumbs .thumbnail .caption p { font-family: 'Lato', sans-serif; padding-bottom: 15px; }
.testimonial_block .customNavigation{text-align: center;}
.testimonial_block { border-top: 0px solid #dddee0; padding:60px 0 70px 0;background-color:#fff; }
.testimonial_block h2 { color: #155291; font-family: 'Lato', sans-serif; margin-top: 0; font-size:33px; margin-bottom: 35px;text-align: center; font-weight: 300; }
.testi-plus i { font-size:25px; color:#CCC;	 }
.testi-plus i:hover { color:#155291;  }
#testimonial .item { padding: 5px }
.testi .customNavigation .prev, .testi .customNavigation .next  { border:#c0c0c0 2px solid; padding: 8px 12px 5px; border-radius:50%;  }
.testi .customNavigation .prev:hover, .testi .customNavigation .next:hover  { border:#155291 2px solid; }
.testi .customNavigation .prev i, .testi .customNavigation .next i { font-size:24px; margin-top:2px; color:#c0c0c0; }
.testi .customNavigation .prev:hover i, .testi .customNavigation .next:hover i { color:#155291; }
.testimonial_box { text-align: center; background: #FFF; border-radius: 8px; -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.3); box-shadow: 0 0 5px 0 rgba(0,0,0,.3); padding: 20px; position: relative; min-height:400px; }
.testimonial_box:before{    position: absolute; width: 21px; height: 16px; background: url(../images/exclamatory1.png); content: ""; left: 10px; top: 10px; }
.testimonial_box:after{    position: absolute; width: 21px; height: 16px; background: url(../images/exclamatory2.png); content: ""; right: 10px; bottom: 10px; }
.testimonial_box h3 { color: #155291; font-family: 'Lato', sans-serif; margin: 0 0 5px; font-size: 1.5em; }
.testimonial_box h5 { color: #e3b52b; margin: 0 0 5px; font-size: 14px; line-height: 20px; }
.testimonial_box p { font-size: 13px; color: #4a4a4a; margin: 20px 0 25px }
.pull-top_15 { margin-top: 15px }
.newsletter_block{background:#e3b52b; padding:50px 0; color:#FFF}
.newsletter_block h2{ font-family: 'Lato', sans-serif; font-size:2.7em; margin-top:0; margin-bottom:4px}
.newsletter_block  p{color:#fff; margin:15px 0}
.remove_float{float: none !important;}
.newsletter_textbox{ width: 350px !important; background: none; color: #fff; border: 3px solid #fff; height: 46px; padding: 0 20px; border-radius: 25px; font-size: 13px; max-width:100%; }
.navbar-form{border:none; box-shadow:none}
.newsletter_textbox::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #fff;
}
.newsletter_textbox::-moz-placeholder { /* Firefox 19+ */
color: #fff;
}
.newsletter_textbox:-ms-input-placeholder { /* IE 10+ */
color: #fff;
}
.newsletter_textbox:-moz-placeholder { /* Firefox 18- */
color: #fff;
}
.subscribe_button{color:#fff; height:44px; background:#155291;font-family: 'Lato', sans-serif; padding:0 20px; border-radius:25px; margin-left:5px; text-transform:uppercase;}
.subscribe_button:hover{color:#155291; background:#FFf;}
footer{background:#303236; padding:50px 0; text-align:center}
.footer_menu{margin:0; padding:0;text-align:center; list-style-type:none}
.footer_menu li{display:inline-block; padding:5px 10px 5px 16px; position:relative}
.footer_menu li:before{height:6px; width:6px; background:#535456; border-radius:50%; content:""; display:inline-block; position:absolute; left:0; top:13px;}
.footer_menu li a{color:#767676; font-size:13px;font-family: 'Lato', sans-serif;}
.footer_menu li a:hover { color:#FFF;	 }
footer p{color:#6d6d6d; font-size:12px}
footer p a{color:#909090}

.close-nav { top:16px !important; right: 2%; width: 44px;	 }
.close-nav .cd-icon { left:50%; }
.mouse2 { width: 100%; float: left; margin-top: 40px; }
.mouse2 a {margin-top: 0 !important; padding: 0 !important; background: none !important;}
.center2 { /* position: absolute; */position: static; margin: auto; left: 49%; z-index:1; -webkit-transform: translateX(-50%); /* bottom: 210px; */ bottom: 50px; margin-right: -20px; }
.ol-1 span { display: block; width: 8px; height: 8px; -ms-transform: rotate(45deg); /* IE 9 */ -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */ transform: rotate(45deg);  border-right: 2px solid white; border-bottom: 2px solid white; margin: 0 0 2px 8px; }
.unu { margin-top: 4px; }
.unu, .doi, .trei { -webkit-animation: mouse-scroll 1s infinite; -moz-animation: mouse-scroll 1s infinite; }
.unu { -webkit-animation-delay: .1s; -moz-animation-delay: .1s; -webkit-animation-direction: alternate; }
.doi { -webkit-animation-delay: .2s; -moz-animation-delay: .2s; -webkit-animation-direction: alternate; }
.trei { -webkit-animation-delay: .3s; -moz-animation-delay: .3s; -webkit-animation-direction: alternate; }
.mouse { height: 40px; width: 25px; border-radius: 10px; transform: none; border: 2px solid white; top: 170px; }
.wheel { height: 5px; width: 2px; display: block; margin: 12px auto; background: white; position: relative; }
.wheel { -webkit-animation: mouse-wheel 1.2s ease infinite; -moz-animation: mouse-wheel 1.2s ease infinite; }

@-webkit-keyframes mouse-wheel
{
0% {
opacity: 1;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}

100% {
opacity: 0;
-webkit-transform: translateY(6px);
-ms-transform: translateY(6px);
transform: translateY(6px);
}
}

@-moz-keyframes mouse-wheel
{
0% { top: 1px; }
50% { top: 2px; }
100% { top: 3px;}
}

@-webkit-keyframes mouse-scroll {

0%   { opacity: 0;}
50%  { opacity: .5;}
100% { opacity: 1;}
}
@-moz-keyframes mouse-scroll {

0%   { opacity: 0; }
50%  { opacity: .5; }
100% { opacity: 1; }
}
@-o-keyframes mouse-scroll {

0%   { opacity: 0; }
50%  { opacity: .5; }
100% { opacity: 1; }
}
@keyframes mouse-scroll {

0%   { opacity: 0; }
50%  { opacity: .5; }
100% { opacity: 1; }
}
.top-video { position:relative; width:100%; height:auto; overflow:hidden; display:block;	 }
.fixme { z-index:999; }
.ftr-text a:hover { color:#fff;	 }
.social { display:inline-block; padding:5px 10px; border:#CCC thin solid; font-size:18px; border-radius:3px; -webkit-transition: ease-in .4s; -moz-transition: ease-in .4s; -o-transition: ease-in .4s; -ms-transition: ease-in .4s; transition: ease-in .4s;	 }
.social i { color:#ccc; -webkit-transition: ease-in .4s; -moz-transition: ease-in .4s; -o-transition: ease-in .4s; -ms-transition: ease-in .4s; transition: ease-in .4s;	 }
.social:hover { border:#e3b52b thin solid;	 }
.social:hover i { color:#e3b52b;	 }
.mar-ri { margin-right:100px;	 }
.home-icon { position: absolute; top: 16px; left: 17px;	 }
.home-icon i { font-size:30px; padding:8px; -webkit-transition: ease-in .4s; -moz-transition: ease-in .4s; -o-transition: ease-in .4s; -ms-transition: ease-in .4s; transition: ease-in .4s;	 }
.home-icon i:hover { color:#fff; border-radius:5px; background:#e3b52b;	 }

#nav { width: 100%; position:static; top:-32px; }
#nav.affix { position: fixed; top: 0; z-index:10; padding:7px 0 8px 0; border-bottom:2px solid #e0e0e0; -webkit-transition: all .6s ease-in-out; }
#footer > .container {  }
.member-partners-logo {float:left;width:100%;text-align:center;margin: 20px 0 0 0;}
.member-partners-logo li {display:inline-block;border:1px solid #ddd;padding:2px;margin:0 5px;}
.member-partners {float:left;width:100%;padding:50px 0 74px;}
.member-partners h2 {color: #155291;font-family: 'Lato', sans-serif;font-size: 33px;margin: 0 0 50px 0;font-weight: 300;}
.member-partners-logo li img {max-width:100%;}
.form-panel {float:left;width:100%;margin:30px 0 0 0;}
.required-panel {font-size:15px;}
.required-panel span{color:#ff0000;}
.inner-page-cnt .form-panel h2 {text-transform: none;color: #155291;font-family: 'Lato', sans-serif;font-size: 23px;margin: 0 0 20px 0;}
.form-box1 {float:left;width:100%;margin:0 0 20px 0;background-color:#f7f7f7;padding:20px 25px 10px;}
.form-row1 {float:left;width:48%;margin:0 0 15px;}
.form-row1:nth-child(2n) {float:right;}
.form-row1 label{float:left;width:100%;margin:0 0 5px;font-weight:700;color: #676767;font-size:14px;}
.form-row1 label.normal-txt{font-weight:400;}
.form-row1 label span,span.req{color:#ff0000;}
.form-row1 input{float:left;width:100%;color: #676767;border:1px solid #ddd;padding:7px 10px;border-radius:5px;}
.inner-page-cnt .form-panel h3 {border-bottom:1px solid #ddd;color: #353535;font-size: 19px;font-family: 'Lato', sans-serif;margin: 10px 0 15px;padding:0 0 5px;}
ul.checkbox-panel.second li{float:left;width:30%;}
ul.checkbox-panel li{float:left;width:20%;margin: 0 0 15px;}
ul.checkbox-panel li input{margin:0 5px 0 0;}
.form-row1 input[type="checkbox"]{width:auto;margin:3px 7px 0 0;}
.form-row1.second{width: 32%;float: left;}
input.margin-bottom{margin-bottom:15px;}
.submit-bt input {color: #fff;height: 44px;background: #155291;font-family:'Lato', sans-serif;padding: 0 30px;border-radius: 25px;text-transform: uppercase;border:0;}
.client-img  img{max-height:100px;margin:0 0 20px;}
.publications {background-color:#f7f7f7;border-bottom: 2px solid #efefef;}
.upcoming-events{border-top: 2px solid #efefef;}
.publications .news_thumbs .thumbnail{padding-top:20px;}
.publications .container{max-width:1100px;}
.news_events.latest-news{background:#f7f7f7;}
.Exp-serach { position: relative; margin-top: 23px; width: 0%; min-width: 50px; height: 50px; float: right; overflow: hidden; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; transition: width 0.3s; -webkit-backface-visibility: hidden; }

.ExpInput { background: #fff none repeat scroll 0 0; border: medium none; color: #A0B58D; font-family: inherit; font-size: 20px; height: 39px; margin: 0; outline: medium none; padding: 0 2%; position: absolute; right: 0; top:0;  width: 60%; z-index: 2; } 
input[type="search"].ExpInput { -webkit-appearance: none; -webkit-border-radius: 0px; border: #ccc thin solid; border-radius:5px; right: 0;    font-size: 15px; font-weight: normal; color: #000; }

}
.ExpInput::-webkit-input-placeholder { color: #000; }
.ExpInput:-moz-placeholder { color: #000; }
.ExpInput::-moz-placeholder { color: #000; }
.ExpInput:-ms-input-placeholder { color: #000; }
.ExpIcon, .Expbtn  { width: 40px; height:39px; display: block; position: absolute; right: 0; top: 0; padding: 0; margin: 0; line-height: 39px; text-align: center; cursor: pointer; }
.Expbtn { background: #fff; /* IE needs this */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */ filter: alpha(opacity=0); /* IE 5-7 */ opacity: 0; color: transparent; color:red; border: none; outline: none; z-index: -1; }
.ExpIcon { color: #fff; background: #115192; z-index: 2; border-radius:5px; font-size: 16px; font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; }
.ExpIcon:before { content: ""; }
.Exp-serach.Exp-serach-open, .no-js .Exp-serach { width: 100%; }
.Exp-serach.Exp-serach-open .ExpIcon, .no-js .Exp-serach .ExpIcon { background:#e3b52b; color: #fff; border-radius:5px; z-index: 2; } 
.Exp-serach.Exp-serach-open .Expbtn,
.no-js .Exp-serach .Expbtn { /*    z-index: 90;*/ }
.search-wrp { position: absolute; width: 50%; right: 155px; right: 69px; top: -10px; }
.hide-desk {display:none;}
.home-form-panel {width: 96%;max-width: 800px;margin: 0 auto;}
.home-form-panel .form-group{float:left;width:48%;text-align: left;margin:25px 0 0;}
.home-form-panel .form-group label{float:left;width:100%;margin:0 0 5px;}
.newsletter_block.registration-form {background-color:#fff;color:#676767;}
.newsletter_block.registration-form .newsletter_textbox{border: 3px solid #ccc;color:#676767;}
.newsletter_block.registration-form h2,.social-media h2  { color: #155291; font-family:'Lato', sans-serif; font-size: 33px; margin: 0 0 50px 0; font-weight: 300; }

.newsletter_block.registration-form .newsletter_textbox::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #676767;
}
.newsletter_block.registration-form .newsletter_textbox::-moz-placeholder { /* Firefox 19+ */
color: #676767;
}
.newsletter_block.registration-form .newsletter_textbox:-ms-input-placeholder { /* IE 10+ */
color: #676767;
}
.newsletter_block.registration-form .newsletter_textbox:-moz-placeholder { /* Firefox 18- */
color: #676767;
}
footer p a:hover{color:#fff;}
footer p {font-size:13px;}
.viewall-bt a {color: #155291;height: 44px;background:transparent;border:1px solid #155291;font-family:'Lato', sans-serif;padding: 10px 25px;border-radius: 5px;margin-left: 5px;text-transform: uppercase;display: inline-block;}
.viewall-bt {text-align:center;margin:0;float: left;width: 100%;font-weight: 700;}
.viewall-bt a:hover{background:#155291;color: #fff;}
.registration-form .subscribe_button{border:1px solid #155291;}
.popup-content {float:left;width:100%;margin:50px 0 0 0;}
.peep-pop-photo {float:left;margin:0 20px 0 0;}
.objct-wrap1 {float:left;width:100%;margin:0 0 30px;padding:0 0 30px;border-bottom:1px solid #ddd;}
.objct-wrap1:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0;}
.objct-img {float:left;width:30%;padding:0 20px 0 0;}
.objct-text {float:left;width:70%;padding:0;}
.html-code { float: left;width: 100%;text-align: center;margin: 15px 0 0 0;}
.login-srch-mbl {margin-top:50px;margin-bottom:20px;float: left;width: 100%;}
.login-mbl {width:100px;padding: 8px 0 0 0;position: relative;z-index: 9;}
.login-srch-mbl .search-wrp{top: 40px;right: 17px;}
.login-srch-mbl .ExpIcon{background: #e3b52b;}
.login-srch-mbl .login_button:hover{background: #e3b52b;}
.login-srch-mbl .language-div{width:100px;float: left;margin: 8px 0 0 10px;position: relative;z-index: 9;}
.login-srch-mbl .login-mbl{float: left;}
.banner-logo {margin-bottom:15px;}
.testi {padding:0 150px;}
.social-media {width: 100%; padding:50px 0 50px;}
.social-media-hd { float: left;width: 100%;}
.left-div { margin:30px 0 0;float: left;width: 47%;border:1px solid #ddd;}
.right-div {margin:30px 0 0; float: right;width: 47%;border:1px solid #ddd;}
.social-media-feed {float: left;width: 100%;}
.clear {float: left;width: 100%;clear:both;}
.career-page {margin-bottom:40px;}
.accordion_container {width: 100%;}
.accordion_head {background-color:#155291;color: white;cursor: pointer;font-size: 16px; margin: 0 0 1px 0; padding: 10px 20px;font-weight: bold;}
.accordion_body {background: #fff;padding:20px 20px;}
.accordion_body p {margin: 0px 0 15px;}
.plusminus {float:right;font-size: 20px;margin-top: -2px;}
.accordion_container {margin-top:30px;}
.inner-page-cnt h2.accordion-tl {color:#0e5186;font-size:20px;margin:0 0 15px;font-weight:700;border-bottom:1px solid #ddd;padding:0 0 5px;}
ul.career-bullet{float: left;width: 100%;margin:0 0 20px;color: #676767;}
ul.career-bullet li{float: left;width: 100%;padding:5px 0 5px 15px;background:url(../images/arrow3.png) no-repeat 0 9px;}
.apply-bt a {color: #155291;height: 44px; background: transparent;border: 1px solid #155291;font-family: 'Lato', sans-serif;padding: 10px 25px;border-radius: 5px;margin-left: 5px;text-transform: uppercase;display: inline-block;}
.apply-bt a:hover {background: #155291;color: #fff;}
.accordion_container .glyphicon{float:right;}
.accordion_container .panel-title > a{font-size: 16px;color:#fff;}
.accordion_container .panel-default > .panel-heading{background-color: #155291;}
.accordion_container .panel-group .panel + .panel{margin-top: 1px;}
.main-header{/* height:550px ;*//* height:83vh ;*/height:auto}
.hei-100 #Video {margin-top:-40px;}
.bg-gray {background: #f7f7f7 !important;}
.bg-white {background: #ffffff !important;}

/* CSS 2018-jan-15 */
.polls-panel {     border-top: 2px solid #efefef;  padding:50px 0; }
.polls-lt-inner { border: 1px solid #ddd;  }
.pol-text { padding:0px 0px 20px; }
.poll-title {  color: #155291; font-family: 'Lato', sans-serif; font-size: 25px; margin: 0 0 20px 0; font-weight: 300; }
.text-bold { float:left; font-weight:bold; width:30%;  }
.colon { float:left; font-weight:bold; width:3%; }
.text-line { float:left; width:66%;  }
.pol-text ul li { border-bottom:1px solid #ddd; padding:10px 0;  }
.pol-text ul li:last-child { border:none; }
.read-btn { margin:20px 0 0; display:inline-block; }
.read-btn a { color: #fff; font-size:12px; background: #155291; font-family: 'Lato', sans-serif; padding: 10px 20px; border-radius: 25px; text-transform: uppercase; } 
.text-bold02 { float:left; font-weight:bold; width:20%;  }
.colon02 { float:left; font-weight:bold; width:3%; }
.text-line02 { float:left; width:76%;  }
.poll-head{ background: #155291; padding:10px; margin-bottom: 15px; font-size: 16px; font-weight: 700; color: #fff; } 
.mm-opened .mobile-menu #header-mob a {background: url("../images/menu-close-img.png") no-repeat center 12px;}
#sideNavi,.side-navi-item,.side-navi-data,.side-navi-tab{margin:0;padding:0;}
#sideNavi{position:fixed;right:48px;top:0%;z-index:9999;height:100%; transition: unset !important}
.side-navi-item-default{height:50px;display:none;}
.side-navi-item { position: absolute; left: 0; display: inline-block; width: 48px; height: 48px; transform-origin: left top 0; color: #fff; background-color: blue; cursor: pointer; font-size: 25px; padding: 6px 0 0 0; } .side-navi-item.item1{top:280px;background:#E3B52B;border:1px solid #ffe083;}
.side-navi-item.item2{top:328px;background:#E3B52B; border:1px solid #ffe083; border-top:none;}
.side-navi-item.active:before { width: 35px; height:2px; transform: rotate(45deg); background: #fff; position: absolute; top: 25px; content: ""; left: 7px; } .side-navi-item.active:after { width: 35px; height: 2px; transform: rotate(-45deg); background: #fff; position: absolute; top: 25px; content: ""; left: 7px; } .side-navi-item.active i {opacity:0;}
.side-navi-item > div{text-align:center;}
.side-navi-data{position:absolute;top:0;left:48px;width:255px;height:100%;}
.side-navi-tab{display:none;}
.side-navi-tab.active{display:inline-block;}
.side-navi-tab > div { padding:30px 48px 0 0; float: left; width: 100%; } 
.share-tab,.events-tab { position: absolute; height: 100%; background:#155291; color: #fff;padding: 0 20px; } .contact-form {float:left;width:100%;}
.form-row{float:left;width:100%;margin:0 0 10px;}
.form-row input[type="text"],.form-row textarea{width:100%;color:#000;padding:2px 10px;}
.form-row input[type="submit"], .clsContactSubmit { color: #155291; height: auto; background: #fff;  border:0; font-family: 'Lato', sans-serif; padding:8px 20px; border-radius: 20px; margin-left: 5px; text-transform: uppercase; } 
.news-head { color: #155291; font-size: 30px; clear: both; font-weight: 800; line-height: 30px; margin:0 0 10px; padding: 15px; } 
ul.ilc-list li { border-bottom:1px dashed #ddd; padding:5px 0; }
ul.ilc-list li strong { color:#000; }
ul.ilc-list li:last-child { border:0; }
.he392 { min-height:392px; }

.rt-bor { border-right:1px solid #dddddd; }
.ilc-panel .customNavigation { text-align:center; margin:30px 0; }
.ilc-panel .customNavigation .prev, .ilc-panel .customNavigation .next  { border:#c0c0c0 2px solid; padding: 8px 12px 5px; border-radius:50%;  }
.ilc-panel .customNavigation .prev:hover, .ilc-panel .customNavigation .next:hover  { border:#155291 2px solid; }
.ilc-panel .customNavigation .prev i, .ilc-panel .customNavigation .next i { font-size:24px; margin-top:2px; color:#c0c0c0; }
.ilc-panel .customNavigation .prev:hover i, .ilc-panel .customNavigation .next:hover i { color:#155291; }

.qms-panel .customNavigation { text-align:center; margin:30px 0; }
.qms-panel .customNavigation .prev, .qms-panel .customNavigation .next  { border:#c0c0c0 2px solid; padding: 8px 12px 5px; border-radius:50%;  }
.qms-panel .customNavigation .prev:hover, .qms-panel .customNavigation .next:hover  { border:#155291 2px solid; }
.qms-panel .customNavigation .prev i, .qms-panel .customNavigation .next i { font-size:24px; margin-top:2px; color:#c0c0c0; }
.qms-panel .customNavigation .prev:hover i, .qms-panel .customNavigation .next:hover i { color:#155291; }

.pol-top { margin:20px 0; }
.keyword { border:1px solid #dcdcdc; padding:5px 10px; width:100%; }
.keyword::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ddd;
}
.keyword::-moz-placeholder { /* Firefox 19+ */
  color: #ddd;
}
.keyword:-ms-input-placeholder { /* IE 10+ */
  color: #ddd;
}
.keyword:-moz-placeholder { /* Firefox 18- */
  color: #ddd;
}	
	
.ilc-sel { width:100%; border:1px solid #dcdcdc; padding:5px 10px; background:url(../images/sel-arrow.jpg) no-repeat 95% center;  -webkit-appearance: none;
-moz-appearance:none; appearance:none; }

#ilc .owl-buttons,#qms .owl-buttons{width:100px; margin:0 auto}
#ilc .owl-prev, #ilc .owl-next,#qms .owl-prev, #qms .owl-next {border: #c0c0c0 2px solid; padding: 5px 12px 5px; border-radius: 50%; float: left; font-size: 10px; margin: 20px 5px; font-size: 24px; color: #c0c0c0; line-height: 20px;}
#ilc .owl-prev:hover, #ilc .owl-next:hover,#qms .owl-prev:hover, #qms .owl-next:hover  { border:#155291 2px solid; color: #155291;}




@media screen and (max-width:767px){
.fixed-header {position: fixed;top:10; left:0;width: 100%;background: #fff;z-index: 999;transition:0.5s;}
.inner-nav{transition:0.5s;}
.inner-nav.fixed-header{top: 125px;}
.hide-mbl {display:none!important;}
.search-wrp {width: 100%;right: 12px;top: -15px;}
.hei-100 {height:auto;}
section.news_events{padding:25px 0 0;}
section.news_events.latest-news{padding:0; padding-top:20px;}
section.news_events h2{margin: 0 0 20px;}
.clsHomePublications h2
{
   margin: 0 0 0px !important;
}
.training h2
{
  margin: 0 0 25px !important;
}
section.news_events.latest-news h2
{
  margin: 0 0 0px;
}
.bread-crump
{
 margin-top:20px !important;
}

.news_thumbs .thumbnail .caption{padding: 30px 10px 0;}
.news_events.upcoming-events{padding-top:20px;}
.news_thumbs .thumbnail{padding:20px;}
.ceo_message_block{padding-bottom: 15px;}
section.news_events.publications{padding: 20px 0 30px;}
.publications .art-box{margin-bottom: 0;}
section.news_events.training{padding: 20px 0 30px;}
.testimonial_block{padding: 25px 0;}
.member-partners{padding: 25px 0 20px;}
.newsletter_block{padding: 25px 0;}
footer{padding: 20px 0;}
.researcher-photo{padding-left: 15px!important;margin-left: 0!important;}
.hide-desk {display:block;}
.col-sm-9.header_right{margin-top: -10px;}
.header_items{float: left;}
.logo-div {text-align:left; 
min-height: 92px;
padding-top: 8px;
}
.news_thumbs
{
 border:none !important;
}
#clientssections
{
  margin:20px 0 !important;
}
.social-media h2
{
 margin:0 !important;
}
.social-media
{
 padding-top:30px !important;
}
.cd-primary-nav ul li.hide-desk {background:none;}
.cd-primary-nav ul li.hide-desk ul li a{padding-left: 10px;background:none;font-size: 18px !important;}
.cd-primary-nav ul li.hide-desk ul{text-align: left;padding: 0 0 0 22px;}
.home-form-panel .newsletter_textbox {width: 95% !important;}
input[type="search"].ExpInput{top: 0;z-index: 2;}
.Exp-serach.Exp-serach-open, .no-js .Exp-serach{z-index: 10;}
.cd-primary-nav li.hide-desk{margin-bottom:0;}
.footer_menu{margin: 0 0 10px;}
.peep-pop-photo {float:left;margin:0 0 20px 0;width:100%;text-align:center;}
.viewall-bt {margin-bottom:20px;}
.latest-news .thumbnail{margin-bottom: 0;}
section.news_events.publications h2{margin-bottom: 0;}
section.news_events.publications .viewall-bt{margin-bottom: 0;}
.cd-primary-nav li.language-div {width: 100px;margin: 10px 0 20px 23px;}
.main-header {display: block;width:100%;}
.metrology_block.video-text a{margin-top: 20px;}
.newsletter-div .navbar-form .form-group{margin-bottom: 20px;}
.testi {padding:0 15px;}
.left-div { margin:30px 0 0;width: 100%;overflow:scroll;}
.right-div {margin:30px 0 0;width: 100%;}
.he392 { min-height:auto; }

.clsHomePublic
{
  padding-left:15px !important;
  padding-right:15px !important;
}

}

@media (max-width: 500px) {
.objct-img img {display:inline;}
.objct-img {float:left;width:100%;padding:0 0 20px 0;text-align:center;}
.objct-text {float:left;width:100%;padding:0;}
}
@media (max-width: 600px) {
.home-form-panel .form-group{float:left;width:100%;text-align: left;margin:25px 0 0;}


}
@media (min-width: 767px) {
.navbar-nav.nav-justified > li{ float:none; }
}
.navbar-nav { margin: 1px 1px; }  

/* customize nav style */
.navbar-custom { background-color: #fff; font-weight:700; text-transform:uppercase; border-width:0; }
.navbar-custom  .navbar-nav>li>a { color: #ddd; }
.navbar-custom  .navbar-nav li>a:hover, .navbar-nav li .open, .navbar-custom .navbar-nav .active a  { background-color: #000; }
.navbar-custom .dropdown-menu{ right:0; }
.navbar-custom .navbar-nav>.dropdown>a .caret { border-top-color: #999; border-bottom-color: #999; }
.navbar-collapse.in { /*3.0.2 bug workaround*/ overflow-y: visible; }
.navbar-toggle { outline:0; }
.divider { height:100px; }
.panel { border-width:0; }

@media (max-width: 768px) {
header { height: 100px; }
.hei-100 { /* display:none; */	 }
}

#map-canvas { width: 100%; height: 300px; margin: 0; padding: 15px; }
.scroll-top { position:fixed; bottom:0; right:6%; z-index:100; background: #ffcc33; font-size:24px; border-top-left-radius:3px; border-top-right-radius:3px; }
.scroll-top a:link,.scroll-top a:visited { color:#222; } 
.test-top { padding:3px 14px 6px !important;	 }
.navbar { margin-bottom:8px; }
.inner-header { background:url(../images/inner-header-bg.jpg) no-repeat; min-height:122px; background-size:cover; text-align:center; margin-top:70px;	 }
.inner-header h1 { color:#fff; font-size:32px; font-weight:700; font-family: 'Lato', sans-serif; text-transform:uppercase; padding-top:40px; margin-top:0;	 }
.inner-page-cnt h1 { color:#155291; font-size:32px; font-weight:700; text-align:left; text-transform:uppercase; font-family: 'Lato', sans-serif; margin:15px 0 10px; display:none; }
.inner-page-cnt h2 { color:#666666; font-size:17px; text-align:left; text-transform:uppercase; font-weight:300; margin-top:0px; font-family:'Lato', sans-serif;	 }
.mar-btm { margin-bottom:15px !important; }
.listing ul { margin:0px; padding:0px;	 }
.listing ul li { list-style:none; display:inline-block; background:url(../images/arrow.png) left top 10px no-repeat; padding: 5px 5px 10px 30px; color:#676767; line-height:20px;	 }
.abt-objct-wrap { padding-top:30px; padding-bottom:70px; clear:both;	 }
.abt-img img { border:#ccc thin solid; margin-bottom:30px; width:100%;	 }
.form-div { background: #f9f9f9; border: #dddddd thin solid; padding: 15px; }
.form-div .form-control { height: auto; }
.form-div select { color: #aaa; }
.cnt-frm .form-control { height: 38px; padding: 7px 8px; font-size: 13px; color: #333; vertical-align: middle; background-color: #fff; background-repeat: no-repeat; background-position: right center; border: 1px solid #ccc; border-radius: 3px; outline: none; display: block; width: 100%; transition: all ease .1s; }
.clr { clear:both;	 }
.content-area { margin-top:65px; padding-bottom:65px;	 }
.cnt-frm h3 { font-size:19px; font-family:'Lato', sans-serif; color:#e3b52b; margin-bottom:15px;	 }
.cnt-frm .form-group label { color:#666; margin-bottom: 14px; font-weight:300; }
.star { color:#F00; font-weight:700;	 }
.cnt-txt { height:125px !important;	 }
.checkbox { padding-left: 5px; }
.radio, .checkbox { position: relative; display: block; min-height: 20px; margin-top: 10px; }
.privacy { padding: 5px 0; clear: both; padding-left: 30px; }
.cnt-frm input[type="checkbox"], .cnt-frm input[type="radio"] { position: relative; top: 2px; }
.form-div input { color: #7c7c7c; }
.cnt-frm input[type="checkbox"], .cnt-frm input[type="radio"] { display: inline; margin-right: 0.35em; }
.cnt-frm input[type="checkbox"], .cnt-frm input[type="radio"] { box-sizing: border-box; padding: 0; }
.checkbox label, .radio label { padding-left:0px;	 }
.btn-info-1 { border:none; background:#155291; color: #fff; margin-left: 15px; border-radius: 20px; padding: 10px 25px; margin-bottom:25px; font-size: 13px; font-family:'Lato', sans-serif; }
.cnt-bx { margin-bottom: 10px; display: block; }
.sign-up { background: url(../images/signup-icon.png) left 35px center no-repeat; padding: 10px; min-height: 95px; border:#e3b52b 1px solid; }
.sign-up:hover { background: url(../images/signup-icon-hover.png) left 35px center no-repeat #e3b52b; }
.sign-up:hover h2, .sign-up:hover h3 { color:#fff;	 } 
.letter { padding-left: 85px; padding-top: 15px; color: #fff !important; }
.letter h2 { margin-bottom: 0px; font-size: 17px; font-weight: 600; color:#e3b52b; margin:5px 0 0 0; }
.letter h3 { font-size: 13px; margin: 0; color:#e3b52b; }
.job h3, .job h2 { color:#155291; }
.location h3, .location h2 { color:#686868; }
.job { background: url(../images/search-job-icon.png) left 35px center no-repeat; padding: 10px; border:#155291 1px solid; min-height: 95px; }
.job:hover { background: url(../images/search-job-icon-hover.png) left 35px center no-repeat #155291; }
.job:hover h2, .job:hover h3 { color:#fff;	 }
.location { background: url(../images/location-icon.png) left 35px center no-repeat; border:#686868 1px solid; padding: 10px; min-height: 95px; }
.location:hover { background: url(../images/location-icon-hover.png) left 35px center no-repeat #686868; }
.location:hover h2, .location:hover h3 { color:#fff;	 }
.cnt-head { font-family:'Lato', sans-serif; color:#666; }
.modal-backdrop { z-index:1;	 }
.modal-title { /*color:#e3b52b;*/
color: #155291;
font-size: 32px;
font-weight: 700;
text-align: left;
text-transform: uppercase;
font-family: 'Lato', sans-serif;
margin: 15px 0 10px;
 }
.panel-login>.panel-heading a.active { color: #e3b52b; font-size: 18px; }
.panel-login>.panel-heading a { text-decoration: none; color: #666; font-size: 15px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear; }
.modal-header { padding-bottom: 5px; }
.modal-header { padding: 15px; text-align:left; border-bottom: 1px solid #e5e5e5; }
.video-text { position: absolute; z-index: 1; bottom: 60px; text-align: center; width: 100%; text-transform:uppercase; font-weight:700;	 }
.video-text a { background: #155291; color: #fff; padding: 10px 25px; border-radius: 4px; font-size: 13px; font-weight: 100; font-family:'Lato', sans-serif; display: inline-block; /* margin-top:140px;	 */ margin-top:40px;	 }
.video-text a:hover { background:#e3b52b; color:#fff; }
.video-text a.read-text { background: #e3b52b; color: #fff; padding: 10px 25px; border-radius: 4px; font-size: 13px; font-weight: 100; font-family:'Lato', sans-serif; display: inline-block; /* margin-top:140px;	 */ margin-top:40px;	 }
.video-text a.read-text:hover { background:#155291; color:#fff; }
.metrology_block h1 { color:#fff; text-shadow:#000 2px 2px 5px;	 }
.metrology_block h3 { text-shadow:#000 1px 1px 3px; }
.btn-login { background-color:#e3b52b; outline: none; color: #fff; font-size: 14px; height: auto; font-weight: normal; padding: 14px 0; text-transform: uppercase; border-color: #e3b52b; }
.panel-heading { text-align:left; padding:0px;	 }
.panel-login .input-group-addon { background: none; font-size: 12px; min-width: 35px; padding: 5px; color: #999; }
.btn-register { background-color: #e3b52b; outline: none; color: #fff; font-size: 14px; height: auto; font-weight: normal; padding: 14px 0; text-transform: uppercase; border-color: #e3b52b; }
.small-text { font-size:12px;	 }
.btn-login:hover, .btn-register:hover { background:#155291; color:#fff; border:#155291 thin solid; }
.top-left-logo { position:absolute; left:20px; top:20px; z-index:10;	 }

.right-sec { text-align:left; padding-bottom:50px;	 }
/*.inner-nav { width:85%; }*/
.inner-nav ul { margin:40px 0 25px;	 }
.inner-nav ul li { display:block; }
.inner-nav ul li a { color:#155291; padding:8px 8px 8px 25px; display:block; border-bottom:#999 thin dotted; background: url(../images/more_arrow.png) no-repeat top 10px left 3px;	 }
.inner-nav ul li:last-child a{ border-bottom:none; }
.inner-nav ul li a.crnt { padding-left:28px; color:#fff; background: url(../images/more_arrow-hover.png) no-repeat top 10px left 6px #e3b52b; }
.inner-nav ul li a:hover { background:; padding-left:28px; color:#fff; background: url(../images/more_arrow-hover.png) no-repeat top 10px left 6px #e3b52b;	 }
.bread-crump { font-size: 13px; color: #155291; margin-top: 40px; margin-bottom:20px; }
.bread-crump a { font-size: 12px; color: #155291; }
.bread-crump a:hover { color:#e3b52b; }
.cr-arrow { padding:0 5px;	 }
.team-logo img { margin:0 auto;	 }
#peeps { margin:35px 0; } 
#peeps .peep { display: inline-block; width: 240px; height: 197px; background-repeat: no-repeat; background-position: center center; z-index: 900; }
.peep-wrap { position: relative; margin-bottom: 19px;border:1px solid transparent;padding-bottom:15px;transition: all .6s ease-in-out; }
.peep-wrap:hover{border:1px solid #ddd;transition: all .4s ease-in-out;}
#peeps .peep-pop { position:absolute; width: 240px; top:0; border: dashed 1px #CCCCCC; padding:4px 20px; min-height: 200px; background: #fff; text-align: center; font-size: 13px; overflow: hidden; z-index: 9; }
#peeps .peep-pop-photo { height: 188px; background-repeat: no-repeat; background-position: center center; }
.consl-name { color: #f7921c; font-size: 18px; font-weight: 500; line-height: 24px;	 }
.peep-pop p { border-top:#CCC thin dashed; color:#707070; padding-top:20px; }
.team-member h4 { margin-top: 0; margin-bottom: 0; font-weight:700; color:#f7921c; text-transform: none; }
.team-member p { margin-top: 0; text-align:left; }
.text-muted { color: #777; }
ul.social-buttons { margin-bottom: 0; }
.list-inline>li { display: inline-block; padding-right: 3px; padding-left: 3px; }
ul.social-buttons li a { display: block; background-color: #ccc; height: 40px; width: 40px; border-radius: 100%; font-size: 20px; line-height: 40px; color: #fff; outline: 0; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
ul.social-buttons li a:hover { background:#e3b52b; color:#fff;	 } 
.team-member { text-align:center;	 }
.ins-img img { margin:0 auto; background:#fff; padding:3px; border:#CCC thin solid;	 }
.logo-team { display: inline-block; position: relative; top: -12px; }
.team-det { display:inline-block; padding-top:5px; padding-left:10px;	 }
.search-bar { width: 50%; margin: 0 auto; padding-top: 50px; padding-bottom: 50px; }
.stylish-input-group .form-control { height: 45px; }
.icon-star a:hover { background:#ffd02f; color:#fff;	 }
.icon-heart a:hover { background:#d6263b; color:#fff; }
.icon-social-share a:hover { background:#9c9c9c; color:#fff;	 }

.train-list { margin-right: 0px; padding-bottom: 50px; margin-bottom: 40px; }
.training-box { background: #fff; border: #ccc thin solid; padding: 10px; min-height:420px; }
.training-date span { background: #e3b52b; color: #fff; padding: 8px 20px; font-size: 13px; float: right; margin: 0px; }
.training-head { color: #155291; font-size: 18px; clear: both; font-weight: 800; line-height: 24px; margin-bottom: 0px; margin-top: 50px; padding: 15px; padding-bottom:0; min-height:70px; }
.training-short { color: #848484; font-size: 13px; line-height: 23px; margin-bottom: 25px; padding: 0 15px; }
.training-post { font-size: 13px; color: #848484; font-style: italic; padding-left: 15px; }
.training-icons { margin: 25px 0; margin-left: 15px; padding-bottom: 40px; }
.icon-social-share span { top:4px; position:relative;	 }
.training-post span { color: #337ab7; }
.next-page { background:#e3b52b; min-height: 46px; position: relative; padding-bottom: 0px; }
.next-page a { display: inline-block; width: 100%; min-height: 415px; }
.next-1 { color: #fff; font-size: 24px; margin: 180px 0 0 50px; }
.next-2 { color: #fff; font-size: 16px; margin-left: 50px; }
.next-arrow { color: #fff; border: #fff 2px solid; border-radius: 50%; width: 50px; text-align: center; font-size: 20px; margin: 15px 0 0 50px; line-height: 45px; height: 50px; }
.training-listing-pagination .pagination { margin-top:0px; }
.next-page:hover { background:#155291; }
.stylish-input-group .input-group-addon { background: white !important; }
.stylish-input-group button { border: 0; background: transparent; }

.training-icons .ico { display: inline-block; float: left; margin-right: 5px; border: #CCC thin solid; width: 50px; line-height: 18px; height: 50px; text-align: center; }
.training-icons .ico a { display: inline-block; width: 38px; height: 38px; padding-top: 7px; border-radius:3px; }
.icon-star a { color: #ffd02f; font-size: 14px; }
.icon-heart a { color: #d6263b; font-size: 14px; }
.icon-social-share a { color: #9c9c9c; font-size: 18px; }
.training-icons .ico span { display: block; }
.star i { font-size: 16px; }
.conference-table { background:#fff; border:#CCC thin solid; border-radius:5px; padding:15px; margin-bottom:15px;	 }
.conf-head { background:#155291; padding:5px 10px; margin-bottom:15px; font-size:16px; font-weight:700; color:#fff; }
.str-cl { color:#e3b52b; }
.sub-head-h2 { color:#e3b52b; font-size:20px; font-weight:700; margin-top:8px; margin-bottom:10px; }
.top-text { font-size: 15px; font-style: italic; font-weight: 600; color: #777; }
.accordion { width: 100%; margin: 30px auto 20px; background: #FFF; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.accordion .link { cursor: pointer; display: block; /*padding: 8px 15px 8px 50px;*/ color: #4D4D4D; font-size: 13px; font-weight: 500; /*margin: 4px 0;*/ /*border: #c7c7c7 thin solid;*/ position: relative; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.accordion li:last-child .link { }
.accordion li i { position: absolute; top: 0; width: 30px; line-height: 38px; height: 100%; border-right: #c7c7c7 thin solid; left: 12px; font-size: 18px; color: #595959; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.fa-user { font-size: 22px !important; }
.brd-none { border: none !important; width: auto !important; }
.accordion li i.fa-chevron-down { left: auto; right: 12px; font-size: 14px; line-height:35px; }
.accordion li.open .link { color: #005163; }
.accordion li.open i { color: #005163; }
.accordion li.open i.fa-chevron-down { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

/* * Submenu
-----------------------------*/

.submenu { display: none; /*background: #005163;*/ font-size: 14px; }
.submenu-active { background: #005163; font-size: 14px; }
.hei-100vh { height: 100vh; }
.hei-200vh { height: 200vh; }
.hei-150vh { height: 150vh; }
.dis-block { display: block; }
.submenu li, .submenu-active li { border-bottom: 1px solid #fff; }
.submenu a, .submenu-active a { display: block; text-decoration: none; color: #fff; background:#e3b52b; padding: 8px 12px; padding-left: 42px; -webkit-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }
.submenu a:hover, .submenu-active a:hover { background: #002f44; color: #FFF; }
.sub-current { background: #002f44 !important; color: #FFF !important; }
.culture-current a { color: #4D4D4D; }
/*.cu-active, .cu-active i { color: #005163 !important; }*/
/*.inside-accordion-menu { background: #fcfcfc; border-right: #c7c7c7 thin solid; border-left: #c7c7c7 thin solid; min-height: 450px; }*/
.mar-top-0 { margin-top: 0px; }
.article-thumb { padding: 15px 0; }
.article-thumb img { width: 100%; }
.alfaisal-article .date { font-size: 16px; }
.article-wrap h4 { color: #555; line-height: 20px; font-size: 14px; font-weight: 500; }
.alfaisal-article .date, .month-year { font-weight:700; color:#155291;	 }
.read-more a { background:#155291; color:#fff; padding:5px 10px; display:inline-block; margin-top:5px; font-size:12px; }
.article-date { margin-top:12px;	 }
.read-more a:hover { background:#e3b52b;	 }
.art-box { margin-bottom:30px;	 }
.pd-r-0 { padding-left:0px;	 }
.training-det-head { color: #f7921c; font-size: 18px; margin: 0 0 10px 0; font-weight: 600; }
/*.red-box { margin-right: 0px !important; }*/
.red-box { border: #e3b52b  thin solid; padding: 8px 12px; color: #e3b52b ; font-size: 13px; font-weight: 600; margin-right: 5px; margin-top: 5px; display: inline-block; }
.grey-box { border: #666666 thin solid; padding: 8px 12px; color: #666666; font-size: 13px; margin-right: 5px; display: inline-block; font-weight: 600; margin-top: 5px; }
.count-down-wrap { padding: 20px 0; }
ul.countdown { list-style: none; margin: 0; padding: 0; display: block; text-align: center; }
.training-count { text-align: !important; float:left; }
ul.training-count li { display: inline-block; padding: 5px 6px; border: #ccc thin solid; border-radius: 5px; }
ul.countdown li { display: inline-block; padding: 0 8px; }
ul.training-count li span { font-size: 18px; }
ul.countdown li span { line-height: 20px; }
ul.countdown li span { font-size: 20px; font-weight: 600; line-height: 22px; color: #e3b52b; }
ul.training-count li p { color: #474747; margin-bottom: 0; font-size: 12px; text-transform: inherit !important; font-weight: 500; }
ul.countdown li p { color: #474747; font-size: 13px; text-transform: uppercase; font-weight: 800; margin-bottom: 2px; }
ul.training-count li.seperator { font-size: 20px; line-height: 38px; vertical-align: top; color: #474747; }
ul.training-count li.seperator { border: none !important; }
ul.countdown li.seperator { font-size: 20px; line-height: 50px; vertical-align: top; color: #474747; }
.training-det-head { font-weight:700 !important; color:#e3b52b !important; font-size:24px !important; margin-bottom:5px;	 }
.training-det-head_second { color:#155291 !important; font-weight:600 !important;	 }
.red-btn { padding: 12px 40px; background:#155291; color: #fff; font-size: 13px; border-radius: 5px; margin-top: 25px; display: inline-block; font-weight: 600; letter-spacing: 1px; box-shadow: #0099CC 0px 2px 0px; }
.red-btn:hover { background:#e3b52b; color:#fff; box-shadow: #b8942a 0px 2px 0px;	 }
.inr-area { padding-top:45px; padding-bottom:45px;	 }
.line-h-18 { line-height:18px;	 }
.inr-listing { margin: 0px; list-style: none; padding: 0px; }
.inr-listing li { background: url(../images/list-icon.png) left 14px no-repeat; padding: 8px 8px 8px 25px; font-size: 14px; color: #848484; line-height: 24px; }
.training-details h2 { color:#155291; font-weight:700; font-size:18px;	line-height:25px; }
.training-details h3 { color: #155291; font-weight: 600; font-size: 17px; color: #555; }
.training-details h4 { color:#e3b52b !important; font-weight: 600; font-size: 17px; color: #555; }

.gry-btn { padding: 12px 40px; background: #666; color: #fff; font-size: 13px; border-radius: 5px; margin-top: 25px; display: inline-block; font-weight: 700; letter-spacing: 1px; box-shadow: #333333 0px 2px 0px; }

.acc-tb { background: #fafafa; border: #ccc thin solid; border-radius: 5px !important; color: #848484; font-size: 16px; border-spacing: inherit; border-collapse: inherit; margin: 15px 0; }
.acc-tb td { padding: 8px 8px; font-size:14px; border-bottom: #ccc thin solid; }
.view-bio-btn { padding: 5px 10px; background:#155291; color: #fff; margin-bottom: 10px; font-size: 13px; border-radius: 5px; margin-top: 0px; display: inline-block; font-weight: 700; box-shadow:#0099CC 0px 2px 0px; }
.panel-title > a:hover { background: #d6263b; color: #fff; }
.panel-title > a { font-size: 14px; }
.panel-group h4 { margin-top: 0px; }
.panel-title > a { display: block; padding: 15px; font-size: 14px; text-decoration: none; font-weight: 700; color: #848484; border:#ddd thin solid; }
.panel-default > .panel-heading + .panel-collapse > .panel-body { border:#ddd thin solid; background: #fafafa; }
.brd { border-top: #848484 thin dashed; }
.panel-group .panel { border-radius: 0; box-shadow: none; border-color: #EEEEEE; }
.panel-title > a:hover { background:#e3b52b; }
.training-details .gry-btn:hover { background:#e3b52b; color:#fff; }
.modal {z-index:999999;}
/* .modal-open {z-index:999999;} */

/*-- New --*/
.right-sec .news_thumbs { margin-bottom: 30px;}
.right-sec .news_thumbs .thumbnail {padding:0; margin-bottom: 0;}
.detail-content {float: left; width: 100%; margin: 30px 0; }
.detail-img {float: left; width: 100%; border:1px solid #eee; }
.detail-img img {max-width: 100%; }
.news_thumbs .thumbnail iframe {border: 7px solid #fff; outline: 1px solid #ccc; width: 100%;}

/*--Tab--*/
ul.tabs { margin: 0; padding: 0 0 0 16px; float: left; list-style: none; height: auto; border-bottom: #eee thin solid; width: 100%; } 
ul.tabs li { float: left; margin: 0 5px 0 0 !important; cursor: pointer; height: auto; line-height: 25px; border-top: 0px solid #333; border-left: 0px solid #333; border-bottom: 0px solid #333; color: #fff; /* overflow: hidden; */ position: relative; /* background: #155291; */ padding: 8px 20px !important; border-radius: 0px;
margin-bottom: 0px; list-style:none !important;} 
.tab_last { border-right:0px solid #333; }
ul.tabs li[rel="tab1"] {z-index: 4;}
ul.tabs li[rel="tab2"] {z-index: 3;}
ul.tabs li[rel="tab3"] {z-index: 2;}
ul.tabs li[rel="tab4"] {z-index: 1;}
ul.tabs li::after {content: ""; position: absolute; border: 1px solid #eee; top: -5px; bottom: -2px; left: 0; right: 0; z-index: -1; -webkit-transform: perspective(50em) rotateX(-30deg); transform: perspective(50em) rotateX(-30deg); transform: perspective(6em) rotateX(36deg); background: #155291;} 
ul.tabs li.active::after { background: #e3b52b;} 
ul.tabs li:hover::after { background: #e3b52b;} 
ul.tabs li:hover { /* background: #e3b52b; */ color: #fff;  z-index: 5;} 
ul.tabs li.active { /* background: #e3b52b; */ color: #fff; border-bottom: 0px solid #fff; display: block; z-index: 5;} 
.tab_container { border: #eee thin solid; border-top: none; clear: both; float: left; width: 100%; background: #fff; overflow: auto; } 
.tab_content { padding: 20px; display: none; } 
.tab_drawer_heading { display: none; }
.doc_tab_content {width: 100%; display: inline-block; padding-bottom: 30px; margin-bottom: 30px; border-bottom: #999 thin dotted;}
.doc_tab_content:last-child {padding-bottom:0; margin-bottom: 0; border-bottom:0;}
.tab-title {color: #0e5186; font-size: 20px; margin: 0 0 10px; font-weight: 700; padding: 0; }
.ref-number {color: #e3b52b; font-size: 13px; font-family: 'Lato', sans-serif; }
.doc_tab_content_left {border-right: #999 thin dotted; min-height: 185px;}
.doc_tab_content_right .doc_approve {float:left; width:100%; padding:0; margin:0;}
.doc_tab_content_right .doc_approve li {float:left; width:100%; border-bottom: #999 thin dotted; padding: 10px 0; margin:0; list-style:none;}
.doc_tab_content_right .doc_approve li:last-child {border-bottom:0;}
.doc_tab_content_right .doc_approve li span {float:left; width:100%; font-size: 13px; font-family: 'Lato', sans-serif; font-weight: 600; }
.doc_tab_content_right .doc_approve li label {float:left; width:100%; color: #e3b52b; font-size: 13px; font-family: 'Lato', sans-serif; margin:0; }
.doc_tab_content_right .doc_approve li label span {width: auto; margin: 0 10px 0 0; }
.doc_tab_content_right .doc_approve li label a {color: #0e5186; margin-right: 10px;}
.doc_tab_content_right .doc_approve li label a:last-child {margin-right: 0px;}
.doc_tab_content_right .doc_approve li label a .fa  {margin-right: 5px;}
.popup-content-text {float: left; width: 100%;}
.profile-text.doc-text h2 {padding: 10px 20px; font-size: 22px;}
.gallery-part {border: #eee thin solid;float: left; width: 100%;}
.inner-page-cnt h2.tc-mass-tl {color: #0e5186; font-size: 16px; margin: 10px 0 15px; font-weight: 700; border-bottom: 1px solid #ddd; padding: 0 0 5px; line-height: 20px; text-transform: none;}
ul.tc-mass-bullet{float: left;width: 100%;margin:0 0 20px !important;color: #676767;}
ul.tc-mass-bullet li{float: left;width: 25% !important;padding:5px 15px 5px 15px;background:url(../images/arrow3.png) no-repeat 0 9px;}


ul.tc-mass-bullet-2{float: left;width: 100%;margin:0 0 20px !important;color: #676767;}
ul.tc-mass-bullet-2 li{float: left;width: 100%;padding:5px 15px 5px 15px;background:url(../images/arrow3.png) no-repeat 0 9px;}
.chair-person{    float: none;    margin: 0px auto;}
.tc_mass_box {text-align: center; background: #FFF; border-radius: 8px; -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.3); box-shadow: 0 0 5px 0 rgba(0,0,0,.3); padding: 20px; position: relative; margin: 20px 0 0;}
.tc_mass_box .client-img img { border-radius: 50%; }
.tc_mass_box h3 { color: #155291; font-family: 'Lato', sans-serif; margin: 0 0 5px; font-size: 20px; }
.tc_mass_box h5 { color: #e3b52b; margin: 5px 0 5px; font-size: 16px; }
.tc_mass_box p { font-size: 13px; color: #4a4a4a; margin: 20px 0 25px }
.tc_mass_box_logo {width: 100%; display: inline-block; text-align: center; border-bottom: #999 thin dotted; padding: 10px 0;}
.date-cls {color: #e3b52b; font-size: 14px; font-weight: 400; font-family: 'Lato', sans-serif; padding: 0 0 10px 0;}
.rel-title {color: #0e5186; font-size: 20px; margin: 0 0 30px; font-weight: 700; padding: 0 0 10px; border-bottom: #999 thin dotted;}
.report-content-part {margin-bottom: 20px;}
.event_panel .event_part {float: left; width: 100%; border: #ccc thin solid; border-radius: 10px; overflow: hidden; margin-bottom: 15px;}
.event_panel .event_part .event_caption {width:30%; float:left; background: #e3b52b; position:relative; height: 215px; display: table; text-align: center;}
.event_panel .event_part .event_caption .ht-100 {float: none; width: 100%; display: table-cell; vertical-align: middle; color: #fff;}
.event_panel .event_part .event_caption .ht-100 .date_cls {float: left; width: 100%; color: #fff; font-size:40px; font-weight:700; line-height: 1;}
.event_panel .event_part .event_caption .ht-100 .month_cls {float: left; width: 100%; color: #fff; font-size:22px; font-weight:600; text-transform: uppercase;  line-height: 1.5;}
.event_panel .event_part .event_caption .ht-100 .year_cls {float: left; width: 100%; color: #fff; font-size:18px; font-weight:400;}
.event_panel .event_part .event_detail {width:70%; float:left; padding: 15px;}
.event_panel .event_part .event_detail h3 {width:100%; float:left; color: #353535; font-size: 18px; font-family: 'Lato', sans-serif; padding: 0px 0px 0px; margin: 0px 0px 10px; line-height: 22px;}
.event_panel .event_part .event_detail .location-cls { color: #e3b52b; font-size: 14px; font-family: 'Lato', sans-serif; margin: 0 0 10px; width: 100%; float: left; } 
.txt-cls {width:100%; float:left;}
.social-media .left-div {min-height: 407px;}
.social-media .left-div .social-media-feed iframe {width: 100%; box-sizing:border-box;}

.polls-form-panel { float: left; width: 100%; }
.polls-form-panel p { }
.polls-group { float: left; width: 100%; }
.polls-group label { float: left; width: 100%; margin: 0 0 5px; }
.polls-group .polls-group-part { float: left; width: 100%; padding: 0 0 20px; }
.polls-group:last-child {padding-bottom:0;} 
.polls-group .polls-group-part span { float: left; width: 25%; padding: 5px 10px 5px 0; color: #676767; }
.polls-group .polls-group-part span input[type="radio"] {margin-right: 5px;}
.polls-group .btn { border: 1px solid #155291; }


#homeVideo{ width: 100%; height: auto; overflow:hidden; top: 0; right: 0; bottom: 0; left: 0; background-color: black; background-position: center center;            background-size: cover; margin-top:-80px;} 
.captcha-code { margin:5px 0 0; }
.qms-status { background:#fff; width: 100%; padding: 50px 0 74px; }
.qms-status h2 { color: #155291; font-family: 'Lato', sans-serif; font-size: 2em; margin: 0 0 30px 0; font-weight: 300; }
.cuntry-data { margin:0 0 20px; overflow-y: auto; }
.cuntry-data table { border: 1px solid #ccc; border-collapse: collapse; margin: 0; padding: 0; width: 100%; }
.cuntry-data table caption { text-align:center; font-size: 1.5em; margin:0 0 20px; }
.cuntry-data table tr { border: 1px solid #ddd; padding: .35em; }
.cuntry-data table tr:nth-child(even) {background: #f7f7f7 }
.cuntry-data table tr:nth-child(odd) {background: #FFF}
.cuntry-data table th, .cuntry-data table td { border:1px solid #eee; padding:10px; display:table-cell; text-align: left; }
.cuntry-data table th { word-break: break-word; font-size:12px; background:#155291; color:#fff; text-transform: uppercase; font-weight:bold; }
.icon { width:16px; height:16px; display: inline-block; }
.icon-arrow-up-gray { background: url(../images/arrow-up.png) left bottom no-repeat;  }
.icon-arrow-down-gray { background: url(../images/arrow-down.png) left bottom no-repeat;  }
.ship-btn { float:right; border:1px solid #e3b52b; background: #e3b52b; color: #fff; padding: 1px 10px; display: inline-block; font-size: 12px;} 	
.ship-btn:hover { color: #e3b52b; background: #FFf;  border:1px solid #e3b52b; }

.ilc-box  { text-align: center; background: #FFF; border-radius: 8px; -webkit-box-shadow: 0 0 1px 0 rgba(0,0,0,.2); box-shadow: 0 0 1px 0 rgba(0,0,0,.2); padding:0px 15px; margin:0 15px; border:1px solid #e4e4e4; min-height:415px; }
.ilc-head { text-align:center; padding:24px 0; border-bottom:1px solid #e4e4e4; height:110px; }
.ilc-box .ilc-text ul {
    height: 240px;
   
}
.ilc-text { padding:12px 0px;}
.ilc-text ul li { padding:0 0 10px; }
.ilc-head h3 { color: #155291; font-size: 15px; font-weight: 500; line-height: 30px; margin: 0 0 10px; }	 
.ilc-head h5 { color:#333; font-weight:600; margin:0; }
.ilc-head h6 { color: #155291; font-size: 15px; font-weight: 500;  margin:0; }
.bold-text01 { float:left; color:#848484; font-weight:500; width: 30%; text-align: left ;}
.bold-text02 { float:left; color:#333; text-align:left; width:70%; }
.green { color:#2d7b15; }
.ilc-read { font-size: 15px; margin:10px 0 0; color: #155291; font-family: 'Lato', sans-serif; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; font-weight: 500; } 
.bold-text03 { float:left; color:#848484; font-weight:500; width: 30%; text-align: left; }
.bold-text04 { float:left; color:#333; width:70%; text-align: left; }
.shipment-btn a, a.read-more-green { color: #155291; border:1px solid #155291; display:inline-block; background: #fff; font-family: 'Lato', sans-serif; padding: 10px 25px; border-radius: 25px; text-transform:capitalize; } 
.shipment-btn a:hover, a.read-more-green:hover { background:#155291; color:#fff; }
.title01 { color: #337ab7; font-size:20px; font-weight:bold; }
.blue { color:#337ab7; }








@media screen and (min-width: 1024px) and (max-width: 1200px) {
.event_panel .event_part .event_caption {height: 235px;}
.header_right .mar-ri {margin-right: 120px;}
.header_right .cd-nav-trigger {right:-17px;}
.header_right .cd-nav-trigger.close-nav {right:2%;}
.search-wrp {right: 88px;}
.header_items li {margin: 0 3px;}
.doc_tab_content_right .doc_approve li label a {margin-right: 8px;}
.center2{bottom: 340px;}
.he392 { min-height: 445px; }


}


@media screen and (min-width: 768px) and (max-width: 1023px) {
.inner-nav {width:100%; overflow-x: scroll; 	padding: 0 0 10px 0;}
.inner-nav ul {width:800px;}
.inner-nav ul li {float:left; display:inline;}
.inner-nav.legal-metrology-links ul {display:table; margin-bottom: 10px; width: 1200px;}
.inner-nav.legal-metrology-links ul li {float:none; display:table-cell;}
.logo-div {margin-top: 23px;}
.txt-cls p {font-size:13px;}
.event_panel .event_part .event_caption .ht-100 .date_cls {font-size:35px;}
.event_panel .event_part .event_caption .ht-100 .month_cls {font-size:18px;}
.event_panel .event_part .event_caption .ht-100 .year_cls {font-size:16px;}
.event_panel .event_part .event_detail h3 {font-size:16px;}
.event_panel .event_part .event_detail .readmore_but {font-size:13px;}
.event_panel .event_part .event_detail .location-cls {font-size:13px;}
.event_panel .event_part .event_caption {height: 290px;}
.doc_tab_content_left {border-right:0; min-height: auto; padding-bottom: 15px;}
ul.tabs li{border-radius:0px; margin-bottom:0px;}
.main-header { height: 430px; }
.video-text{bottom:0}
.center2{bottom: 660px;} 
.hei-100 {float: left; width: 100%;}
#homeVideo {max-height: 430px; margin-top: 0;}
#homeVideo #video {  max-height: 430px; /* height:auto; width:100%; */ }
.cuntry-data { overflow-y:auto;}
.qms-panel { margin:20px 0 0; }

}




@media screen and (max-width: 767px) {
.tabs {display: none;}
.tab_drawer_heading {background: #155291; padding: 8px 20px; color:#fff; margin:0 0 5px 0; font-size:20px; line-height:1; display: block; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-bottom:5px;	}
.tab_drawer_heading[rel="tab4"] {margin-bottom:0;}
.d_active { background: #e3b52b; color: #fff; border-bottom: 0px solid #fff; display: block; margin: 0;	}
.tab-title {font-size: 18px;}
.doc_tab_content_left {border-right: 0; margin-bottom:20px;}
.doc_tab_content_right .doc_approve li span {width:auto; margin-right: 10px;}
.doc_tab_content_right .doc_approve li label {width:auto;}
.profile-text.doc-text h2 {font-size: 17px; padding: 10px 50px 10px 20px;}
.detail-img {margin-bottom: 20px;}
.vdo-dtl-page .detail-img {margin-bottom: 0px;}
.detail-img iframe {height:auto; min-height:180px;}
.inner-header {margin-top: 0;}
.inner-nav ul {margin: 10px 0; float: left;}
.news_thumbs .thumbnail iframe {height: auto; min-height: 180px;}
ul.tc-mass-bullet li {width: 50%;}
.doc_tab_content_left {min-height:auto;}
.social-media .left-div {min-height: auto;}
.event_panel .event_part .event_caption {height: 233px;}
ul.tabs li{border-radius:0px; margin-bottom:0px;}
.polls-group .polls-group-part span {width: 100%;}
.polls-form-panel {padding: 10px 0 30px;}
.text-bold02 , .text-bold { width:100%;  }
.colon02 , .colon { display:none; }
.text-line02 , .text-line { width:100%;  }
.polls-lt { margin:0 0 20px; }
.hei-100 {max-height: 300px; }
#homeVideo {max-height: 300px;}
#homeVideo #video { max-height: 300px; /*height:auto; width:100%;*/}
.cuntry-data { overflow-y:auto;}
.cuntry-data table th { word-break: initial; }






}
@media screen and (min-width: 640px) and (max-width: 767px) {
.detail-img iframe {height:auto; min-height:300px;}
.news_thumbs .thumbnail iframe {height:auto; min-height:250px;}
ul.tc-mass-bullet li {width: 33.33%;}
.width-half-m {width: 50%; float: left;}
.event_panel .event_part .event_caption {width: 25%; height: 180px; }
.event_panel .event_part .event_detail {width: 75%;}
.polls-group .polls-group-part span {width: 50%;}
}

@media screen and (max-width: 360px) {
.event_panel .event_part .event_caption {height: 235px;}
.txt-cls p {}
}


.inner-nav ul ul
{
margin:0px 0 0 15px !important;
}

.clsNoBorder
{
 border:none !important;
}


.page_navigation, .alt_page_navigation
{
 float:left !important;
}

.clsShortDescription
{
min-height:85px;
}

.search-bg {
    background: #f5f5f5;
    padding: 50px 0;
}
.information-search .inner-content {
    padding: 30px 0 30px 0;
}
.search-wr {
    width: 50%;
    margin: 0 auto;
}

.information-search .training-box
{
margin-bottom:30px;
}
.information-search  .training-head
{
margin:0 !important;
padding:15px 0;
}

.article-wrap h4 {
    color: #555;
    line-height: 20px;
    font-size: 14px;
    font-weight: 500;
}




.alert-box {
	color:#555;
	border-radius:5px;	
	font-size:11px;
	padding:10px;
	margin:10px 0;
}
.alert-box span {
	font-weight:bold;
	text-transform:uppercase;
}
.error {
	background:#ffecec ;
	border:1px solid #f5aca6;
}
.success {
	background:#e9ffd9 ;
	border:1px solid #a6ca8a;
}
.warning {
	background:#fff8c4 ;
	border:1px solid #f2c779;
}
.notice {
	background:#e3f7fc;
	border:1px solid #8ed9f6;
}

.clsCheckBox > .inputError, .inputError > .clsCheckBox 
{
border:1px solid red !important;
outline: red !important;
outline-width:2px !important;
outline-offset: initial !important;
outline-style: solid !important;
}

.input-lg
{
 font-size:14px;
}


.inner-nav ul li .culture-current a.cu-active, .inner-nav .culture-current a.cu-active {
    padding-left: 28px;
    color: #fff !important;
    background: url(../images/more_arrow-hover.png) no-repeat top 10px left 6px #e3b52b;
}
.inner-nav ul li .submenu a.clsActiveSubmenu {
    padding-left: 28px;
    color: #fff !important;
    background: url(../images/more_arrow-hover.png) no-repeat top 10px left 6px #0B7CA8;
}


.inner-nav ul li .culture-current i.fa-chevron-down
{
 color:#fff !important;
}

.clsCareerAccodion h2 {
    color: #0e5186;
    font-size: 20px;
    margin: 0 0 15px;
    font-weight: 700;
    border-bottom: 1px solid #ddd;
    padding: 0 0 5px;
}

.right-sec ul, .right-sec ul li
{
 list-style:disc;
 margin:5px 10px 0;
 padding:0 10px;
}
.right-sec ol, .right-sec ol li
{
 list-style:decimal;
 margin:5px 10px 0;
 padding:0 10px;
}

#paging_container6 .content ul, #paging_container6 .content li, #paging_container4 .content ul, #paging_container4 .content li
{
    list-style:none;
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0;
}

.flexslider .flex-direction-nav, .flexslider .flex-direction-nav li, .flexslider .slides, .flexslider .slides li
{
     list-style:none;
    margin:0;
    
    padding:0;
}
.event_row
{
 margin-bottom:25px;
}

.clsHomePublic
{
padding-left:0 !important;
padding-right:30px !important;
}

.clsDateValue { color: #e3b52b; font-size: 13px; font-family: 'Lato', sans-serif; font-style: italic; margin: 10px 0 }

#clientssections
{
  margin:50px 0;
}

.checkbox-panel li
{
 list-style:none !important;
 padding:0 !important;
 margin:0 0 15px !important;
}


@media screen and (max-width:767px){
  .clsHomePublic
{
padding-left:15px !important;
padding-right:15px !important;
}
}

.testimonial_box .client-img img
{
  -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}


@media screen and (max-width:1024px){
#clientssections img {
    text-align: center;
    margin: 0 auto;
}
}


.newsletter_block p, footer p
{
  text-align:center;
}
.inner-nav ul li a
{
 text-align:left;
}


.clsTelFax
{
  float:left;
}
.clsTelFaxNo
{
 float:left;
 margin:0 10px;
 text-align:left;
}

.clsTestReadmore 
{
  float:left;
  margin:10px 0;
}