
html {overflow-y: scroll; overflow-x: hidden;}
body {margin:130px 0 0 0; background:#ffffff; font-family:'Assistant', sans-serif, Calibri, Arial; font-size:18px; font-weight:normal; color:#313131; line-height:26px;  -webkit-transition:200ms ease; -moz-transition:200ms ease;  -o-transition:200ms ease; transition:200ms ease;}
a {font-weight:normal; color:#00a1e1; transition:all 0.2s ease 0s; cursor:pointer}
a:hover {color:#0488bc; }
OL {padding:0; margin-left:20px; margin-top:0px;}
UL {padding:0; margin-left:20px;}
p  {margin-top:0; margin-bottom:20px;}
img {border:0px;}
hr {margin-top:20px; margin-bottom:20px; height:1px; color:#d9d9d9; background-color:#d9d9d9; border:none;}


.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {  display: block; margin: 5px auto 5px auto;}
.alignright {float:right; margin: 5px 0 20px 20px;}
.alignleft {float: left; margin: 5px 20px 20px 0;}
a img.alignright {float: right; margin: 5px 0 20px 20px;}
img.alignnone {margin: 5px 20px 20px 0; width:100% !important; height:auto !important;}
a img.alignnone {margin: 5px 20px 20px 0; width:100% !important; height:auto !important;}
a img.alignleft {float: left; margin: 5px 20px 20px 0;}
a img.aligncenter { display: block; margin-left: auto; margin-right: auto}
.wp-caption {background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px;}

/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden;}
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem;
	font-weight: bold;	height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto; z-index: 100000; /* Above WP toolbar. */
}

h1 {display:inline-block; font-family:'Assistant', sans-serif, Arial; font-weight:300; font-size:50px; line-height:50px; color:#ffffff; margin:0; padding:6px 0 0 0; text-transform:uppercase;}
.h1looklike {display:inline-block; font-family:'Assistant', sans-serif, Arial; font-weight:300; font-size:50px; line-height:50px; color:#ffffff; margin:0; padding:6px 0 0 0; text-transform:uppercase;}
.h1hebrew {text-align:right !important; direction:rtl !important; display:block !important; }

h2 {font-family:'Assistant', sans-serif, Arial; font-size:28px;  font-weight:normal; color:#00a1e1; margin-top:0; margin-bottom:20px; line-height:28px; text-align:left;}
h3 {font-family:'Assistant', sans-serif, Arial; font-size:20px; font-weight:normal; color:#00a1e1; margin-top:0px; margin-bottom:6px; line-height:28px; text-align:left;}
h3 a {text-decoration:none; font-size:20px; font-weight:normal;}
h4 {font-family:'Assistant', sans-serif, Arial; font-size:20px; font-weight:bold; color:#000000; margin-top:30px; margin-bottom:0px; line-height:26px; text-decoration:none; text-align:left;}
h5 {font-family:'Assistant', sans-serif, Arial; font-size:20px; font-weight:normal; color:#000000; margin-top:0; margin-bottom:0px; line-height:26px; text-decoration:none;}
h6 {font-family:'Assistant', sans-serif, Arial; font-size:20px; font-weight:bold; color:#000000; margin-top:0px; margin-bottom:10px; line-height:28px;}

#skiplink1 {position: absolute; top: -9999px; right:calc(50% - 50px); height: 1px; width: 1px; text-align: center; overflow: hidden;}
#skiplink1:focus {top:0; width:auto; height:auto; background:#000000; color:#ffffff; display:block; padding:15px 20px; box-sizing:content-box; z-index:1000000000;}

#skiplink2 {position: absolute; top: -9999px; right:calc(50% - 50px); height: 1px; width: 1px; text-align: center; overflow: hidden;}
#skiplink2:focus {top:0; width:auto; height:auto; background:#000000; color:#ffffff; display:block; padding:15px 20px; box-sizing:content-box; z-index:1000000000;}

#skiplink3 {position: absolute; top: -9999px; right:calc(50% - 50px); height: 1px; width: 1px; text-align: center; overflow: hidden;}
#skiplink3:focus {top:0; width:auto; height:auto; background:#000000; color:#ffffff; display:block; padding:15px 20px; box-sizing:content-box; z-index:1000000000;}

#skiplink4 {position: absolute; top: -9999px; right:calc(50% - 50px); height: 1px; width: 1px; text-align: center; overflow: hidden;}
#skiplink4:focus {top:0; width:auto; height:auto; background:#000000; color:#ffffff; display:block; padding:15px 20px; box-sizing:content-box; z-index:1000000000;}



.logoDiv {display:block; padding:0; float:left; height:130px;}
.logoDiv.active {display:none; transition: display 0.5s linear;}
.logoDiv a {display: block; width:auto; height:130px; }
.logoDiv a:focus {outline:#7bd9ff 1px solid; outline-color: #7bd9ff;}

.logoDivScroll {display:none; padding:0; float:left; padding:14px 0 0 0; transition:all 0.6s ease 0s;}
.logoDivScroll.active {display:block; transition: display 0.5s linear;}
.logoDivScroll a {display: block; width:auto; height:35px; }
.logoDivScroll a:focus {outline:#66696c 1px solid; outline-color: #66696c;}

.headerMobile {display:none;}
.mobileMenu{display:none;}
.headerDiv {margin-top:0; background:#ffffff url(../images/header-bg.gif) top repeat-x; height:130px; position:fixed; z-index:100000; width:100%; top:0; left:0; transition:all 0.6s ease 0s; }
.headerDiv.active {height:61px;}

.headerRight {float:right; margin:0 10px 0 0;}

.topMenu {transition:all 0.2s ease 0s; float:right;}
.topMenu ul {list-style:none; list-style-image:none; margin:0;}
.topMenu ul li {float:left; padding:15px 6px 0 10px; text-align:center; transition:all 0.2s ease 0s; color:#00a1e1;}
.topMenu ul li a {color:#ffffff; font-size:16px; font-weight:normal; text-decoration:none; line-height:31px; transition:all 0.2s ease 0s;}
.topMenu ul li.icon {cursor:pointer;}
.topMenu ul li.icon a {font-size:18px; font-weight:normal; line-height:26px;}
.topMenu ul li a:hover {color:#b4e5f9;}
.topMenu ul li.hebrew {padding:16px 0 0 10px;}
.topMenu ul li.contact {padding:17px 6px 0 10px;}
.topMenu ul li.accessability {padding:22px 0 0 0;}
.topMenu ul li.hebrew a {font-size:20px;}
.topMenu ul li.searchMobile {display:none;}
.topMenu.active {display:none;}

.searchbox {width:240px;}
.searchbox-input {top:0; right:0; text-overflow: ellipsis; width:200px; padding:5px; background:#ffffff; color:#313131; font-family: 'Assistant', sans-serif, Arial; font-size:14px; clear:both; border:#41464d 1px solid;}
.searchbox-input::-webkit-input-placeholder {color:#313131;}
.searchbox-input:-moz-placeholder {color:#313131;} /* Firefox 18- */
.searchbox-input::-moz-placeholder {color:#313131;} /* Firefox 19+ */
.searchbox-input:-ms-input-placeholder {color:#313131;}
.searchbox-icon {display:block; position:absolute; top:0; right:0; padding:4px 3px 7px 8px; margin:0; border:0; cursor:pointer; font-size:19px; font-weight:normal; background:#41464d; color:#ffffff; transition:all 0.2s ease 0s;}
.searchbox-submit {padding:7px 0 7px 4px; margin:0; border:0; cursor:pointer; font-size:19px; font-weight:normal; background:#41464d; color:#ffffff; transition:all 0.2s ease 0s;}
.searchbox-icon:hover, .searchbox-submit:hover {color:#b4e5f9;}

.menusDiv {float:right; margin-top:23px;}
.menusDiv ul {display:inline; margin:1px 0 0 0; padding:0px;  list-style:none;}
.menusDiv ul li {display:inline-block; position:relative; line-height:19px; background:url(../images/bg-menu.png) no-repeat; background-position: 0 19px; padding: 14px 16px 22px 26px;}
.menusDiv ul li:hover ul { visibility:visible; opacity:0.97; filter:alpha(opacity=97); width:auto; overflow:auto;}
.menusDiv ul li a {font-size:22px; font-weight:600; color:#333333; text-decoration:none; text-transform:uppercase; transition:all 0.2s ease 0s;}
.menusDiv ul li a:hover {color:#00a0dd;}
.menusDiv ul li:first-of-type {background:none;}
.menusDiv ul li:last-of-type {padding:14px 0 22px 26px;}

.menusDiv ul li ul {border-top:0px; visibility:hidden; opacity:0; filter:alpha(opacity=0); -webkit-transition:200ms ease; -moz-transition:200ms ease; -o-transition:200ms ease; transition:200ms ease; margin:0; padding:0 12px 0 10px; position:absolute; z-index:100000; top:56px; left:17px; background:#383d45;}
.menusDiv ul li ul li {background:none; padding:12px 0 12px 0; margin:0px; display:block; white-space:nowrap; border-bottom:#52575d 1px dashed; height:auto;}
.menusDiv ul li ul li a {font-family:'Assistant', sans-serif, Arial; font-size:16px; font-weight:normal; font-weight:normal; color:#ffffff; text-transform:none; transition:all 0.2s ease 0s;}
.menusDiv ul li ul li a:hover {color:#b4e5f9;}
.menusDiv ul li ul li:hover a {color:#b4e5f9;}
.menusDiv ul li ul li:first-of-type {padding:16px 0 12px 0;}
.menusDiv ul li ul li:last-of-type {border-bottom:0px; padding:12px 0 12px 0;}

.menusDiv.active {margin-top:6px;}
.menusDiv.active ul li {padding: 14px 16px 22px 26px;}
.menusDiv.active ul li a {color:#ffffff;}
.menusDiv.active ul li ul {top:54px;}
.menusDiv.active ul li ul li {background:none; padding:12px 0 12px 0;}
.menusDiv.active ul li a:hover {color:#b4e5f9;}
.menusDiv.active ul li:first-of-type {background:none;}
.menusDiv.active ul li:last-of-type {padding:14px 0 18px 26px;}
.menusDiv.active ul li ul li:first-of-type {padding:16px 0 12px 0;}
.menusDiv.active ul li ul li:last-of-type {border-bottom:0px; padding:12px 0 12px 0;}

.bread {padding:290px 0 10px 0; color:#ffffff; font-size:20px; text-transform:uppercase;}
.bread-divider {padding:0 16px 0 6px;  background:url(../images/bread-sep.png) center center no-repeat;}
.bread-sep { width:213px; height:7px; background:url(../images/bg-bread.png) top left no-repeat;}
.inner {height:440px;}
.innerGeneral {background:#41464d url(../images/inner.jpg) center center no-repeat; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
.innerProfile {background:#41464d url(../images/img-profile.jpg) center center no-repeat; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
.innerLeadership {background:#41464d url(../images/img-leadership.jpg) center center no-repeat; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
.innerCapabilities {background:#41464d url(../images/img-capabilities.jpg) center center no-repeat; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
.innerPartnerships {background:#41464d url(../images/img-partnerships.jpg) center center no-repeat; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
.innerSocialRes {background:#41464d url(../images/img-social-res2.jpg) center center no-repeat; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
.innerCareers {background:#41464d url(../images/img-careers.jpg) center center no-repeat; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
.innerTherapeutic {background:#41464d url(../images/img-therapeutic.jpg) center center no-repeat; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
.innerPipeline {background:#41464d url(../images/img-pipeline.jpg) center center no-repeat; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
.innerProducts {background:#41464d url(../images/img-products.jpg) center center no-repeat; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
.innerProductsCovid19 {background:#41464d url(../images/img-covid19.jpg) center center no-repeat; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}

.innerNews {background:#41464d url(../images/img-news2.jpg) center center no-repeat; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
.innerContact {background:#41464d url(../images/img-contact.jpg) center center no-repeat; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}

.whiteDiv {background:#ffffff;}
.mainDiv {margin:0 auto; width:1200px; clear:both; text-align:left;}
.mainDivHalf {width:600px;}
.pageContent {padding:40px 0 30px 0; text-align:justify; min-height:300px;}
.pageContentNoPadding {padding:40px 0 30px 0; text-align:justify; min-height:300px;}
.pageContent h1 { color:#000000; text-align:left; font-size:28px; line-height:32px; font-weight:600; text-transform:none; margin-bottom:20px; padding-bottom:24px; background: url(../images/dashed-grey.png) bottom repeat-x;}

.rightColumn {width:300px; float:right; padding:0 0 30px 0;}
.rightImage {margin:0 0 20px 0;}
.rightImage div { border:#dedede 1px solid; margin:0 0 20px 0;}
.rightImage img {width:calc(100% - 2px); height:auto; max-width: 300px;}
.leftColumn {width:calc(100% - 350px); float:left; text-align:justify; padding:0 0 30px 0;}
.leftColumn ul li {padding-bottom:4px;}

ul.tabs {margin:0 0 0 0; padding:0px; list-style:none;}
ul.tabs li {background:#818283; color:#ffffff; display:inline-block; margin:0 3px 1px 0; cursor:pointer;  padding:10px 0 10px 0; font-size:20px; transition:all 0.4s ease 0s;}
ul.tabs li:hover {color:#00a7e7;}
ul.tabs li.current {background:#00a1e1; color:#ffffff;}
ul.tabs li.current:hover {color:#e2f0f5;}

ul.tabs li a {color:#ffffff; text-decoration:none;  padding:10px 16px 10px 16px; }
ul.tabs li a:hover {color:#dedede;}
ul.tabs li a:focus {outline:#41464d 1px solid; outline-color: #41464d;}
ul.tabs li.current a {color:#ffffff; text-decoration:none;}
ul.tabs li.current:hover a {color:#e2f0f5;}


.tab-content {display:none;}
.tab-content.current {display:inherit;}
.tab-content ul {margin:0 0 0 0; padding:0px; list-style:none;}
.tab-content ul li {background: url(../images/dashed-grey.png) bottom repeat-x; padding:20px 0;}
.tab-content ul li:first-of-type {padding:0 0 20px 0;}
.tab-content ul li:last-of-type {padding:20px 0 10px 0; background:none;}
.tab-content ul li p {margin:0 0 0 0;}
    
.boxRight {background:#b4e5f9; padding:16px 16px 26px 16px; margin-bottom:20px; text-align:center; color:#282828; cursor:pointer;}
.boxRight a {color:#282828; text-decoration: none;}
.boxRight a:focus {outline:#ffffff 1px solid; outline-color: #ffffff;}
.boxRight a:hover {opacity:0.8;}
.boxRight p {margin: 0 0 0 0;}
.boxRight h4 {margin:10px 0 0 0; text-align:center; font-size:20px; font-weight:bold; padding-bottom:6px; color:#282828; text-transform:uppercase;}
.boxRightIconBox {background:#818283; width:50px; height:50px; margin:10px auto; border-radius: 50%; color:#ffffff; font-size:22px; line-height:50px; text-align:center;}
.boxRightDate {padding:8px 0 0 0; font-size:14px;}

.boxGreyWhite {background:#818283; color:#ffffff;}
.boxGreyWhite a {color:#ffffff;}
.boxGreyWhite h4 {color:#ffffff;}
.boxGreyWhite .boxRightIconBox {background:#ffffff; color:#00a0dd;}

.boxGreenWhite {background:#6ebe49; color:#282828;}
.boxGreenWhite a {color:#282828;}
.boxGreenWhite h4 {color:#282828;}
.boxGreenWhite .boxRightIconBox {background:#ffffff; color:#282828;}


.contactHalfLeft {width:50%; float:left; background:#00a2e3; color:#ffffff; padding:30px 0; overflow:auto;}
.contactHalfLeft .mainDivHalf {float:right;}
.contactHalfLeft ul {margin:0; padding:0;}
.contactHalfLeft ul li {list-style:none; list-style-image:none; border-bottom:#ffffff 1px dashed; padding:0 20px 20px 0; margin:0 0 30px 0; }
.contactHalfLeft ul li:last-of-type { border-bottom:0px;}
.contactHalfLeft h2 {color:#ffffff; text-transform: uppercase; font-weight: 600; margin:0 0 10px 0;}
.contactHalfLeft a {color:#ffffff;}

.contactHalfRight {width:50% ; float:right; padding:30px 0;}
.contactHalfRight .pageContent {padding-left: 50px;}
.contactHalfRight .formInput {width: calc(100% - 66px); background:#ebebeb; border:#ebebeb 1px solid;}
.contactHalfRight select.formInput {width: calc(100% - 48px);}
.contactHalfRight h2 {text-transform: uppercase; font-weight: 600; margin:0 0 10px 0;}

.contactForm label {clear:both; display:block;}
.contactForm label.error {color:#cc0000; padding:0px; font-weight:600;}
.contactForm fieldset {padding: 0 0 16px 0; border:0px; font-weight:500;}
.contactForm input {width: calc(100% - 20px); background:#ebebeb; border:#ebebeb 1px solid;}
.contactForm textarea {width: calc(100% - 20px); background:#ebebeb; border:#ebebeb 1px solid;}


.contactLink {color:#313131; text-decoration:none;}
.contactLink:hover {color:#00a1e1;}

.halfLeft {width:calc(50% - 30px); float:left; padding-bottom:30px;}
.halfRight {width:calc(50% - 30px); float:right; padding-bottom:30px;}
.halfRight h2 {padding-top:6px;}

.homeText {position:absolute; z-index:100; top:650px; left:0px; color:#ffffff; font-size:30px; line-height:36px; width:100%; text-shadow: 1px 1px 1px #000000;}
.homeText p {width:calc(50% - 40px);}

.homeVideo {background:#00a1e1 url(../images/video-bg.gif) top center repeat-y; overflow:auto; padding:70px 0 70px 0;}
.homeVideoImage {float:left; width:calc(50% - 30px); }
.homeVideoImage img {width:100%; height:auto;  transition:all 0.4s ease 0s;}
.homeVideoImage:hover img {-moz-transform: scale(1.05);  -webkit-transform: scale(1.05); transform: scale(1.05); opacity:0.9; cursor:pointer;}
.homeVideoText {float:right; color:#ffffff; font-size:28px; line-height:34px; width:calc(50% - 30px); padding:30px 0 0 0;}
.homeTextButton { padding:20px 0 0 0; }
.homeTextButton button {padding:12px 50px 10px 50px;  background:transparent; border:#ffffff 2px solid; border-radius:30px; color:#ffffff; font-size:22px; text-align:center;  cursor:pointer;  transition:all 0.4s ease 0s;}
.homeTextButton button:hover {background:#ffffff; color:#00a1e1;}

.floatingVid {min-width:800px; overflow:auto;}
.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top:0; height: 0;}
.videoWrapper iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

.homeProducts {background:#5d5d5d url(../images/bg-products.jpg) bottom center no-repeat;
				overflow:auto; padding:70px 0; color:#ffffff; font-size:26px; line-height:32px;}
.homeProducts h2 {color:#ffffff; font-size:56px; line-height:56px; font-weight:bold;}
.homeProductsButton {text-align:center; margin:30px auto 0 auto; height:200px; width:200px; padding:0 0 0 0; background:#6bc048 url(../images/icon-products.png) top center no-repeat; background-position:50% 35px; border:#6bc048 1px solid; border-radius:50%;  transition:all 0.4s ease 0s;}
.homeProductsButton:hover {background:#5eb03d url(../images/icon-products.png) top center no-repeat; background-position:50% 35px; cursor:pointer !important;}
.homeProductsButton p {margin:90px 0 0 0;}
.homeProductsButton a {color:#ffffff; font-size:28px; font-weight:bold; text-align:center;  text-decoration:none;}

.homePipeline {background:#00a1e1 url(../images/bg-pipeline.gif) top center no-repeat; overflow:auto; padding:90px 0 70px 0; color:#ffffff; font-size:26px; line-height:36px; text-align:center;}
.homePipeline h2 {color:#ffffff; font-size:56px; line-height:46px; font-weight:bold;  padding:0 0 22px 0; text-align:center;}
.homePipeline a {color:#ffffff; text-decoration:none; font-size:22px; line-height:26px;}
.homePipeline .mainDiv {text-align:center;}
.homePipeline button {margin:20px 0 0 0; padding:12px 50px 10px 50px;  background:#504e4e; border:0px; border-radius:30px; color:#ffffff; font-size:22px; text-align:center;  cursor:pointer;  transition:all 0.4s ease 0s; text-transform: uppercase;}
.homePipeline button:hover {background:#ffffff; color:#504e4e;}

.homeAAT {background:#ffffff; overflow:auto; padding:70px 0;}
.homeAAT h2 {color:#00a1e1; font-size:50px; line-height:46px; font-weight:600;  padding:0 0 22px 0; text-align:center;}
.homeAATimage {float:left; width:calc(33.3% - 15px);}
.homeAATimage img {width:100%; height:auto; transition:all 0.2s ease 0s;}
.homeAATimage img:hover {opacity:0.95;}
.homeAATtext {float:right; width:calc(66.6% - 15px); padding:16px 0 0 0; font-size:24px; line-height:30px;}

.homeAreas {background:#ebebeb; overflow:auto; padding:70px 0;}
.homeAreas ul {margin:0; padding:0; display:flex; flex-flow: row wrap; position: relative;}
.homeAreas ul li {width:calc(33.3% - 80px);  background:#bbeafd; color:#000000; padding:30px; float:left; list-style:none; list-style-image:none; text-align:center; margin:0 15px 0 0;  transition: all 0.4s ease 0s;
    -moz-box-shadow: 8px 8px 0px 0px rgba(211,211,211,1);
    box-shadow: 8px 8px 0px 0px rgba(211,211,211,1);
}
.homeAreas ul li:hover {background:#8cd3f0;}
.homeAreas button {padding:10px 40px 10px 40px; font-size:20px; background:#00a1e1; border:0px; border-radius:30px; color:#ffffff; text-align:center; cursor: pointer; transition: all 0.4s ease 0s; margin:30px 0 0 0; text-transform: uppercase;}
.homeAreas button:hover {background:#037fb1;}

.homeAreaTitle {padding:0 0 20px 0;}
.homeAreaTitle a {color:#282828; font-size:30px; line-height:36px; font-weight:bold; text-decoration:none; text-transform: uppercase;}
.homeAreaTitle a:hover {color:#07a4e2;}
.homeAreaTitle h3 {text-align:center;}


.homeAreas::-webkit-scrollbar { display: none; }
.homeAreas ul li:nth-of-type(2) {margin:0 15px 0 15px; background:#00a1e1; color:#ffffff;}
.homeAreas ul li:nth-of-type(2) .homeAreaTitle a {color:#ffffff;}
.homeAreas ul li:nth-of-type(2) .homeAreaTitle a:hover {color:#bbeafd;}
.homeAreas ul li:nth-of-type(2) button {background:#ffffff; color:#000000;}
.homeAreas ul li:nth-of-type(2) button:hover {background:#bbeafd;}
.homeAreas ul li:nth-of-type(2):hover {background:#048dc4;}

.homeAreas ul li:nth-of-type(3) {margin:0 0 0 15px; background:#ffffff url(../images/bg-more-areas.gif)}
.homeAreas ul li:nth-of-type(3) a {color:#0289be; font-size: 50px; line-height:55px; font-weight: bold; text-transform: uppercase;  text-decoration: none; }
.homeAreas ul li:nth-of-type(3) a:hover {color:#037cac;}
.homeAreas ul li:nth-of-type(3) a:focus {outline-color:#037cac;}
.homeAreas ul li h3 {text-align:center;}
.homeAreas ul li:nth-of-type(3):hover {background:#ffffff url(../images/bg-more-areas-hover.gif)}

.homeNews {background:#ffffff; text-align:center; padding:60px 0 1px 0;}
.homeNewsTitle {float:left; width:calc(30% - 20px); padding:7px 0 0 0;}
.homeNewsTitle h2 {color:#00a1e1; text-transform:uppercase; font-size:60px; line-height:60px; font-weight:bold;}
.homeNewsList {float:left; width:calc(70% - 20px);}
.homeNewsItem {padding:0 0 20px 0; text-align:left;}
.homeNewsItem a {color:#282828; font-size:26px; line-height:32px; text-decoration:none;font-weight:bold;}
.homeNewsItem a:hover {color:#00a1e1;}
.homeNewsItemDate {text-transform:uppercase; font-size:22px; line-height:32px;padding:10px 0 10px 0;}

.homeNewsBoxes { padding:60px 0 40px 0; border-top:#231f20 2px dashed ;}
.homeNewsBoxes ul {margin:0; padding:0;display:flex; flex-flow: row wrap; }
.homeNewsBoxes ul li {height:500px; width:calc(50% - 45px); float:left; list-style:none; list-style-image:none; margin:0 0 45px 45px; background:#393f45; color:#ffffff; text-align:center; font-size:28px; line-height:34px;}
.homeNewsBoxes ul li:nth-of-type(odd) {min-height:500px; margin:0 45px 45px 0; clear:left;}
.homeBoxTitle {font-size:36px; line-height:38px;  font-weight:bold; padding:40px 0 20px 0;}
.homeNewsBoxes ul li a {color:#ffffff; font-size:28px; line-height:34px; text-decoration:none;}
.homeNewsBoxes ul li a:hover {color:#c5e9f8;}
.homeNewsBoxes ul li a:focus {outline:#ffffff 1px solid; outline-color: #ffffff;}
.homeBoxSubTitle {font-size:22px; line-height:26px;  padding:20px 0 20px 0;}

.homeEvent {position:relative; cursor:pointer;}
.homeEvent a:focus {outline:#ffffff 1px solid; outline-color: #ffffff;}
.homeEvent h2 {color:#ffffff; font-size:36px; line-height:44px; font-weight:bold; text-align:center;}
.homeEvent div.text {position:absolute;  z-index:2; top:0; width:calc(100% - 32px); padding:60px 16px 0 16px; color:#ffffff !important;}
.homeEvent div.image {position:absolute; z-index:1; width:100%; height:500px; overflow: hidden;}
.homeEvent div.image img {width:100%; height:100%;  transition:all 0.2s ease 0s; }
.homeEvent:hover div.image img {-moz-transform: scale(1.1);  -webkit-transform: scale(1.1); transform: scale(1.1); }


.homePresentation {position:relative; cursor:pointer;}
.homePresentation div.text {position:absolute;  z-index:2; bottom:0; width:calc(100% - 40px); background:#00a1e1; padding:20px 20px 10px 20px; color:#ffffff !important;}
.homePresentation div.text a:focus p {outline:#ffffff 1px solid; outline-color: #ffffff;}
.homePresentation h2 {color:#ffffff; font-size:36px; line-height:44px;}
.homePresentation a {color:#ffffff !important;}
.homePresentation div.image {position:absolute; z-index:1; width:100%; height:auto; overflow: hidden;}
.homePresentation div.image img {width:100%; height:100%;  transition:all 0.2s ease 0s; }
.homePresentation:hover div.image img {-moz-transform: scale(1.1);  -webkit-transform: scale(1.1); transform: scale(1.1); }


.newsHomeWrapper {border-top:#ebebeb 1px solid; margin:0 20px;}
.newsTextHome {float:right; width:calc(100% - 90px); padding-top:8px; text-align:left;}
.newsTextHome a {color:#313131; font-family:'Assistant', sans-serif, Arial; font-size:18px; line-height:22px; text-decoration:none; transition:all 0.2s ease 0s;}
.newsTextHome a:hover {color:#00a1e1;}

.news ul {padding:0; margin:0 0 0 0; display:flex; flex-flow: row wrap; position: relative;}
.news ul li a {font-size:20px; text-decoration:none;}
.news ul li {float:left; list-style:none; width:calc(50% - 12px); padding:0 0 0 0; margin:0 0 24px 12px; background: #f3f3f5; transition:all 0.2s ease 0s; cursor:pointer;}
.news ul li:hover {box-shadow: 0px 1px 5px 3px rgba(226,226,226,1);}
.news ul li:nth-of-type(odd) { margin:0 12px 24px 0; clear:left;}
.dateDiv {display:inline-block; background:#00a1e1; color:#ffffff; padding:6px 20px; margin: 0 0 10px 0; text-align:left;}
.newsText {padding:6px 20px 20px 20px; text-align:left;}
.newsText h3 a {font-size:16px; font-weight:600; text-decoration:none; color:#000000; }
.newsText h3 a:hover {color:#00a1e1;}
.newsText p {margin:12px 0 0 0;}
.news ul li.latestNewsItem {background:#cdf0ff;}


.events ul {padding:0; margin:0 0 0 0; display:flex; flex-flow: row wrap; position: relative;}
.events ul li a {font-size:20px; text-decoration:none;}
.events ul li {float:left; list-style:none; width:calc(50% - 12px); padding:0 0 0 0; margin:0 0 24px 12px; background: #f3f3f5; transition:all 0.2s ease 0s;}
.events ul li:hover {box-shadow: 0px 1px 5px 3px rgba(226,226,226,1);}
.events ul li:nth-of-type(odd) { margin:0 12px 24px 0; clear:left;}
.upcomingEvent {background:#6bc048;}


.paginationWrapper {text-align:center; margin-bottom:10px;}
.pagination {display:inline-block;}
.pagination ul {display:inline-block; list-style:none; list-style-image:none; margin:0;}
.pagination ul li {list-style:none; list-style-image:none; float:left; margin: 0 6px 0 6px;}
.pagination ul li div {width:30px; height:30px; border-radius:50%; background:#f2f2f2; text-align:center;}
.pagination ul li div.selected { background:#57626c;}
.pagination ul li div.selected a {color:#ffffff}
.pagination ul li div:hover {opacity:0.9;} 
.pagination ul li a {color:#57626c; text-decoration:none; line-height:30px; font-size:17px;}
.pagination ul li a:hover {color:#00a1e1;}

.hebrewContent {direction:rtl !important;}
.hebrewContent ol {margin-right:20px; margin-left:0px;}
.hebrewContent ul {margin-right:20px; margin-left:0px;}

.profile {font-size:30px; line-height:36px;font-weight:600; text-align:center; padding:10px 100px 20px 100px;}
.profile-boxes ul {margin:0; padding:0;}
.profile-boxes ul li {list-style:none; list-style-image:none;  padding: 24px 20px 12px 20px; margin:0 0 20px 0; background: #00a1e1; color:#ffffff; text-align:left; overflow:auto;}
.profile-boxes ul li:nth-of-type(2n) {background:#009e8f;}
.profile-boxes ul li:nth-of-type(3n) {background:#97999c;}
.profile-boxes ul li:nth-of-type(4n) {background:#05709b;}
.profile-boxes ul li:nth-of-type(5n) {background:#656b71;}
.profile-boxes ul li:nth-of-type(6n) {background:#00c4b4;}

.profile-box-icon {float:left; width:66px; height:66px;}
.profile-box-text {float:right; width:calc(100% - 86px); padding: 6px 0 0 0;}

.milestonesTitle {background:#bbe6f7; padding:70px 20px;}
.milestonesTitle h2 {color:#000000; text-transform:uppercase; font-size:40px; font-weight:700; margin:0 0 0 0; text-align:center;}
.milestones {padding:50px 80px;}
.milstone {text-align:left; padding:0 20px 0 20px;}
.milstoneYear {font-weight:800; font-size:20px; padding:40px 0 0 24px; background:url(../images/milestone-bg.gif) bottom left no-repeat;}
.milstoneImage {padding:0 0 16px 0;}
.milstoneImage img {width:80%; max-width:200px; height:auto; border:#ffffff 4px solid; 
	-webkit-box-shadow: 3px 3px 5px 0px rgba(199,199,199,1);
	-moz-box-shadow: 3px 3px 5px 0px rgba(199,199,199,1);
	box-shadow: 3px 3px 5px 0px rgba(199,199,199,1);}
.milstonesWrapper { background:url(../images/milestones-top.gif) left top repeat-x;}

.team {background:#ffffff  url(../images/bg-management2.gif); overflow:auto;}
.team h2 {color:#00a2e3; font-size:46px; text-transform:uppercase; font-weight:700; text-align:center; margin:40px 0 70px 0}
.team ul {margin:40px 0px 60px 0px;  padding:0px; list-style:none; display:flex; flex-flow: row wrap; position: relative;}
.team ul li {float:left; list-style:none; width:calc(33.3% - 40px); margin: 0 20px 50px 20px; padding: 0 0 30px 0;  transition:all 0.4s ease 0s; background:url(../images/dashed-grey.png) left bottom repeat-x;}
.team ul li img {filter: url(filters.svg#grayscale); filter: gray; -webkit-filter: grayscale(1);  transition:all 0.4s ease 0s;}
.team ul li:hover img {  filter: none; -webkit-filter: none;}
.team ul li:nth-of-type(3n+1) {clear:left;}
.team ul li div.memberFrame {cursor:pointer; font-size:20px; line-height:26px; text-align:left;font-weight: 600;}
.team ul li h3 {font-size:26px; line-height:28px; margin-bottom:0px; margin-top:10px; font-weight: bold; text-transform:uppercase;  text-decoration:none; color:#00a1e1;}
.team ul li a h3 {font-size:26px; line-height:28px; margin-bottom:0px; margin-top:10px; font-weight: bold; text-transform:uppercase; text-decoration:none; color:#00a1e1;}
.team ul li a { text-decoration:none; color:#313131;}

.team2 {background:#a3d9f5 url(../images/bg-directors2.gif); overflow:auto;}
.team2 h2 {color:#010002; font-size:46px; text-transform:uppercase; font-weight:700; text-align:center; margin:40px 0 70px 0}
.team2 ul {margin:40px 0px 60px 0px;  padding:0px; list-style:none;}
.team2 ul li {float:left; list-style:none; width:calc(20% - 80px); margin: 0 40px 50px 40px; padding: 0 0 20px 0; text-align:left; transition:all 0.4s ease 0s;  background:url(../images/dashed-grey.png) left top repeat-x;}
.team2 ul li img {filter: url(filters.svg#grayscale); filter: gray; -webkit-filter: grayscale(1);  transition:all 0.4s ease 0s;}
.team2 ul li:hover img {  filter: none; -webkit-filter: none;}
.team2 ul li:nth-of-type(5n+1) {clear:left;}
.team2 ul li div.memberFrame {cursor:pointer;}
.team2 ul li h3 {color:#24353d; font-size:26px; line-height:28px; margin-bottom:0px; margin-top:2px; font-weight: bold; text-transform:uppercase;}
.team2 ul li a h3 {color:#24353d; font-size:26px; line-height:28px; margin-bottom:0px; margin-top:2px; font-weight: bold; text-transform:uppercase;}
.team2 ul li a h3 {font-size:26px; line-height:28px; margin-bottom:0px; margin-top:10px; font-weight: bold; text-transform:uppercase; text-decoration:none; color:#313131;}
.team2 ul li a { text-decoration:none; color:#313131;}

.memberExcerpt {padding-top:20px; text-align:justify;}
.memberDesc {text-align:justify; min-width:500px;}
.memberDesc p {margin-top:0px;}

.memberDescImage {float:left; width:360px;}
.memberDescImage img {width:360px;}
.memberDescText {float:right; width:calc(100% - 390px);}
.memberDescText h3 {font-size:26px; line-height:28px; margin-bottom:0px; margin-top:10px; font-weight: bold; text-transform:uppercase;white-space:nowrap;}
.memberJobText {font-weight:bold; padding-bottom:20px;}

.memberDescImage2 {float:left; width:160px;}
.memberDescImage2 img {width:160px;}
.memberDescText2 {float:right; width:calc(100% - 190px);}
.memberDescText2 h3 {font-size:26px; line-height:28px; margin-bottom:0px; margin-top:10px; font-weight: bold; text-transform:uppercase;white-space:nowrap;}

.teamContact {margin:0; padding:0;}
.teamContact li {list-style:none; list-style-image:none; border-bottom:0; float:left; padding: 0 0 0 28px; margin:0 30px 0 0;}
.teamContact li a {text-decoration:none;}
.team-email {background:url(../images/icon-email.png) no-repeat; background-position:0 4px;}
.team-phone {background:url(../images/icon-phone.png) no-repeat; background-position:0 3px;}

.careersLeft  {float:left; width:360px;}
.careersLeft h2 {font-weight:700; font-size:26px; line-height:32px; text-transform:uppercase;}
.careersRight {float:right; width:calc(100% - 420px);}

.careerSectionTitle {padding:130px 30px 110px 30px; margin:30px 0 0 0;}
.careerSectionTitle h2 {color:#ffffff; text-align:center; font-weight:700; font-size:36px; line-height:36px; text-transform:uppercase;}
.careerSectionText {padding:50px 0 10px 0;}

.capabilities {padding:40px 0 40px 0; overflow:auto;}
.capabilities h2 {color:#000000; font-weight:700; font-size:32px; line-height:32px; text-transform:uppercase;}
.capabilityTitle {float:left; width:280px;}
.capabilityText {float:right; width:calc(100% - 320px);}

.capabilities:first-of-type {padding:0 0 40px 0;}
.capabilities:nth-of-type(2) {background:#e6f7fe;}

.capabilities:nth-of-type(3) {color:#ffffff; background:#6b6b6b url(../images/img-capability1.jpg) center center no-repeat; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
.capabilities:nth-of-type(3) h2 {color:#ffffff;}
.capabilities:nth-of-type(3) h3 {color:#ffffff;}

.capabilities:nth-of-type(5) {color:#ffffff; background:#6b6b6b url(../images/img-capability2.jpg) center center no-repeat; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
.capabilities:nth-of-type(5) h2 {color:#ffffff;}
.capabilities:nth-of-type(5) h3 {color:#ffffff;}

.therapeutic-areas {padding:40px 0 0 0;}
.therapeutic-areas ul {margin:0; padding:0; display:flex; flex-flow: row wrap; position: relative}
.therapeutic-areas ul li {list-style:none; list-style-image:none; border-bottom:0; float:left; width:calc(50% - 40px); padding: 0 0 40px 0; margin:0 0 50px 40px; background:url(../images/dashed-grey.png) bottom repeat-x;}
.therapeutic-areas ul li:nth-of-type(odd) {margin:0 40px 50px 0;}
.therapeutic-areas ul li button {padding: 10px 40px 10px 40px; font-family:'Assistant', sans-serif, Calibri, Arial; font-size:22px; background:#00a1e1; border:0px; border-radius:36px; color: #ffffff; text-align:center;  cursor:pointer; transition: all 0.4s ease 0s;}
.therapeutic-areas ul li button:hover {background:#037fb1;}
.therapeutic-areas ul li button:focus {outline:#313131 1px solid; outline-color:#313131;}
.therapeutic-areas ul li a button:focus {outline:#313131 1px solid; outline-color:#313131; text-decoration: none;}
.therapeutic-areas ul li h2 a {color:#000000; text-transform:uppercase; font-size:30px; line-height:36px; text-decoration: none;}
.therapeutic-areas ul li h2 a:hover {color:#00a2e3;}
.taSubTitle {color:#00a2e3; font-size:20px; padding:0 0 12px 0;}
.taImage {padding:0 0 20px 0;}
.taImage img {width:100%; height:auto;}


.productsResultsFound {font-weight:bold; padding:10px 0 0 0;}
.products  {list-style:none; list-style-image:none; margin:0;  display: flex; flex-flow: row wrap;}
.products li {transition:all 0.4s ease 0s; width:calc(33.3% - 30px); float:left; margin:30px 20px 0 20px; background:#00a1e1;  text-align:center; border:#dedede 1px solid;}
.products li:first-of-type{margin:30px 20px 0 0;}
.products li:nth-of-type(3n) {margin:30px 0 0 20px;}
.products li:nth-of-type(3n + 1) {clear:right; margin:30px 20px 0 0;}
.products a {font-size:22px; line-height:28px; color:#ffffff; text-decoration: none; }

.productsImage {background:#ffffff ;}
.productsImage img {width:calc(100% - 2px); max-width:300px; height:auto;}
.productsText {padding:16px; color:#ffffff; }
.productsText h2 {text-align:center !important; margin: 0 0 0 0;}
a .productsText h2 {font-size:22px; line-height:28px; color:#ffffff; text-decoration: none;}

.products li:nth-of-type(2n) {background:#009e8f;}
.products li:nth-of-type(3n) {background:#97999c;}
.products li:nth-of-type(4n) {background:#05709b;}
.products li:nth-of-type(5n) {background:#656b71;}
.products li:nth-of-type(6n) {background:#00c4b4;}


.pipelineItem  { margin:0 0 40px 0; padding:0 0 40px 0;  background:url(../images/dashed-grey.png) right bottom repeat-x;}
.pipelineItem h2 {background:#5bc4ba; color:#ffffff; margin:0 0 8px 0; padding:10px;}
.pipelineProgressSection {position:relative; min-height:130px;}
.pipelineProgressSection2 {position:relative; min-height:200px;}
.pipelineProgressWrapper {position:absolute; top:60px; z-index:4;  background:url(../images/dashed-grey.png) right center repeat-x; width:100%;}
.pipelineProgressWrapper2 {position:absolute; top:120px; z-index:4;  background:url(../images/dashed-grey.png) right center repeat-x; width:100%;}
.pipelineProgress {background:#3a3f45; padding:6px 6px 6px 12px; color:#ffffff; border-top-right-radius:20px; border-bottom-right-radius:20px;} 
.pipelineSteps {position:absolute; top:0; z-index:2; margin:0 0 6px 0; overflow:auto; width:100%;}
.pipelineSteps ul {margin:0; padding:0;}
.pipelineSteps ul li {list-style:none; list-style-image:none; float:left; width:calc(25% - 4px);  margin:0 0 0 0; padding:20px 0 80px 0; text-align:center; color:#8c8c8c; background:#f2efef; border-right:#ffffff 4px solid;}
.pipelineSteps ul li:first-of-type {border-right:#f2efef 4px solid;}
.pipelineSteps ul li:nth-of-type(3) {background:#f2efef;}
.pipelineSteps ul li:last-of-type {border-right:#f2efef 4px solid; background:#f2efef;}
.pipelineSteps ul li div {padding:0 6px;}
.pipelineSteps ul li.heigher { padding:20px 0 140px 0; }
.pipelineContent {padding:0;}

.pipelineItem:nth-of-type(odd) h2 {background:#00a2e3;}
.pipelineItem:nth-of-type(odd) .moreLess {background:#00a2e3;}

.listOpener {padding:12px 0px 0 40px; font-size:20px; color:#00a1e1; cursor:pointer; margin:6px 0 6px 0; background: url("../images/icon-open.png") no-repeat; background-position: 0 10px; text-decoration: none !important; transition:all 0.2s ease 0s;}
.listSep {height:18px; background: url(../images/dashed-grey.png) bottom repeat-x;}
.listSep:first-of-type {background-image:none;}
.listOpener.active {background: url("../images/icon-close.png") no-repeat; background-position: 0 10px; text-decoration: none !important;}
.listDiv {padding:0 0px 10px 40px; }
.listDiv table {width:100%; border-left:#cccccc 1px solid; border-top:#cccccc 1px solid; }
.listDiv table td {border-right:#cccccc 1px solid; border-bottom:#cccccc 1px solid; padding:6px; vertical-align:top; text-align:left;}

a .listOpener {text-decoration: none !important;}

.pipelineExtras { float:left; width:calc(100% - 200px)}
.pipelineExtras p {margin: 0 0 0 0;}

.pipelineMore {float:right; margin:-40px 0 0 0;}
.pipelineItem .moreLess {padding:8px 40px 8px 40px; font-size:20px; background:#5bc4ba; border:0px; border-radius:36px; color:#ffffff; text-align:center; cursor: pointer; transition: all 0.4s ease 0s;}
.pipelineItem .moreLess:hover {background:#56b4ab;}
.pipelineItem:nth-of-type(odd) .moreLess {background:#00a1e1;}
.pipelineItem:nth-of-type(odd) .moreLess:hover {background:#0095d0;}

.pipelineDesc {padding:20px 0 10px 0;}
.pipelineBottom {padding:0 0 40px 0;}
.pipelineBottom h3 {font-size: 22px; margin-bottom:12px;}

.analysts {background:#f3f3f5; border: #eeeeee 1px solid; }
.analysts ul {margin:0; padding:0;}
.analysts ul li {margin:0; padding:20px; list-style:none; list-style-image:none;  border-bottom:8px #ffffff solid;}
.analysts ul li:last-of-type {border-bottom:0px;}
.analysts ul li h3 {color:#00a1e1; text-transform: uppercase; font-weight:600; margin: 0 0 0 0;}

.invFAQ {background:#f3f3f5; padding:10px 20px 20px 20px;}
.invKit {background:#f3f3f5; padding:20px;}
.invMeetings {background:#f3f3f5; padding:20px;}
.invResources {background:#f3f3f5; padding:20px;}
.invCorpGov {background:#f3f3f5; padding:0 20px 20px 20px;}

.filterDiv {padding: 0 0 30px 0; margin: 0 0 20px 0; overflow:auto; background: url(../images/dashed-grey.png) bottom repeat-x;}
.filterFormUL {list-style:none; list-style-image:none; margin:0; padding:0;}
.filterFormUL li {float:left;}
.filterText {padding:6px 0 0 0; font-weight:bold;}
.filterField {width:calc(50% - 60px); margin:0 20px 0 0;}
.filterField select {margin:6px 0 0 0;}
.filterButton {margin:32px 0 0 0;}

#loading {display:none; font-size:60px; color:#f05423; padding:30px 0 20px 0; text-align:center;}
.searchResults li {padding-bottom:20px;}
.searchResultsFound h2 {font-size:18px; font-weight:bold; color:#313131;}

.sitemap {text-align:left;}
.sitemap h2 {color:#313131;}
.sitemap a {text-decoration:none;}
.sitemap a:hover {text-decoration:underline;}
.sitemap ul li {margin-bottom:6px;}

#searchFormtDiv {padding: 0 0 20px 0;}
#searchFormtDiv input {width:200px; background:#f3f3f5; border:#d5d4d4 1px solid; padding:6px; font-family:'Assistant', sans-serif, Calibri, Arial; font-size:16px; font-size:18px;}
#searchFormtDiv input:focus { border:#0067b2 1px solid;} 
#searchFormtDiv input[type=submit] {width:auto; background:#00a1e1; border:#00a1e1 1px solid; font-family:'Assistant', sans-serif, Calibri, Arial; color:#ffffff; font-size:22px; padding: 2px 30px 4px 30px; cursor:pointer; -webkit-transition:200ms ease; -moz-transition:200ms ease;  -o-transition:200ms ease; transition:200ms ease;}
#searchFormtDiv input[type=submit]:hover {background:#0387c1;}
#searchFormtDiv input[type=submit]:focus { border:#0387c1 1px solid;}

.footer {background:#41464d; font-size:15px; line-height:18px; overflow:auto; color:#cccccc; overflow:auto;}
.footer a {font-family: 'Assistant', sans-serif, Arial; font-size:15px; color:#cccccc; text-decoration:none; font-weight:normal;}
.footer a:hover {color:#b4e5f9;} 
.footer p {margin-bottom:8px; }

.footerMenus {background:url(../images/footer-bg.gif); overflow:auto; padding:40px 0 20px 0;}
.footerMenuColumn {width:33%; float:left;}
.footerMenuColumn  ul {margin:0; padding:0px; }
.footerMenuColumn ul li {list-style:none; padding:10px 0 18px 0; }
.footerMenuColumn ul li a {color:#f5f1f1; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:22px; line-height:26px;}
.footerMenuColumn ul li a:hover {color:#b4e5f9;}
.footerMenuColumn ul li ul li {padding:6px 0 6px 0; line-height:18px;} 
.footerMenuColumn ul li ul li a {text-transform:none; font-weight:normal; font-size:16px; line-height:18px;}

.footer2 {overflow:auto; padding:30px 0 30px 0;}
.footerNotes {float:left; padding:15px 0 0 0; font-size:14px;}
.footerNotes a {font-size:14px;}
.footerNotes ul {display:inline; margin:0 0 0 0; padding:0px; list-style:none;}
.footerNotes ul li {float:left; position:relative; padding:0 16px 0 16px; border-left:#818181 1px solid;}
.footerNotes ul li:first-of-type {border-left:0px; padding:0 16px 0 0;}

.social-media {float:right;}
.social-media ul {display:inline; margin:0 0 0 0; padding:0px; list-style:none;}
.social-media li {float:left; margin:6px 6px 0 0; background:#cccccc; border-radius:50%; width:34px; height:34px; text-align:center;}
.social-media li a { color:#363636; line-height:34px;}
.social-media li a:hover {color:#6a6e74;}

#cookieAlert {display:none; position:fixed; z-index:9999999999; bottom:0; left:0; background:rgba(41,44,48,0.9); padding:30px 20px 20px 20px; color:#ffffff; width:calc(100% - 40px); text-align:center; font-size:16px; line-height:20px;}
#cookieAlert a {color:#ffffff;}
#cookieAlert button {background:#00a1e1; color:#ffffff; padding:6px 12px; border:0px; margin:12px; border-radius: 3px; cursor:pointer; transition:all 0.2s ease 0s;}
#cookieAlert button:hover {background:#05709b;}

.redText {color:#cc0000;}

.formInput {text-overflow: ellipsis; width:calc(100% - 16px); padding:8px; background:#ffffff; color:#313131; font-family:'Assistant', sans-serif, Arial; font-size:16px; clear:both; border:#838383 1px solid;}
select.formInput {width:100%;}
.formInput placeholder {color:#313131;}
::-webkit-input-placeholder {color:#313131;font-style:italic;}
:-moz-placeholder {color:#313131;font-style:italic;} /* Firefox 18- */
::-moz-placeholder {color:#313131;font-style:italic;} /* Firefox 19+ */
:-ms-input-placeholder {color:#313131;font-style:italic;}

#formDiv2 {border:#cccccc 1px solid; overflow:auto; padding:0 0 0 0;}
#formDiv2 form {margin:0; padding:0;}
#formDiv2 div {float:left;}
#formDiv2 .formButton3 {padding:10px 20px 10px 20px;}

.formField{margin:0 0 16px 0;} 
.formFieldTip {color:#cc0000; font-weight:bold;}

.formInput3 {text-overflow: ellipsis; width:250px; padding:10px 6px 6px 6px; background:transparent; color:#cccccc; font-family: 'Assistant', sans-serif, Arial; font-size:15px; clear:both; border:0px ;}
.formInput3 placeholder {color:#cccccc; font-style:italic;}
.formInput3::-webkit-input-placeholder {color:#cccccc; font-style:italic;}
.formInput3:-moz-placeholder {color:#cccccc; font-style:italic;} /* Firefox 18- */
.formInput3::-moz-placeholder {color:#cccccc; font-style:italic;} /* Firefox 19+ */
.formInput3:-ms-input-placeholder {color:#cccccc; font-style:italic;}

.formInputHome {text-overflow: ellipsis; width:calc(100% - 60px); padding:8px; background:transparent; color:#ffffff; font-family: 'Assistant', sans-serif, Arial; font-size:18px; clear:both; border:0px solid; float:left;}
.formInputHome::-webkit-input-placeholder {color:#ffffff;}
.formInputHome:-moz-placeholder {color:#ffffff;} /* Firefox 18- */
.formInputHome::-moz-placeholder {color:#ffffff;} /* Firefox 19+ */
.formInputHome:-ms-input-placeholder {color:#ffffff;}

.formButtonHome {font-size:22px; background:transparent; padding:8px 16px 8px 0; transition:all 0.2s ease 0s; color:#ffffff; border:0px; cursor:pointer; float:right;}
.formButtonHome:hover {opacity: 0.9;}

.formButton {font-family:'Assistant', sans-serif, Arial; font-size:20px; background: #00a2e3; padding:6px 28px 8px 28px; transition: all 0.2s ease 0s; color: #ffffff; border: 0px; cursor: pointer;}
.formButton:hover {background: #282828;} 

.formButton2 {font-family:'Assistant', sans-serif, Arial; font-size:18px; background:#3497db; padding:10px 30px 10px 30px; transition:all 0.2s ease 0s; color:#ffffff; border:0px; cursor:pointer;}
.formButton2:hover {background:#50aded;}

.formButton3 {font-family:'Assistant', sans-serif, Arial; font-size:18px; background:#52bfee; padding:10px 30px 10px 30px; transition:all 0.2s ease 0s; color:#ffffff; border:0px; cursor:pointer;}
.formButton3:hover {background:#50afd8;}


#overlayDiv {
	z-index: 1000000;
	filter: alpha(opacity=60); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE */
	-moz-opacity: .70; /*older Mozilla*/
	-khtml-opacity: 0.7;   /*older Safari*/
	opacity: 0.7;   /*supported by current Mozilla, Safari, and Opera*/
	background:#000000;
	position:fixed; top:0px; left:0px; width:100%; height:100%;
	text-align:center;
}

#overlayVideoDiv {
	z-index: 100000000000000;
	filter: alpha(opacity=70); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE */
	-moz-opacity: .70; /*older Mozilla*/
	-khtml-opacity: 0.7;   /*older Safari*/
	opacity: 0.7;   /*supported by current Mozilla, Safari, and Opera*/
	background:#000000;
	position:fixed; top:0px; left:0px; width:100%; height:100%;
	text-align:center;
}


#popupDiv {background:#000000; color:#ffffff;  display:inline; display:none; padding:20px; position:absolute; z-index:3330003; min-width:300px; max-width:1000px; border:#272727 1px solid; outline:0px;}
#popupDiv p {margin:0 0 10px 0;}
#popupClose {float:right; cursor:pointer; margin: -20px -14px 0 0; color:#00a1e1; font-size:22px; font-weight:normal;}
#popupClose:hover {opacity:0.9}

#videoDiv {display:none; padding:2px; position:absolute; z-index:3333333330003; min-width:300px; outline:0px;}
#popupVideoClose {float:right; cursor:pointer; margin: -16px -22px 0 0; color:#00a1e1; font-size:22px; font-weight:normal; background:#000000; border-radius:50%; width:28px; height:28px; text-align:center;}
#popupVideoClose:hover {opacity:0.9}


#share-buttons {display:none;}
#share-buttons img {margin:0 12px 0 0;}
#share-buttons img:hover {opacity:0.9}

.qtool .qmod-heading.qmod-hbg,
.qtool .qmod-head-left,
.qtool .qmod-label,
.qtool .qmod-data-point {font-family: 'Assistant', sans-serif, Arial !important;}
.qtool .qmod-heading.qmod-hbg {background-color: transparent; color: #00a1e1; font-size: 28px;}
.qtool .qmod-btn { background: #58c2f2; color: #fff;  border-color: #58c2f2;}
.qtool .qmod-btn:hover { background-color: #ffffff; border-color: #58c2f2; color: #000;}
.qtool .qmod-btn.qmod-btn-active{  background-color: #1075bc;  border-color: #1075bc;  color: #fff;}
.qmod-block-wrapper {  margin-bottom: 20px;  background-color: #f7f7f7 !important;  border: #eeeeee 1px solid;  padding: 12px 0 20px 0;}
h1.qmod-heading {font-size: 28px; margin: 0 0 0 0 !important; }
.qtool .qmod-detailedquote h2 {display:none}
.qtool .qmod-pricehistory .qmod-quotehead {display:none}
.qtool .qmod-financials .qmod-quotehead {display:none}
.qtool .qmod-financials .qmod-heading.qmod-hbg {display:none}
.qtool .qmod-sec-filings .qmod-quotehead {display:none}
.qtool .qmod-sec-filings .qmod-heading.qmod-hbg {display:none}
.qtool .qmod-fullnews .qmod-quotehead {display:none}
.qtool .qmod-fullnews .qmod-heading.qmod-hbg {display:none}
.qmod-modifiers {padding: 30px 20px !important;}

@-webkit-keyframes slide-top {
	0% 		{	opacity:0.2;	-webkit-transform: translateY(100px);	transform: translateY(100px);}
	100% 	{	opacity:1; 		-webkit-transform: translateY(0);		 	transform: translateY(0);}
  }
  @keyframes slide-top {
	0% 		{	opacity:0.2;	-webkit-transform: translateY(100px);	transform: translateY(100px);}
	100% 	{	opacity:1;		-webkit-transform: translateY(0);			transform: translateY(0);}
  }
.slide-top1 {-webkit-animation: slide-top 0.3s; animation: slide-top 0.3s;}
.slide-top2 {-webkit-animation: slide-top 0.6s; animation: slide-top 0.6s;}
.slide-top3 {-webkit-animation: slide-top 0.9s; animation: slide-top 0.9s;}
	


@media only screen and (min-width : 1170px) and (max-width : 1369px)
{
	.mainDiv {width:1140px;}
	.mainDivHalf {width:570px;}
	.homeText {top:600px;font-size:26px; line-height:32px;}
	.homeText p {width:calc(60% - 1px);}
	.memberDescImage {float:left; width:340px;}
	.memberDescImage img {width:340px;}
	.memberDescText {float:right; width:calc(100% - 370px);}
	#popupDiv {min-width:300px; max-width:800px; border:#272727 1px solid;}
	.productsText h3 a {font-size:18px; line-height:22px; color:#ffffff; }
}


@media only screen and (min-width : 900px) and (max-width : 1169px)
{
	.headerRight {margin:0 16px 0 0;}
	.mainDiv {width:880px;}
	.mainDivHalf {width:440px;}
	.menusDiv ul li { line-height:19px;}
	.menusDiv ul li a {font-size:18px;}
	.homeText {top:550px; }
	.homeText p {width:70%;}
	.homeVideoText {padding:20px 0 0 0;}
	.homeAreas ul li:nth-of-type(3) a {font-size: 36px;line-height: 42px;}
	
	.homeAAT h2 {font-size:42px; }
	.homeAATtext {padding:4px 0 0 0; font-size:18px; line-height:26px;}

	.memberDescImage {float:left; width:260px;}
	.memberDescImage img {width:260px;}
	.memberDescText {float:right; width:calc(100% - 290px);}
	#popupDiv {min-width:300px; max-width:800px; border:#272727 1px solid;}
	.productsText h3 a {font-size:18px; line-height:22px; color:#ffffff; }
  ul.tabs li a {padding:10px 10px 10px 10px; font-size:18px;}
}


@media only screen and (min-width : 0px) and (max-width : 899px)
{
	body {margin:80px 0 0 0;}
	.bread {font-size:16px; padding:70px 0 0 0;}
	h1 {font-size:22px; line-height:26px; margin: 0 0 0 0;}
	
	.h1looklike {font-size:20px; line-height:26px; margin: 0 0 0 0;}
		
	.headerMobile {display:block;}
	.headerDiv {background:#41464d; background-image:none; height:80px;}
	.headerRight {margin: 20px 0 0 0;}
	.headerRight.active {margin: 10px 0 0 0;}
	.logoDiv { height:80px; padding: 0 0 0 0; margin:0 0 0 0; text-align:center;}
	.logoDiv a {width:auto; height:80px; }
	.logoDiv img {width:auto; height:80px;}
	.logoDivScroll {padding:14px 0 0 12px;}
	.mainDiv {width:auto;}
	.mainDivHalf {width:auto;}
	.pageContent {padding:20px 16px 0 16px; text-align:left;}
	.pageContentNoPadding {padding:20px 0 0 0; text-align:left;}
	.pageContent h1 {font-size:24px; line-height:30px; margin: 0 0 10px 0;}
	
	.menusDiv {display:none;}
	.rightColumn {width:auto; float:none; clear:both; padding:10px 0 30px 0;}
	.rightImage img {width:100%; height:auto; max-width:none;}
	.leftColumn {width:auto; float:none; clear:both; text-align:left; padding:0 0 30px 0;}
	.topMenu {float:none; clear:both; display:inline-block;}
	.topMenu ul li {float:left; padding:7px 6px 0 6px; height:30px; text-align:center; transition:all 0.2s ease 0s; color:#00a1e1;}
	.topMenu ul li.hebrew {display:none;}
	.topMenu ul li.contact {display:none;}
	.topMenu ul li.menu {padding:7px 16px 0 10px;}
	.topMenu ul li.search {display:none;}
	.topMenu ul li.searchMobile {display:block; padding:9px 6px 0 0;}
	.topMenu ul li.accessability {display:none;}
	.topMenu.active {display:block;}

	.mobileMenu {display:none; position:absolute; z-index:99999999; top:0; left:0; background:#00a1e1; width:260px; opacity:0.98; text-align:left;}
	.mobileMenu ul {list-style:none; list-style-image:none; padding:0; margin:0 12px 12px 12px; width:calc(100% - 32px);}
	.mobileMenu ul li {padding-top:8px; padding-bottom:8px; border-bottom:#05709b 1px dashed; margin-left:0px; clear:both; float:none; width:100%;}
	.mobileMenu ul li:last-of-type {border-bottom:0px;}
	.mobileMenu ul li a {font-family:'Assistant', sans-serif, Arial; font-size:18px; font-weight:bold; color:#ffffff; text-decoration:none; width:100%; cursor:pointer; display:block; text-decoration:none;}
	.mobileMenu ul li a:hover {color:#c9c9c9;}
	.mobileMenu ul li ul {display:none; margin:0px; margin-top:12px; margin-left:10px; clear:both; float:none; width:98%;}
	.mobileMenu ul li ul li {border-top:#05709b 1px dashed; border-bottom:0px; padding-left:0px; clear:both; float:none;}
	.mobileMenu ul li ul li a {font-family:'Assistant', sans-serif, Arial; font-weight:normal; width:100%; color:#ffffff; display:block;}
	.mobileMenu ul li ul li a:hover {color:#c9c9c9;}
	
	.closeMenu {display:block; float:right; margin-right:10px; margin-top:10px;  line-height:18px; padding:5px 5px 5px 6px; text-align:center; transition:all 0.4s ease 0s;
		 font-size:18px; font-weight:normal; color:#ffffff; text-decoration:none; line-height:18px; cursor:pointer;}
	.closeMenu:hover {color:#c9c9c9;}

	.inner {height:160px; padding:0 16px 0 16px; margin-top:0; min-width:auto;}

	.halfLeft {width:auto; float:none; clear:both;}
	.halfRight {width:auto; float:none; clear:both;}
			
	.formInputHome {width:calc(100% - 100px); font-size:14px; padding:12px;}

  .invCorpGov {padding:0 6px 20px 6px;}
	.listOpener  {padding:12px 0px 0 30px;}
  .listDiv {padding:0 0px 10px 30px;}
  .listDiv table td {font-size:14px; line-height:20px; padding:4px;}

	.homeVideo {padding: 20px 0 0px 0; background-image:none;}
	.homeText {top:280px; left:0px; color:#ffffff; font-size:18px; line-height:22px; width:auto; text-shadow: 1px 1px 1px #000000; padding:16px;}
	.homeText p {width:auto;}

	.homeVideoText {float:none; clear:both; width:auto; font-size:18px; line-height:22px; text-align:center;  padding:16px;}
	.homeVideoImage {float:none; clear:both; width:auto;  padding:16px;}
	.homeTextButton button {font-size: 20px;}

	.homeNews {padding:40px 0 10px 0;}
	.homeNewsTitle {width:auto; float:none; clear:both; padding:0 16px;}
	.homeNewsList {width:auto; float:none; clear:both; }
	.homeNewsItem  {text-align:center;}
	.homeNewsItem a {font-size: 18px; line-height: 24px; }
	.homeNewsItemDate {font-size: 18px; line-height: 24px; }

	.homeNewsBoxes { padding:30px 0 20px 0;}
	.homeNewsBoxes ul li {width:100% !important; height:auto; float:none; clear:both; margin:0 16px 20px 16px; text-align:center; font-size: 20px; line-height: 28px;}
	.homeNewsBoxes ul li:nth-of-type(odd) {min-height:200px; width:auto; float:none; clear:both; margin:0 16px 20px 16px;}
	.homeNewsBoxes ul li a {font-size: 20px; line-height: 28px;}

	.homeBoxTitle {font-size: 26px; line-height: 28px; padding: 10px 0 10px 0;}
	.homeBoxSubTitle {font-size: 18px; line-height: 26px;}

	.homeEvent {width:100% !important; min-height:450px; padding: 0 0 30px 0;}
	.homeEvent h2 {font-size: 30px; line-height: 36px; margin:0 0 0 0;}
	.homeEvent div.text {padding:20px 16px 0 16px;}
	.homeEvent div.image {display:none;}
	
	.homePresentation { width:100% !important; min-height:350px; }
	.homePresentation h2 {font-size: 26px; line-height: 28px; margin:0 0 8px 0;}
	.homePresentation strong {font-size: 26px;line-height: 28px; }
	.homePresentation div.image {display:none;}

	.homeProducts {padding: 40px 16px; font-size: 20px; line-height: 28px;}
	.homeProducts h2 {font-size: 26px; line-height: 28px;}

	.homePipeline {padding: 40px 16px; font-size: 20px; line-height: 28px;}
	.homePipeline h2 {font-size: 26px; line-height: 28px; padding: 0 0 0 0;}

	.homeAAT { padding:40px 0 20px 0;}
	.homeAAT h2 {font-size: 26px; line-height: 28px; padding: 0 0 0 0;}
	.homeAATimage {width:auto; float:none; clear:both; padding:0 16px 0 16px  ;}
	.homeAATimage img {max-width:400px;}
	.homeAATtext {width:auto; float:none; clear:both; padding:16px 16px 0 16px; font-size:18px; line-height:26px; text-align:center;}

	.homeAreas {padding: 30px 0;}
	.homeAreas ul li {display:block; float:none; clear:both; width:100%; margin:10px 20px 10px 20px;}
	.homeAreas ul li:nth-of-type(2)  {margin:10px 20px 10px 20px;}
	.homeAreas ul li:nth-of-type(3)  {width:100%; margin:10px 20px 10px 20px;}
	.homeAreas ul li:nth-of-type(3) a {font-size: 36px;line-height: 42px;}

	.profile {font-size:22px; line-height:30px; padding:10px 0 20px 0;}
	.profile-boxes ul {margin:0; padding:0; display:block;}
	.profile-boxes ul li {float:none; clear:both; width:auto; padding: 16px 16px 6px 12px; margin:0 0 12px 0;}
	.profile-box-icon {float:left; width:36px; height:36px;}
	.profile-box-text {width:calc(100% - 50px); padding: 0 0 0 0;}


	.milestonesTitle {padding: 40px 20px;}
	.milestonesTitle h2 {font-size: 26px;}
	.milestones {padding: 30px 40px;}

	.team h2 {font-size: 26px; margin: 20px 0 30px 0;}
	.team ul {margin:20px 0px 20px 0px; display:block;}
	.team ul li {float:none; clear:both; width:auto; margin: 0 20px 40px 20px; padding: 0 0 30px 0; }
	.team ul li img {max-width:260px;}

	.team2 h2 {font-size: 26px; margin: 20px 0 30px 0;}
	.team2 ul {margin:20px 0px 20px 0px; display:block;}
	.team2 ul li {float:none; clear:both; width:auto; margin: 0 40px 20px 40px; padding: 0 0 30px 0; }
	.team2 ul li img {max-width:160px;}

	.teamImage {float:none; clear:both; margin-bottom:8px; }
	.teamText {float:none; clear:both; width:auto;}
	.teamContact li {float:none; clear:both; margin-bottom:10px;}

	.memberDescImage {float:none; clear:both; width:auto;}
	.memberDescImage img {width:100px;}
	.memberDescText {float:none; clear:both; width:auto;}

	.memberDescImage2 {float:none; clear:both; width:auto;}
	.memberDescImage2 img {width:100px;}
	.memberDescText2 {float:none; clear:both; width:auto;}

	.capabilityTitle {float:none; clear:both; width:auto; padding: 0 16px;}
	.capabilityTitle h2 {font-size: 24px;}
	.capabilityText {float:none; clear:both; width:auto; padding: 0 16px;}

	.careersLeft {float:none; clear:both; width:auto; padding: 0 16px;}
	.careersLeft h2 {font-size: 24px;}
	.careersRight {float:none; clear:both; width:auto; padding: 0 16px;}
	.careerSectionText {padding:30px 16px 10px 16px;}
	.careerSectionTitle {padding:60px 30px 40px 30px; margin: 30px 0 0 0;}
	
	.filterFormUL li {float:none; clear:both;}
	.filterText {padding:6px 0 0 0; font-weight:bold;}
	.filterField {width:auto; margin:8px 0 0 0;}
	.filterButton {margin:20px 0 0 0;}

	.products  {display:block;}
	.products li {float:none; clear:both; width:auto; margin:30px 0 0 0;}
	.products li:first-of-type {margin:30px 0 0 0;}
	.products li:nth-of-type(3n) {margin:30px 0 0 0;}
	.products li:nth-of-type(3n + 1) {margin:30px 0 0 0;}

	.therapeutic-areas ul {display:block;}
	.therapeutic-areas ul li {float:none; clear:both; width:auto; margin:30px 0 0 0;}
	.therapeutic-areas ul li:nth-of-type(odd) { margin:30px 0 0 0;}
	.therapeutic-areas ul li:first-of-type {margin:-10px 0 0 0;}

	.pipelineItem h2 {font-size: 24px;}
	.pipelineSteps li div {font-size:14px;}
	.pipelineProgress {font-size:14px;}
	.pipelineExtras {padding:0 16px; float:none; clear:both; width:auto;}
	.pipelineContent {padding:0 16px 0 16px;}
	.pipelineMore {padding: 10px 16px 0 16px; float:none; clear:both; width:auto;  margin:0 0 0 0;}
	.pipelineBottom {padding: 0 16px 40px 16px;}

	.news ul li {float:none; clear:both; width:auto; margin:0 0 24px 0; }
	.news ul li:nth-of-type(odd) { margin:0 0 24px 0; }

	.events ul li {float:none; clear:both; width:auto; margin:0 0 24px 0; }
	.events ul li:nth-of-type(odd) { margin:0 0 24px 0; }

  ul.tabs li {margin:0 1px 3px 0;}
  ul.tabs li a {padding:8px 8px 8px 8px; font-size:16px;}

	.contactHalfLeft {float:none; clear:both; width:auto; padding:20px 0 0 0; }
	.contactHalfLeft .mainDivHalf {float: none;}
	.contactHalfRight {float:none; clear:both; width:auto;  padding:20px 0 0 0;}
	
	.contactHalfRight .pageContent {padding-left:16px;}
	.contactHalfRight .formInput {width: calc(100% - 32px);}
	.contactHalfRight select.formInput {width: calc(100% - 16px);}

	.floatingVid {min-width:280px; overflow:auto;}
	.videoWrapper {min-width:280px; position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top:0; height: 0;}
	.videoWrapper iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

	.footerMenus {display:none;}
	.footerContact {padding: 0 16px 30px 16px;}
	.contactTitle {padding:30px 0 20px 0;}
	.contactItem {width: calc(100% - 12px);  float:none; clear:both;}

	.footer {padding:20px 0 10px 0;}
	.footer div {padding:0 16px 6px 16px; text-align:center;}
	.footer ul li {display:block; width:auto; text-align:center; float:none; clear:both; padding-bottom:6px; border-left:0px;}
	.footer ul li:first-of-type {padding:6px 12px 6px 12px;}
	
	.footerNotes {float:none; clear:both;}
	
	.social-media {float: none; clear:both; width:auto; text-align:center;}
	.social-media-wrapper {margin:0 auto; display:inline-block;}
	.social-media ul li {float:left; clear: none; margin:6px 6px 0 0; background:#cccccc; border-radius:50%; width:34px; height:34px; text-align:center; padding:0 0 0 0;}
	.social-media ul li:first-of-type { padding:0 0 0 0; float:left; clear: none;}
	.social-media ul li a { color:#363636; line-height:34px;}
	.social-media ul li a:hover {color:#6a6e74;}

	#popupClose {float:right; cursor:pointer;  margin: -12px -12px 0 0;}
	#popupDiv {padding:16px; min-width:200px; max-width:320px;}
	#popupVideoClose {margin: -16px -12px 0 0;}

	#videoDiv{min-width: auto; width: calc(100% - 50px);}


}