/* 
changed #999999 to #808285
changed #2070b3 to #005eab to #0077c8
changed #005eae to #005eab to #0077c8
changed #94b9d8 to #80bbe4
*/

html, body{height:100%;}
body{font-weight:normal;font-style:normal;font-size:1.5em;}
p{/*font-size:14px;*/font-size:100%;font-weight:normal;font-style:normal;}
p{margin:0 0 20px;}
h1, h2, h3 ,h4{margin:0 0 30px;}
h1{/*font-size:26px;*/font-size:186%;font-weight:300;font-style:normal;}
h2{/*font-size:22px;*/font-size:157%;font-weight:300;font-style:normal;}
h3{/*font-size:18px;*/font-size:129%;font-weight:300;font-style:normal;}
section{padding:50px 30px 30px 30px;width:100%;}
a{color:#0077c8;text-decoration:none!important;}
a:hover{color:#0077c8;text-decoration:underline;}
@media (min-width:769px){.navbar .navbar-nav{display:inline-block;float:none;vertical-align:top;}
.navbar .navbar-collapse{text-align:center;}
}
.navbar-header .navbar-toggle:hover,
.navbar-header .navbar-toggle:focus{background-color:rgba(0,0,0,0.0);}
nav{border-radius:0px !important;background:#e5e5e5 !important;}
.navbar{font-size:15px;border-bottom:none;-webkit-box-shadow:0px 6px 8px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 6px 8px 0px rgba(0,0,0,0.2);box-shadow:0px 6px 8px 0px rgba(0,0,0,0.2);}

header{
	width:100%;text-align:center;padding:24px 20px 20px 16px;position:fixed;/*top:32px*/border-top:32px solid rgba(0,0,0,0);z-index:1001;background:rgba(255,255,255,1);-webkit-box-shadow:0px 6px 8px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 6px 8px 0px rgba(0,0,0,0.2);box-shadow:0px 6px 8px 0px rgba(0,0,0,0.2);}



header p{color:#333;}

.above-header {position:fixed;background:#333;width:100%;height:40px;z-index:2002;color:#FFF;}
.above-header p {margin-top:12px;}
.above-header img {display:inline;margin:-4px 6px 0px 0px;}
.above-header a {color:#FFF!important;text-decoration:none!important;}
#s_top::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:#FFF;
}
#s_top.form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#FFF;
   opacity:1;
}
#s_top.form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#FFF;
   opacity:1;
}
#s_top.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#FFF;
}
#s_top.form-control::-ms-input-placeholder { /* Microsoft Edge */
   color:#FFF;
}
#s_top.form-control::placeholder { /* Most modern browsers support this now. */
   color:#FFF;
}
.home-news-section h2.heading {
	font-size:28px;
	color:#808285;
	margin-bottom:15px;
}
#google_translate_element {
	position:fixed;
	overflow:auto;
	width:270px;
	height:60px;
	z-index:1032;
	padding:18px 30px 0px 80px;
	border-radius: 3px;
    box-shadow: 0 0 4px 1px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 4px 1px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 4px 1px rgba(0,0,0,0.4);
	background-color:#f9f9f9;
	background-image:url('../images/GoogleTranslateLogo.png');
	background-position:4px 4px;
	background-size:54px 54px;
	background-repeat:no-repeat;
	right:-200px;
	bottom:90px;
	transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;
}
#google_translate_element:hover {
	right:5px;
	transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;
}



/*.goog-te-gadget {
    width: 200px;
}
.goog-te-gadget-simple {
    width: 100%;
}

.goog-te-gadget-simple .goog-te-menu-value span:nth-child(2) {
    float: right;
}

/*.goog-logo-link {
   display:none !important;
} 

.goog-te-gadget{
   color: transparent !important;
}

.goog-te-gadget select {
	width:80%;
	height:30px;
	padding:5px 0px 0px 12px;
	margin:0px;
	-webkit-appearance: none;
    -webkit-border-radius: 0px;
    border: 1px solid #FFF;
	outline: 0;
	font-size: 14px!important;
	color:#FFF;
	background-color:#0077c8;
	background-image:url(../images/select-arrow-wht.png);
	background-repeat:no-repeat;
	background-position:right center;
	font-family:'Helvetica Neue LT Pro'!important;
	border-radius: 0px!important;
}*/
.tranlaste-icon-block {
	width:15%;
	float:left;
}
.tranlaste-dropdown-block {
	float:left;
	width:85%;
}
select.goog-te-combo{
	margin:0px 0px 0px 0px;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-transition:none;
	-o-transition:none;
	transition:none;
	/*display: block;
    width: 100%;*/
    height: 30px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
	outline:0!important;
}

.form-wrapper .full-input {
  display: inline-block;
  padding: 3px;
  border: 1px solid #666;
	width:100%;
	margin-bottom:10px;
	background:#FFF;
}
.form-wrapper input {
  outline: none;
  border: none;
  display:block;
  line-height: 40px;
  font-size: 24px;
	width:100%;
	padding:0px 10px;
	margin-top:0px;
}
.form-wrapper label {
  display: block!important;
  font-size: 12px;
  color: #666;
	font-weight: 300;
	padding:10px 0px 0px 10px;
	margin-bottom:0px;
}
.form-wrapper button {
  height:76px;
	font-size:22px;
}
.form-wrapper a {
  color:#666!important;
	text-decoration:underline!important;
}

.recommended-website-form {
	min-height:300px;
	padding-top:80px;
}

#why {
	cursor:pointer;
}
.popover {
	max-width:500px;
}

.members-box{position:relative;width:100%;overflow:hidden;background:#CCC;cursor:pointer;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;margin-bottom:20px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;}
.members-content-top{position:absolute;top:0;color:#FFF;text-align:left;padding:50px 20px 0px 20px;}
.members-content-top ul {
	font-size:140%;
	list-style: none; /* Remove default bullets */
}

.members-content-top ul li::before {
  content: "\25A0";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #0077c8; /* Change the color */
  display: inline-block; /* Needed to add space between the bullet and the text */ 
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.members-content-bottom{width:100%;background:#0077c8;position:absolute;bottom:0;color:#FFF;text-align:left;padding:10px 20px 0px 20px;}
.members-content-bottom img{display:inline;float:left;margin:0px 12px 0px 0px;}
.members-content-bottom p{font-size:120%;margin-top:10px;}
.members-box:before{content:"";display:block;padding-top:80%;}


#europe-form{display:none;margin-top:20px;}
#japan-form{display:none;margin-top:20px;}
#japan-form-overseas{display:none;margin-top:20px;}



ul.nav{width:100%;font-weight:300;font-style:normal;}
ul.nav li{width:16.666%;}
nav a:link,
nav a:visited,
nav a:active{color:#333!important;text-decoration:none!important;background:transparent!important;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;border-top:3px solid #FFF;margin-top:-3px;}
nav a:hover{color:#333!important;text-decoration:none!important;border-top:3px solid #808285;background-color:#dadada!important;}
nav li.active a:link,
nav li.active a:hover,
nav li.active a:visited,
nav li.active a:hover,
nav li.active{color:#0077c8!important;text-decoration:none!important;border-top:3px solid #0077c8;margin-top:-3px;}
.strapline{font-size:34px!important;font-family:'Helvetica Neue LT Pro Special';font-weight:100;font-style:italic;color:#808285;margin-top:20px;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
@media (min-width:769px){.logo{width:auto;height:60px;margin-top:10px;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
header{/*height:120px;*/height:160px;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.navbar{/*margin-top:152px;top:152px;*/margin-top:10px;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
}
@media (min-width:321px) and (max-width:768px){.logo{width:auto;height:40px;margin-top:11px}
header{height:132px;}
.navbar{/*margin-top:100px;top:100px;*/margin-top:4px;}
}
@media (max-width:320px){.logo{width:auto;height:36px;margin-top:4px}
}
@media (min-width:769px){header.shrink{/*height:90px;*/height:130px;}
.logo.shrink{width:auto;height:50px;margin-top:0px;}
.strapline.shrink{font-size:31px!important;margin-top:8px;}
.navbar.shrink{/*margin-top:122px;top:122px;*/margin-top:0px;}
.subnavbar.shrink{/*top:172px;*/margin-top:0px;}
}
.navbar-fixed-top {
	top:auto!important;
}
.scrollmenu{overflow:auto;white-space:nowrap;color:#FFF;}
.scrollmenu a:link,
.scrollmenu a:visited,
.scrollmenu a:active{display:inline-block;color:#80bbe4;text-align:center;padding:14px 0px 14px 0px;text-decoration:none;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;margin-left:14px;}
.scrollmenu a.active{color:#FFF;}
.scrollmenu a:hover{color:#FFF;}

.scrollmenu.restyled{overflow:auto;white-space:nowrap;color:#000;}
.scrollmenu.restyled a:link,
.scrollmenu.restyled a:visited,
.scrollmenu.restyled a:active{display:inline-block;color:#808285;text-align:center;padding:14px 0px 14px 0px;text-decoration:none;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;margin-left:14px;border-bottom:3px solid #FFF;}
.scrollmenu.restyled .active a{color:#000;border-bottom:3px solid #000;}
.scrollmenu.restyled a:hover{color:#000;}


.subnavbar{font-size:15px;background:#0077c8;width:100%;position:fixed;/*top:202px;*/z-index:1000;-webkit-box-shadow:0px 6px 8px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 6px 8px 0px rgba(0,0,0,0.2);box-shadow:0px 6px 8px 0px rgba(0,0,0,0.2);transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;}

.subnavbar.restyled{font-size:15px;background:#FFF;width:100%;position:fixed;/*top:202px;*/z-index:1000;-webkit-box-shadow:0px 6px 8px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 6px 8px 0px rgba(0,0,0,0.2);box-shadow:0px 6px 8px 0px rgba(0,0,0,0.2);transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;}

.subnav-container{background:#FFF;width:100%;height:50px;position:relative;overflow:scroll;}
/*@media (max-width:768px){
.subnavbar,
.subnavbar.shrink{margin-top:132px;}
}
@media (max-width:320px){
.subnavbar,
.subnavbar.shrink{margin-top:116px;}
}*/


/*.dropdown .dropdown-menu,
.active .dropdown-menu{
	background:rgba(158,158,158,0.95);width:100%;border:0;border-radius:0;-webkit-box-shadow:0px 6px 8px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 6px 8px 0px rgba(0,0,0,0.2);box-shadow:0px 6px 8px 0px rgba(0,0,0,0.2);padding:10px 0px 6px 0px;
}
.dropdown .dropdown-menu li,
.active .dropdown-menu li{
	width:100%!important;text-align:center!important;
}
.dropdown .dropdown-menu li a:link,
.dropdown .dropdown-menu li a:visited,
.dropdown .dropdown-menu li a:active,
.active .dropdown-menu li a:link,
.active .dropdown-menu li a:visited,
.active .dropdown-menu li a:active{
	color:#c9c9c9!important;border-top:0px;margin:10px 0px;background:none;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;
}
.dropdown .dropdown-menu li a:hover,
.active .dropdown-menu li a:hover{
	color:#FFF!important;background:none!important;
}
.dropdown .dropdown-menu li.active a{
	color:#FFF!important;background:none!important;
}
nav li.active{
	border-top-width:3px!important;border-top-color:rgba(0, 0, 0, 0.0)!important;
}
.dropdown-menu li.active{
	border-top-width:0px!important;margin-top:-1px;
}*/

.dropdown .dropdown-menu,
.active .dropdown-menu{
	background:rgba(158,158,158,0.95);width:100%;border:0;border-radius:0;-webkit-box-shadow:0px 6px 8px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 6px 8px 0px rgba(0,0,0,0.2);box-shadow:0px 6px 8px 0px rgba(0,0,0,0.2);padding:10px 0px 6px 0px;
}
.dropdown .dropdown-menu a:link,
.dropdown .dropdown-menu a:visited,
.dropdown .dropdown-menu a:active,
.active .dropdown-menu a:link,
.active .dropdown-menu a:visited,
.active .dropdown-menu a:active{
	width:100%!important;
	text-align:center!important;
	display:block!important;
}
.dropdown .dropdown-menu a:link,
.dropdown .dropdown-menu a:visited,
.dropdown .dropdown-menu a:active,
.active .dropdown-menu a:link,
.active .dropdown-menu a:visited,
.active .dropdown-menu a:active{
	color:#c9c9c9!important;border-top:0px;margin:10px 0px;background:none;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;
}
.dropdown .dropdown-menu a:hover,
.active .dropdown-menu a:hover{
	color:#FFF!important;background:none!important;
}
.dropdown .dropdown-menu a.active:link,
.dropdown .dropdown-menu a.active:visited,
.dropdown .dropdown-menu a.active:active{
	color:#FFF!important;background:none!important;
}
nav li.active{
	border-top-width:3px!important;border-top-color:rgba(0, 0, 0, 0.0)!important;
}
.dropdown-menu li.active{
	border-top-width:0px!important;margin-top:-1px;
}

.dropdown-menu>a {
    display: block;
    padding: 3px 10px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
nav li.current_page_parent a,
nav li.current-page-ancestor a{
	color:#0077c8!important;text-decoration:none!important;border-top:3px solid #0077c8;margin-top:-3px;
}




@media (min-width:769px){.burgermenu{position:fixed;right:30px;height:20px;margin-top:40px;z-index:2001;}
}
@media (min-width:321px) and (max-width:768px){.burgermenu{position:fixed;right:30px;height:20px;margin-top:74px;z-index:2001;}
}
@media (max-width:320px){.burgermenu{position:fixed;right:30px;height:20px;margin-top:64px;z-index:2001;}
}
.burger-menu-top{display:block;width:32px;height:3px;border-radius:0px;background-color:#000;margin-top:0px;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.burger-menu-middle{display:block;width:32px;height:3px;border-radius:0px;background-color:#000;margin-top:5px;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.burger-menu-bottom{display:block;width:32px;height:3px;border-radius:0px;background-color:#000;margin-top:5px;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.burger-menu-top.clicked{background-color:#FFF;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-top:6px;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.burger-menu-middle.clicked{opacity:0.0;margin-top:-2px;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.burger-menu-bottom.clicked{background-color:#FFF;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:-4px;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.burgermenuoverlay{display:block;width:100%;height:0%;background:rgba(0,0,0,0.9);position:fixed;overflow:auto;z-index:1033;opacity:0.0;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.burgermenuoverlay.clicked{display:block;width:100%;height:100%;background:rgba(0,0,0,0.9);position:fixed;overflow:auto;z-index:1033;opacity:1.0;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.burgermenuoverlay-outer{display:table;width:100%;height:100vh;}
.burgermenuoverlay-content{display:table-cell;text-align:center;vertical-align:middle;}
.burgermenuoverlay-content ul li{list-style:none;margin-left:-40px;font-size:200%;font-weight:200;font-style:normal;}
.burgermenuoverlay-content a:link,
.burgermenuoverlay-content a:visited,
.burgermenuoverlay-content a:active{color:#808285!important;text-decoration:none!important;background:transparent!important;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.burgermenuoverlay-content a:hover{color:#FFF!important;text-decoration:none!important;}
.burgermenuoverlay-content li.active a:link,
.burgermenuoverlay-content li.active a:hover,
.burgermenuoverlay-content li.active a:visited,
.burgermenuoverlay-content li.active a:hover,
.burgermenuoverlay-content li.active{color:#FFF!important;text-decoration:none!important;}


section.banner-how-to-apply{
	padding:0px 0px 0px 0px;
	width:100%;
}

@media (min-width:769px){
section.banner{
	padding:202px 0px 0px 0px;
	width:100%;
}
section.banner-featured-page{
	padding:262px 0px 0px 0px;
	width:100%;
}
section.nobanner{
	margin-top:230px;
}
.banner-slide{
	width:100%;height:500px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;
}
}
@media (min-width:321px) and (max-width:768px){
section.banner{
	padding:130px 0px 0px 0px;
	width:100%;
}
section.banner-featured-page{
	padding:193px 0px 0px 0px;
	width:100%;
}
section.nobanner{
	padding:180px 0px 0px 0px;
}
.banner-slide{
	width:100%;
	/*height:100vh;*/
	height:300px;
	-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;
	}
}
@media (max-width:320px){
section.banner{
	padding:115px 0px 0px 0px;
	width:100%;
}
section.banner-featured-page{
	padding:170px 0px 0px 0px;
	width:100%;
}
section.nobanner{
	padding:180px 0px 0px 0px;
}
.banner-slide{
	width:100%;
	/*height:100vh;*/
	height:300px;
	-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;
	}
}
.banner-arrow{
	margin-top:2px;
}
.arrow{
	opacity:0.5;
}
.banner-arrow,
.twitter-panel-arrows,
.features-arrow,
.related-arrow{
	opacity:0.5;
}
.banner-arrow:hover,
.twitter-panel-arrows:hover,
.features-arrow:hover,
.related-arrow:hover{
	opacity:1.0;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;
}
@media (min-width:769px){
#prev{
	background:-moz-linear-gradient(left, rgba(0,0,0,.6) 0%, rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left, rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to right, rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000',GradientType=1);
}
#next{
	right:0px;text-align:right;background:-moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,.6) 100%);background:-webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%);background:linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000',GradientType=1);
}
.banner .bx-wrapper .bx-pager{
	top:640px;
}
.banner-featured-page .bx-wrapper .bx-pager{
	top:700px;
}
.banner #next,
.banner #prev{
	top:202px;position:absolute;margin:0px;height:500px;width:250px;z-index:999;
}
.banner-featured-page #next,
.banner-featured-page #prev{
	top:262px;position:absolute;margin:0px;height:500px;width:250px;z-index:999;
}
}
@media (max-width:768px){
#next,
#prev{
	display:none;
}
.banner .bx-wrapper .bx-pager,
.banner-featured-page .bx-wrapper .bx-pager{
	/*top:360px;*/
	margin-top:-60px;
}
.banner-slide-content h2{
	margin:0px 15px;
}
}
.banner-arrow{
	margin:218px 40px 0px 40px;
}

.banner-slide,
.features-table{
	display:table;width:100%;
}
.banner-slide-content{
	display:table-cell;text-align:center;vertical-align:middle;
}

.banner-slide-content-bottom{
	display:table-cell;text-align:center;vertical-align:bottom;
}

.features-table-cell{
	display:table-cell;text-align:left;vertical-align:middle;
}
.banner-slide-content-bottom h2,
.banner-slide-content h2{
	font-size:333%;color:#FFF;font-weight:200;font-style:normal;
}
.banner-slide-content-bottom p,
.banner-slide-content p{
	color:#FFF;
}


@media (max-width:420px){
.banner-slide-content.featured-page h2,
.banner-slide-content h2{
	font-size:180%!important;
}
}
@media (min-width:421px){
.banner-slide-content.featured-page h2,
.banner-slide-content h2{
	font-size:222%!important;
}
}
@media (min-width:769px){
.banner-slide-content.featured-page h2,
.banner-slide-content h2{
	font-size:333%!important;
}
}



.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px;position:absolute;z-index:1000;width:100%;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#FFF;opacity:0.5;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#FFF;opacity:1.0;}
.banner-static{width:100%;height:300px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;}
.banner-static{display:table;width:100%;}
.banner-static-content{display:table-cell;text-align:center;vertical-align:middle;}
.banner-static-content h2{font-size:260%;color:#FFF;font-weight:200;font-style:normal;}
.banner-static-content p{color:#FFF;}
section.featured-products{background:#ebf2f8;}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths{position:relative;min-height:1px;padding-right:15px;padding-left:15px;}
.col-xs-5ths{width:20%;float:left;}
@media (min-width:768px){.col-sm-5ths{width:20%;float:left;}
}
@media (min-width:992px){.col-md-5ths{width:20%;float:left;}
}
@media (min-width:1200px){.col-lg-5ths{width:20%;float:left;}
}
.product-content img{width:100%;height:auto;}
.square-box{
	position:relative;
	width:100%;
	overflow:hidden;
	opacity:1.0;
	cursor:pointer;
	transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;
	margin-bottom:20px;
	/*-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-position:center center;*/
	background-size:100%!important;
	background-posiion:0px 0px!important;
}
.square-box:hover{
	opacity:0.5!important;
	position:relative;
	width:100%;
	overflow:hidden;
	cursor:pointer;
	transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;
	margin-bottom:20px;
	/*-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-position:center center;*/
}
.square-box-container{background:#0077c8;opacity:1;}
.square-box-container:hover{background:#0077c8;opacity:0.8;}
@media (min-width:769px){.square-box:before{content:"";display:block;padding-top:100%;}
}
@media (max-width:768px){.square-box:before{content:"";display:block;padding-top:65%;}
}
.square-content{position:absolute;bottom:0;color:#000;text-align:left;padding:10px 20px 0px 20px;}
.square-content p{font-weight:200;font-style:normal;font-size:130%;line-height:100%;}
p.category-link{font-weight:200;font-style:normal;font-size:130%;line-height:100%;color:#666;padding:10px 0px 20px 0px;}
a p.category-link{opacity:1;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
a:hover p.category-link{opacity:0.6;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
#product_range a p.category-link{opacity:1;}
#product_range a .square-box{opacity:1;}
section.news-section{background:#f5f5f5;}
.newssidebar{background:#FFF;padding:0px 20px 20px 20px;color:#808285;border:1px solid #FFF;}
.newssidebar h2{margin-top:30px;margin-bottom:15px;}
.newssidebar ul{list-style:none;margin-left:-40px;}
.newssidebar ul li{margin-bottom:6px;}
.newssidebar ul li a:link,
.newssidebar ul li a:visited,
.newssidebar ul li a:active{color:#808285;text-decoration:none;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.newssidebar ul li a:hover{color:#333;text-decoration:underline!important;}
section.home-news-section,
section.events-section{background:#EEEEEE;}
section.home-news-section a,
section.news-section a{text-decoration:none!important;}
.news-navigation a:hover{text-decoration:underline!important;}
.news-item-link{width:100%;background:#FFF;}
.news-item-link-image{width:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;}
.news-item-link-image:before{content:"";display:block;padding-top:56.25%;}
@media (max-width:767px){.news-item-link-text{width:100%;padding:20px 20px 10px 20px;margin:0 0 30px;background:#FFF;color:#333;}
}
@media (min-width:768px){.news-item-link-text{width:100%;padding:20px 20px 10px 20px;margin:0 0 30px;background:#FFF;color:#333;min-height: 180px;}
}
@media (min-width:992px){.news-item-link-text{width:100%;padding:20px 20px 10px 20px;margin:0 0 30px;background:#FFF;color:#333;min-height: 240px;}
}
@media (min-width:1200px){.news-item-link-text{width:100%;padding:20px 20px 10px 20px;margin:0 0 30px;background:#FFF;color:#333;min-height: 190px;}
}
.news-item-link .hero-image {border:1px solid #666;}
.news-item-link-text h2{font-weight:200;font-style:normal;min-height:74px;margin-bottom:10px!important;}
.single-news-item-link-text{width:100%;padding:20px 20px 10px 20px;margin:0 0 30px;background:#FFF;color:#333;}
.single-news-item-link-text a:link,
.single-news-item-link-text a:active,
.single-news-item-link-text a:visited{color:#333;text-decoration:underline!important;}
.single-news-item-link-text a:hover{color:#333;text-decoration:none!important;}
.single-news-item-link-text h2{font-weight:200;margin-bottom:10px!important;}
.single-news-item-link-text img{width:100%;height:auto!important;}
.single-news-item-link-text img.shareicon{width:32px!important;height:auto;margin:0px 1px;display:inline-block;opacity:0.4;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.single-news-item-link-text img.shareicon:hover{opacity:0.8;}
.sharetext{color:#a3a3a3!important;}
.event-item-link{width:100%;background:#FFF;}
.event-item-link-image{width:100%;display:table;padding:20px;min-height:140px!important;}
.event-item-link-image:before{content:"";display:block;padding-top:40%;}
.event-item-link-image-inner{display:table-cell;text-align:center;vertical-align:middle;}
.event-item-link-text{width:100%;padding:20px 20px 10px 20px;margin:0 0 30px;background:#0077c8;color:#FFF;}
.event-item-link-text h2{font-weight:200;font-style:normal;min-height: 80px;}
section.twitter{background:#1da1f2;}
.twitterwidget-title,
.from-meta{display:none;}
.twittersidebar ul li{border-bottom:0px;color:#333;}
.twittersidebar .entry-content a:link,
.twittersidebar .entry-content a:active,
.twittersidebar .entry-content a:visited,
.twittersidebar .entry-content a:hover{color:#0052a0;}
.twittersidebar .entry-meta a:link,
.twittersidebar .entry-meta a:active,
.twittersidebar .entry-meta a:visited,
.twittersidebar .entry-meta a:hover{color:#CCCCCC;}
.twittersidebar .entry-content{display:block;font-size:110%;}
.twittersidebar .entry-meta{display:block;font-size:90%;margin-top:4px;}
.twitterhomepage ul li{border-bottom:0px;color:#FFF;overflow:auto;padding:0px 30px 30px 30px;margin:0px 0px 0px -40px;font-weight:200;font-style:normal;}
.twitterhomepage .entry-content a:link,
.twitterhomepage .entry-content a:active,
.twitterhomepage .entry-content a:visited{color:#FFF;text-decoration:underline;}
.twitterhomepage .entry-content a:hover{color:#FFF;text-decoration:none;}
.twitterhomepage .entry-content{display:block;font-size:160%;}
.twitterhomepage .entry-meta{display:none;}
.twiiterlogo{width:auto;height:50px;margin-bottom:20px;}
.twitter-panel-arrows{margin-top:90px;}
footer{padding:50px 0px 100px 0px;background:#c7daee;}
footer p{font-size:100%;color:#333;}
footer .smaller p{font-size:80%;color:#333;}
footer a:link,
footer a:visited,
footer a:active{color:#333;text-decoration:underline;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
footer a:hover{color:#333;text-decoration:none;}
.socialicon{width:48px;height:auto;margin:0px 2px;opacity:1;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.socialicon:hover{opacity:1;}
.product-btn{width:100%;border-radius:0px;border:0px;margin-bottom:10px;color:#FFF;}
.btn-primary.product-btn{background-color:#0077c8!important;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.btn-primary.product-btn:hover{background-color:#000!important;}
.btn-warning.product-btn{background-color:#FFF!important;color:#333!important;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.btn-warning.product-btn:hover{background-color:#000!important;color:#FFF!important;}
.btn-secondary.product-btn{color:#333!important;background-color:#FFF!important;border:1px solid #333;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.btn-secondary.product-btn:hover{background-color:#333!important;color:#FFF!important;border:1px solid #333;}
section.product-features{background:#f5f5f5;padding-bottom:80px;}
.product-features .bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px;position:absolute;z-index:1000;width:100%;margin-left:-15px;}
.product-features .bx-wrapper .bx-pager.bx-default-pager a{background:#333;opacity:0.3;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.product-features .bx-wrapper .bx-pager.bx-default-pager a:hover,
.product-features .bx-wrapper .bx-pager.bx-default-pager a.active{background:#333;opacity:1.0;}
.features ul{margin:-15px 0px 30px 0px;}
.specifications-table td{font-size:85%!important;}
.specifications-table td .small,
.specifications-table td p.small{font-size:100%!important;}
.specifications-table td{padding:4px;border:1px solid #FFF;}
.product-features .specifications-table td{padding:4px;border:1px solid #f5f5f5;}
.specifications-table{margin-bottom:20px;}
.specifications-row{margin-bottom:40px;}
.features-arrow{margin-top:120px;}
.products-arrow{width:12px;height:auto;margin-left:10px;}
.dimension-image{margin-bottom:40px;}
section.related-products{background:#0077c8;padding-bottom:40px;color:#FFF;}
.related-arrow{margin-top:120px;}
section.related-products a,
a .related-product p{color:#FFF!important;text-decoration:none!important;}
#europe_contact{display:none;}
#rest_of_the_world{display:none;}
@media (max-width:320px){
.topspacer{width:100%;height:100px;position:relative;overflow:auto;}
.topspacerfeaturedpage{width:100%;height:110px;position:relative;overflow:auto;}
}
@media (min-width:321px) and (max-width:768px){
.topspacer{width:100%;height:140px;position:relative;overflow:auto;}
.topspacerfeaturedpage{width:100%;height:200px;position:relative;overflow:auto;}
}
@media (min-width:769px){
.topspacer{width:100%;height:202px;position:relative;overflow:auto;}
.topspacerfeaturedpage{width:100%;height:252px;position:relative;overflow:auto;}
}
@media (min-width:769px){#map{width:100%;height:650px;max-height:65vh;margin-bottom:0px;position:relative;overflow:auto;}
}
@media (max-width:768px){#map{width:100%;height:550px;max-height:80vh;margin-bottom:0px;position:relative;overflow:auto;}
}
.gm-style-iw{padding:10px 0px;/*font-size:14px;*/font-size:100%;font-weight:normal;font-style:normal;}
input.form-control,input.wpcf7-dynamictext_placeholder{font-weight:normal;font-style:normal;display:block;width:100%;height:34px;padding:0px 10px;margin:0px;/*font-size:14px;*/font-size:100%;color:#333;background-color:#FFF;background-image:none;border:1px solid #bababa;border-radius:0px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;-o-transition:none;transition:none;}
textarea.form-control{font-weight:normal;font-style:normal;display:block;width:100%;height:140px;padding:10px 10px;margin:0px 0px 0px 0px;/*font-size:14px;*/font-size:100%;color:#333;background-color:#FFF;background-image:none;border:1px solid #bababa;border-radius:0px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;-o-transition:none;transition:none;}
.form-control:focus{border-color:#333;outline:0;-webkit-box-shadow:none;box-shadow:none;}
input[type="text"], input[type="button"], input[type="submit"], input[type="password"], input[type="email"], input[type="tel"], textarea.form-control, submit{-webkit-appearance:none;-webkit-border-radius:0;-moz-border-radius:0px;border-radius:0px;outline:0;}
select{margin:0px 0px 0px 0px;border-radius:0px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;-o-transition:none;transition:none;}
input[type=submit]{height:44px;background:#0077c8;border:1px solid #0077c8;-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;-webkit-text-fill-color:#FFF;-webkit-opacity:1;color:#FFF;text-transform:uppercase;/*font-size:14px;*/font-size:100%;margin-bottom:10px;font-weight:800;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
input[type=submit]:hover{height:44px;background:#000;border:1px solid #000;cursor:pointer;-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;-webkit-text-fill-color:#FFF;-webkit-opacity:1;color:#FFF;text-transform:uppercase;/*font-size:14px;*/font-size:100%;margin-bottom:10px;}
div.wpcf7-mail-sent-ok{margin:-24px 0px 0px 0px;color:#3ca335;border:1px solid #3ca335;}
div.wpcf7-validation-errors{margin:-24px 0px 0px 0px;color:#F00;border:1px solid #F00;}
.wpcf7-recaptcha{margin:0px 0px 20px 0px!important;}
section.products a,
a .single-product p{color:#333!important;text-decoration:none!important;}
.single-product{margin-bottom:30px;min-height:510px;}
section.team{background:#EEEEEE;}
.single-team{margin-bottom:40px;}
.team-members h2{margin-bottom:0px;}
section.team .socialicon{width:32px;height:auto;margin:0px 2px;opacity:0.6;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
section.team .socialicon:hover{opacity:1;}
#s{outline:0;height:44px;padding-left:44px!important;background-image:url(../images/search-icon.png);background-repeat:no-repeat;background-size:24px 24px;background-position:10px 8px;}

#s_top{
	margin:-5px 15px 0px 0px;
	border:1px solid #333!important;
	background:#333;
	height:30px;
	background-image:url(../images/search-top-icon.png);background-repeat:no-repeat;
	background-size:16px 16px;
	background-position:6px 6px;
	padding:6px 0px 2px 28px!important;
	width:28px;
	color:#FFF;
	outline:0;
	transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;
	-webkit-transition:all .4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
}
#s_top:focus{
	border:1px solid #FFF!important;
	width:80%;
	transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;
	-webkit-transition:all .4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
}

@media (min-width:769px){
#s_top:focus{
	width:40%;
	}
}
@media (max-width:768px){
#s_top:focus{
	width:72%;
}
}
.gallery{margin-left:-10px!important;margin-right:-10px!important;margin-bottom:40px!important;}
.gallery img{border:none!important;max-width:100%;height:auto;margin:0px;}
.gallery-item{margin-top:0px!important;margin-bottom:0px!important;}
.slitlamp-template-default .gallery-item,
.operating-template-default .gallery-item,
.imaging-template-default .gallery-item,
.diagnostic-template-default .gallery-item,
.furniture-template-default .gallery-item{border:10px solid #FFF;}
.post-template-default .gallery-item{border:10px solid #666;}
.product-features .gallery-item{border:10px solid #f5f5f5;}
.gallery-caption,
.wp-caption-text{font-size:80%!important;margin-top:15px!important;}
#menu-site-map,#menu-site-map-ja{list-style:none;margin-left:-20px;}
#menu-site-map li,#menu-site-map-ja li{list-style:none;margin-left:-20px;margin-bottom:4px;}
#menu-site-map li ul.sub-menu,#menu-site-map-ja li ul.sub-menu{margin-top:4px;}
.embed-container{ position: relative; padding-bottom: 56.25%;overflow: hidden;max-width: 100%;height: auto;} 
.embed-container iframe,.embed-container object,.embed-container embed { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
a.no-underline {text-decoration:none!important;}
.lb-details {display:none!important;}
.lightbox .lb-image {border: none!important;}
.lb-nav a.lb-next {margin-right: -30px;}
.lb-nav a.lb-prev {margin-left: -30px;}
.lb-data .lb-close {margin-top:10px;}
.lb-data .lb-close {width: 22px!important;height: 22px!important;background: url(../images/close.png) center center no-repeat!important;}
.product-video-container { 
	position: relative; 
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	margin-bottom:40px;
} 
.product-video-container iframe,
.product-video-container object,
.product-video-container embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*#searchform {
	margin-top:20px!important;
	transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;
}
#searchform.shrink {
	margin-top:0px!important;
	transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;
}*/

/*.strapline {
	margin-top:0px;
	margin-bottom:0px;
	font-size:200%;
}
.strapline.shrink {
	margin-top:0px;
	margin-bottom:0px;
	font-size:180%;
}
#s {
    height: 30px;
    padding-left: 44px!important;
    background-image: url(../images/search-icon.png);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: 8px 8px;
}*/

.banner-slide-content.featured-page h2{color:#FFF;font-weight:200;font-style:normal;}
.banner-slide-content.featured-page p{color:#FFF;}

section.featured-page{padding:0px!important;}
.featured-page-row{display:table;width:100%;margin:0px;}
.featured-page-row-block{display:table-cell;text-align:left;vertical-align:middle;}
@media (max-width:991px){.featured-page-row-block {width:100%;float:left;}}
@media (min-width:992px){.featured-page-row-block {width:50%;}}
.featured-page-row-block-content{margin:40px;}
.featured-page-row-block-image{width:100%!important;padding-bottom:80%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;}



.subnavbar-featured nav {float:right;}
.subnavbar-featured nav ul li{float:left;width:auto!important;}

.subnavbar{font-size:15px;background:#0077c8;width:100%;position:fixed;margin-top:202px;z-index:1000;-webkit-box-shadow:0px 6px 8px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 6px 8px 0px rgba(0,0,0,0.2);box-shadow:0px 6px 8px 0px rgba(0,0,0,0.2);transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;padding:10px 0px 0px 0px;}

.subnavbar-featured{font-size:15px;background:#FFF;width:100%;position:fixed;margin-top:202px;z-index:1000;-webkit-box-shadow:0px 6px 8px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 6px 8px 0px rgba(0,0,0,0.2);box-shadow:0px 6px 8px 0px rgba(0,0,0,0.2);transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.subnavbar-featured p {font-size:16px;margin:25px 0px 0px 0px;float:left;}

.subnavbar-featured nav {
    background:#FFF!important;
}
.subnavbar-featured nav a:link,
.subnavbar-featured nav a:visited {
    color: #808285!important;
    text-decoration: none!important;
    background: #FFF!important;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    border-top: 3px solid #FFF;
	border-bottom: 3px solid #FFF;
	margin-top:10px;
	padding-bottom:15px;
}
.subnavbar-featured nav a:hover,
.subnavbar-featured nav a:active,
.subnavbar-featured nav ul li.active a:link,
.subnavbar-featured nav li.active a:visited,
.subnavbar-featured nav li.active a:active {
    color: #000!important;
    text-decoration: none!important;
    background: #FFF!important;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    border-top: 3px solid #FFF;
	border-bottom: 3px solid #000;
	margin-top:10px;
	padding-bottom:15px;
}
@media (max-width:768px){
.subnavbar,.subnavbar-featured{margin-top:132px!important;}
}
@media (max-width:320px){
.subnavbar,.subnavbar-featured{margin-top:116px!important;}
}
.subnavbar.shrink,.subnavbar-featured.shrink{margin-top:172px;}
@media (max-width:768px){.subnavbar,
.subnavbar.shrink,.subnavbar-featured.shrink{margin-top:132px!important;}
}
@media (max-width:320px){.subnavbar,
.subnavbar.shrink,.subnavbar-featured.shrink{margin-top:116px!important;}
}

.square-box-slider{width:100%;display:table;height:383px;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;}
.square-box-slider:hover{opacity:0.6;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;}
.square-box-content-slider{display:table-cell;text-align:center;vertical-align:middle;color:#FFF;font-size:200%;}

.employee{
	outline:none!important;
}
a.employee img,
a.employee h2{
	opacity:0.5!important;
	transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;
	color:#000;
}
a.employee:hover img,
a.employee:hover h2{
	opacity:1!important;
	transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;
	cursor:pointer;
}



/* The actual timeline (the vertical ruler) */
.timeline {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}

/* The actual timeline (the vertical ruler) */
.timeline::after {
  content: '';
  position: absolute;
  width: 6px;
  background-color: #EEEEEE/*#0077c8*/;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
  z-index: 10!important;
}

/* Container around content */
.timeline-container {
  padding: 20px 40px;
  position: relative;
  background-color: inherit;
  width: 50%;
}
.timeline-container p{
  margin-bottom:0px;
}
.timeline-container h2{
  font-size:32px;
  font-weight:900;
	margin-bottom:0px;
}
.timeline-container img{
  margin:10px 0px 15px 0px;
}

/* The circles on the timeline */
.timeline-container::after {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  right: -12px;
  background-color: #FFFFFF;
  border: 4px solid #0077c8;
  top:37px;
  border-radius: 50%;
  z-index: 20!important;
}

/* Place the container to the left */
.left {
  left: 0;
	z-index: 21!important;
}

/* Place the container to the right */
.right {
  left: 50%;
	z-index: 21!important;
}

/* Add arrows to the left container (pointing right) */
.left::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 40px;
  width: 0;
  z-index: 1;
  right: 30px;
  border: medium solid #EEEEEE;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #EEEEEE;
}

/* Add arrows to the right container (pointing left) */
.right::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 40px;
  width: 0;
  z-index: 1;
  left: 30px;
  border: medium solid #EEEEEE;
  border-width: 10px 10px 10px 0;
  border-color: transparent #EEEEEE transparent transparent;
}

/* Fix the circle for containers on the right side */
.right::after {
  left: -12px;
}

/* The actual content */
.timeline-content {
  padding: 20px 30px;
  background-color: #EEEEEE;
  position: relative;
  border-radius: 6px;
}

/* Media queries - Responsive timeline on screens less than 600px wide */
@media screen and (max-width: 600px) {
/* Place the timelime to the left */
  .timeline::after {
    left: 31px;
  }

/* Full-width containers */
  .timeline-container {
    width: 100%;
    padding-left: 70px;
    padding-right: 25px;
  }

/* Make sure that all arrows are pointing leftwards */
  .timeline-container::before {
    left: 60px;
    border: medium solid #EEEEEE;
    border-width: 10px 10px 10px 0;
    border-color: transparent #EEEEEE transparent transparent;
  }

/* Make sure all circles are at the same spot */
  .left::after, .right::after {
    left: 19px;
  }

/* Make all right containers behave like the left ones */
  .right {
    left: 0%;
  }
}



@media (min-width:600px) and (max-width:768px){
	.moveup {
		margin-top:-200px;
	}
	.moveupfix {
		width:100%;
		height:60px!important;
	}
	.timeline::after {
    	margin-bottom: 200px;
	}
}
@media (min-width:769px){
	.moveup {
		margin-top:-300px;
	}
	.moveupfix {
		width:100%;
		height:60px!important;
	}
	.timeline::after {
    	margin-bottom: 90px;
	}
}

.popover {
    z-index: 910!important;
}
@media (min-width:769px){
.companybackgroundtable .firstcolumn {
	width:200px!important;
}
}
.companybackgroundtable {
	margin-bottom:40px;
}
.companybackgroundtable, 
.companybackgroundtable th,
.companybackgroundtable td{
	border: 1px solid #808285;
	padding: 6px;
	text-align: left;
	
}
.companybackgroundtable tr:nth-child(even) {
	background-color: #EEEEEE;
}
.companybackgroundtable th {
	background-color: #0077c8;
	border: 1px solid #0077c8;
	color:#FFF;
	font-size:16px;
	padding: 12px 6px 6px 6px;
}

.banneradvert {
  	display: table;
  	width: 100%;
	height:260px;
	background:#333;
	padding:0px 60px;
	margin:50px 0px 40px 0px;
	-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:right center;
}
.banneradvert-inner {
  	display: table-cell;
  	text-align: left;
  	vertical-align: middle;
}
.banneradvert-inner h2{
	color:#FFF;
	font-size:200%;
	margin:0px;
}
#philosophy {
	margin-bottom:40px;
}
#application-form {
	display:none;
}
#application-form.show {
	display:block;
}

.modal-title {
    float: left;
}
.modal {
  text-align: center;
}
@media screen and (min-width: 768px) { 
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

div.wpcf7 .wpcf7-submit:disabled {
    border: 1px solid #0077c8!important;
	background:#0077c8!important;
}
div.wpcf7 .wpcf7-submit:disabled:hover {
    cursor: not-allowed;
	border: 1px solid #0077c8!important;
	background:#0077c8!important;
	opacity:.65!important;
}
.rect-box{position:relative;width:100%;overflow:hidden;background:#CCC;opacity:0.6;cursor:pointer;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;margin-bottom:20px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;}
.rect-box:hover{opacity:1.0;}
.rect-box:before{content:"";display:block;padding-top:60%;}

.language-block {
	text-align:right!important;
}

#lang_choice_polylang-2 {
    margin: 4px 0px 0px 0px;
    /* -webkit-box-shadow: none; */
    box-shadow: none;
    /* -webkit-transition: none; */
    -o-transition: none;
    /* transition: none; */
    /* display: block; */
    /* width: 100%; */
    height: 30px;
    /* padding: 6px 12px; */
    font-size: 14px;
    line-height: 1.42857143;
    color: #FFF;
    background-color: #000;
    background-image: none;
    border: 1px solid #FFF;
    border-radius: 0px!important;
    outline: 0!important;
    float: right;
}
.language-block label.screen-reader-text {
	display:none!important;
}

.lang-item {
  list-style: none;
	float:right;
	padding-top:12px!important;
	font-weight: 700;
}
.current-lang {
	font-weight: 700;
}
/*.lang-item a:active,
.lang-item a:visited,
.lang-item a:link{
	color:#FFF!important;
	transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;
}
.lang-item a:hover{
	color:#FFF!important;
	transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;
}
.current-lang a:active,
.current-lang a:visited,
.current-lang a:link,
.current-lang a:hover{
	color:#FFF!important;
}
#language-reveal {
	cursor:pointer;
}
.language-block ul{
	display: none;
	position:absolute;
	background:#333;
	right:0;
	top:40px;
	padding:15px;
	width:90px;
}
.language-block ul li{
    display: block;
	float:right;
    padding: 5px 0px;
	width:100%;
}
/*.language-block ul li:last-child{
    padding: 0px 8px 0px 8px;
}*/
.zeno_font_resizer_container {
	float:right;
	display:inline-block;
}
@media screen and (max-width: 1024px) { 
  .zeno_font_resizer_container {
	display:none;
}
}
.above-header p.zeno_font_resizer {
	margin:0px 16px 0px 0px!important;
}
.above-header {
	font-size:14px!important;
}

.employee-content-initial h2,
.employee-content-hover h2 {
	margin-bottom:10px!important;
}

.employee-wrapper {
    position: relative;
    overflow:hidden;
    width: 100%;
    height: 700px; 
	background: #0077c8;
	cursor:pointer;
	margin-bottom:30px;
}

.employee-wrapper-smaller {
    position: relative;
    overflow:hidden;
    width: 100%;
	background: #0077c8;
	cursor:pointer;
	margin-bottom:30px;
}
@media (max-width:768px){
.employee-wrapper-smaller {
    height: 520px!important; 
}
}
@media (min-width:769px){
.employee-wrapper-smaller {
    height: 555px!important; 
}
}
.employee-wrapper-smaller p{
	font-size:120%;
    margin:0px 20px 5px 20px!important;
}
.employee-wrapper-smaller p:first-child{
    margin:5px 20px 5px 20px!important;
}

.employee-content-initial {
    position: absolute;
    width: 100%;
    background: #bfddf1;
    transition: 1s;
	z-index:100!important;
	height: 330px; 
	color:#333!important;
	padding:30px 30px 20px 30px!important;
	margin:0px!important;
	display: table;
}
.employee-content-initial img{
	width:66px;
	height:auto;
	margin:10px auto;
}

.employee-wrapper-smaller .employee-content-initial {
    position: absolute;
    width: 100%;
    background: #bfddf1;
    transition: 1s;
	z-index:100!important;
	height: 222px; 
	color:#333!important;
	padding:10px 10px 10px 10px!important;
	margin:0px!important;
	display: table;
}
.employee-wrapper-smaller .employee-content-initial img{
	width:48px;
	height:auto;
	margin:0px auto 5px auto;
}
.employee-content-hover {
    position: absolute;
    left: -100%;
    width: 100%;
    background: #0077c8;
    transition: .5s;
	z-index:200!important;
	height: 330px; 
	color:#FFF!important;
	padding:30px 30px 20px 30px!important;
	margin:0px!important;
	display: table;
}

.employee-wrapper-smaller .employee-content-hover {
    position: absolute;
    left: -100%;
    width: 100%;
    background: #0077c8;
    transition: .5s;
	z-index:200!important;
	height: 222px; 
	color:#FFF!important;
	padding:10px 10px 10px 10px!important;
	margin:0px!important;
	display: table;
}

.employee-content-initial .force-valign-middle,
.employee-content-initial .force-valign-middle-center,
.employee-content-hover .force-valign-middle-center{
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.employee-content-hover .force-valign-middle {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
}


.employee-wrapper:hover .employee-content-hover,
.employee-wrapper-smaller:hover .employee-content-hover{
    transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;
    left: 0;
}

.employee-wrapper:hover .employee-image,
.employee-wrapper-smaller:hover .employee-image{
    opacity:.6;
	transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;
}
.employee-wrapper:hover .employee-image-nohover,
.employee-wrapper-smaller:hover .employee-image-nohover{
    opacity:1;
	transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;
}
.employee-image {
	transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-o-transition:all 0.4s ease-in-out;
}

.job-content {
    position: relative;
    width: 100%;
    background: #bfddf1;
    transition: 1s;
	color:#333!important;
	padding:30px 30px 20px 30px!important;
	margin:0px 0px 20px 0px!important;
	min-height:600px!important;
}
.job-content img{
	width:66px;
	height:auto;
	margin:10px auto;
}


.product-warning {
	display:table;
	width: 100%;
	z-index:3000;
	overflow:auto;
	margin:0px;
	position:fixed;
	top:0;
	height:100vh;
	background:rgba(32,112,179,0.95);
	color:#FFF;
	font-size:120%;
}
.product-warning-content {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

@media (max-width:440px){
.product-warning-content h1{
	font-size:20px!important;
}
.product-warning-content p{
	font-size:12px!important;
}
.product-warning-content .btn-lg{
	font-size:12px!important;
}
}
@media (min-width:441px){
.product-warning-content h1{
	font-size:26px!important;
}
.product-warning-content p{
	font-size:14px!important;
}
.product-warning-content .btn-lg{
	font-size:16px!important;
}
}

@media (min-width:768px){
.right-fix {
	padding-left:5px!important;
}
.left-fix {
	padding-right:5px!important;
}
}

.product-content img,
.product-content-new img{width:100%;height:auto;}
.product-content-new h1 {font-size:240%!important;}
.product-content-new p{font-size:15px;}

@media (min-width:768px){
.postid-11571 .dimension-image,
.postid-11595 .dimension-image,
.postid-11552 .dimension-image {
    padding-left: 50px!important;
    padding-right: 50px!important;
}
}


section.products .product-page-hero-link a{
	color:#0077c8!important;
	text-decoration:none!important;
}
section.products .product-page-hero-link a:hover{
	color:#0077c8!important;
	text-decoration:underline!important;
}
.bx-default-pager {
	z-index:999!important;
}
img {
  pointer-events: none!important;
}
img.banner-arrow,
img.features-arrow,
img.related-arrow,
img.pdf-download-link{
  pointer-events:all!important;
}


/* Arrows */
.slick-prev,
.slick-next{
	position: absolute;
    top: 0;
    display: block;
    width: 60px;
    height: 100%;
	border:0;
	opacity: 1;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	cursor:pointer;
	background: transparent no-repeat center center;
	font-size:0px!important;
	background-color:#FFF;
	padding:0px 20px;
}
.slick-prev {
    background-image: url(../images/prev-arrow-gry.png);
}
.slick-next {
    background-image: url(../images/next-arrow-gry.png);
}
.slick-prev
{
    left: -60px;
	z-index:1000;
}
.slick-next
{
    right: -60px;
	z-index:1000;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    opacity: 1;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.slick-slide {
		border:10px solid #FFF;
}
/*.slick-slide {
	border:10px solid #FFF;
	opacity:0.5;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.slick-center {
	opacity:1;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}*/
@media (max-width:767px){
.slick-prev,
.slick-next{
	display:none!important;
}
}
.event-item-link-image-inner img {
	margin: 0px auto;
}


/* added to reduce size of navigation block */

@media (min-width: 769px) {
.navbar-nav>li>a {
    padding-top: 10px!important;
    padding-bottom: 14px!important;
}
.logo.shrink {
    width: auto!important;
    height: 40px!important;
    margin-top: 0px!important;
}
.strapline.shrink {
    font-size: 20px!important;
    margin-top: 8px!important;
}
.topspacerfeaturedpage {
    height: 202px!important;
}
section.banner {
    padding: 200px 0px 0px 0px!important;
}
.banner #next, .banner #prev {
    top: 200px!important;
}
}

.subnavbar.shrink,
.subnavbar-featured.shrink {
    margin-top: 152px;
}

.scrollmenu a:link, .scrollmenu a:visited, .scrollmenu a:active {
    padding: 10px 0px 14px 0px!important;
}

.subnavbar,
.subnavbar-featured {
    margin-top: 192px;
    padding: 8px 0px 0px 0px!important;
}

.navbar {
    min-height: 44px!important;
}

.nav-link {
    height:47px!important;
}
@media (min-width: 769px) {
	.extra-top-margin-on-desktop {
	margin-top:50px!important;
}
}