html {overflow-y:scroll;}
body {margin:110px 0 0 0; background:#444545; font-family:'Montserrat', serif, Arial; font-size:17px; line-height:26px; font-weight:500; color:#666666; }
a {color:#cd6a2d; text-decoration:underline; transition:all 0.4s ease 0s; }
a:hover {color:#b5561b; text-decoration:underline;}

ol {list-style-type:none; counter-reset:item; margin:0; padding:0;}
ol > li { display: table; counter-increment: item; margin-bottom: 0.6em;}
ol > li:before { content: counters(item, ".") ". "; display: table-cell; padding-right: 0.6em; }
li ol > li { margin:12px 0 0 0;}
li ol > li:before { content: counters(item, ".") " ";}

UL {padding:0; margin:0 0 22px 18px;}
hr {margin:40px 0 0px 0;}
p {margin-top:0px; margin-bottom:22px;}
img {border:0px;}
input, textarea {outline:none;}
button {font-family:'Montserrat', serif, Arial; background:#cc6a2d; color:#ffffff; font-size:22px; font-weight:600; border:0px; border-radius:30px; 
  padding:12px 40px;
  cursor:pointer;  transition:all 0.1s ease 0s;}
button:hover {background:#b55920; color:#ffffff;}

ol.small {background:#f3f1ef; padding:22px 16px 12px 16px; margin:0 0 30px 0; font-size:15px; line-height:22px; width:auto; counter-reset:none;}
ul.small {background:#f3f1ef; padding:22px 16px 12px 16px; margin:0 0 30px 0; font-size:15px; line-height:22px; width:auto;}

#skiplink {position:absolute; top:-9999px; right:calc(50% - 50px); z-index:10000; height:1px; width:1px; text-align:center; overflow:hidden;}
#skiplink:focus {top:0; width:auto; height:auto; background:#4f4f4f; color:#ffffff; display:block; padding:15px 20px; box-sizing:content-box;}

.screen-reader-response {display:none;}
body .accessability_container * {background:transparent !important;}
body button.close_container {border: 1px solid #fff !important;}

.sr-only {
 position:absolute;
 width:1px;
 height:1px;
 padding:0;
 margin:-1px;
 overflow:hidden;float:left;
 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;}

h1 {font-size:40px; line-height:46px; font-weight:700; color:#005e8f; margin:0 0 0 0; padding:60px 0 30px 0; text-align:center; text-transform:uppercase;}
.h1looklike {font-size:40px; line-height:46px; font-weight:700; color:#005e8f; margin:0 0 0 0; padding:60px 0 30px 0; text-align:center; text-transform:uppercase;}
h1.inner {font-size:36px; line-height:42px; font-weight:400; color:#005e8f; margin:0 0 16px 0;  padding:0 0 0 0;  text-align:center;}
h1.inner:after {display:none;}
h2 {font-size:26px; font-weight:600; color:#005e8f; margin:0 0 16px 0;  padding-top:8px; line-height:32px; text-align:left;}
h3 {font-size:22px; font-weight:bold; color:#005e8f; margin:0 0 20px 0; line-height:32px;}
h3 a {color:#005e8f; text-decoration:none;}
h3 a:hover {color:#005e8f; text-decoration:underline;}
h4 {font-size:20px; font-weight:bold; color:#005e8f; margin-top:20px; margin-bottom:10px; padding-bottom:8px;}
h5 {font-size:22px; font-weight:bold; color:#005e8f; margin-top:0px; margin-bottom:4px; line-height:26px;}
h6 {font-size:14px; font-weight:normal; color:#005e8f; margin-top:0px; margin-bottom:26px; line-height:22px; padding-bottom:10px;}

#main-section {background:#ffffff; overflow:auto; min-height:500px;}
.mainDiv {margin:0 auto; width:1380px; clear:both; }

.headerDiv {background:#ffffff; padding:20px 0 0 0; position:fixed; top:0; left:0; width:100%; z-index:900000;}
.headerDiv.active {box-shadow:0 4px 12px rgba(0, 0, 0, 0.08);}
.headerLeft {float:right;}
.logoDiv {float:left; margin:4px 0 14px 30px;}
.logoDiv a { display:block; width:auto;}

.mobileMenuButtons {display:none !important;}
.mobileMenu {display:none;}

.topMenu {float:right; margin:16px 40px 0 0;}
.topMenu ul  {list-style:none; list-style-image:none; padding:0; margin:0; }
.topMenu ul li {display:inline-block; list-style:none; list-style-image:none; padding:0 0 0 14px; margin:0 0 0 10px; line-height:14px; border-left:#666666 1px solid;}
.topMenu ul li:first-of-type {padding:0 0 0 0; border-left:0px;}
.topMenu ul li a {color:#cc6a2d; font-size:14px; text-decoration:none;}
.topMenu ul li a:hover {color:#b5561b;}

.mainMenu {float:right; margin:10px 30px 20px 0;}
.mainMenu ul {display:inline; list-style:none; list-style-image:none; padding:0; margin:0; }
.mainMenu ul li {display:inline-block; position:relative; list-style:none; list-style-image:none; padding:10px 0 10px 20px; margin:0 0 0 6px; line-height:24px;}
.mainMenu ul li a {color:#666666; font-size:16px; line-height:22px; font-weight:600; text-decoration:none; text-transform: uppercase;}
.mainMenu ul li a:hover {color:#cc6a2d;}
.mainMenu ul li:hover a {color:#cc6a2d;}
.mainMenu ul li.colorHover {color:#cc6a2d;}
.mainMenu ul li.colorHover a {color:#cc6a2d;}
.mainMenu ul li.contact {border:#cc6a2d 1px solid; background:#cc6a2d; border-radius:24px; padding:4px 16px 4px 16px; margin:0 0 0 14px; }
.mainMenu ul li.contact:hover {border:#b5561b 1px solid; background:#b5561b; transition:all 0.4s ease 0s; }
.mainMenu ul li.contact a {color:#ffffff !important;}
.mainMenu ul li.search {border:#333333 1px solid; border-radius:24px; padding:4px 16px 4px 16px;}

.mainMenu ul li:hover ul {visibility:visible; opacity:1; filter:alpha(opacity=1); width:auto; overflow:auto;}
.mainMenu ul li ul {padding:10px 0 0 0; position:absolute; z-index:100000; top:40px; left:2px;  visibility:hidden; opacity:0; 
  filter:alpha(opacity=0); -webkit-transition:200ms ease; -moz-transition:200ms ease; -o-transition:200ms ease; transition:200ms ease; 
	background:#ffffff; box-shadow:0 2px 2px rgba(155, 155, 155, 0.2); min-width:200px;}
.mainMenu ul li ul li {margin:0px; display:block; white-space:nowrap; padding:8px 17px 8px 17px; height:auto; width:calc(100% - 34px); }
.mainMenu ul li ul li:last-of-type { margin:0 0 0 0;}
.mainMenu ul li ul li a {display:block; color:#333333 !important; font-size:16px; font-weight:400; transition:all 0.1s ease 0s;  padding:0 0 0 0 !important; text-transform:none}
.mainMenu ul li ul li:hover {background:#ffffff !important;}
.mainMenu ul li ul li:hover a {color:#cc6a2d !important;}

.searchbox button {color:#3d450b; padding: 0 0 0 0; margin:2px 0 0 0; background:transparent; border:0px; font-family:'Montserrat', serif, Arial;  font-size:17px; cursor: pointer; transition:all 0.2s ease 0s; }
.searchbox button:hover {color:#cc6a2d; padding: 0 0 0 0; margin:0 0 0 0;}
.searchbox input {border:0px; margin:0 10px 1px 4px; padding:0; width:120px; font-size:14px; line-height:14px; font-family:'Montserrat', serif, Arial;}
.searchResults {padding:0 10%;}

.pageContent {padding:0 0 40px 0; min-height:400px;}
.pageContentLP {padding:30px 100px 40px 100px; min-height:400px;}

.halfLeft {float:left; width:calc(50% - 30px); padding:20px 0 0 0;}
.halfLeft img {width:100%; height:auto;}
.halfRight {float:right; width:calc(50% - 30px); padding:20px 0 0 0;}

.lpTitle {background:#e7ebee url(../images/about-bg.png) center center no-repeat; background-size:cover; }
.lpTitle {padding:0 0 40px 0; border-bottom:#b1afb0 1px solid;}
.lpTitle h1 {padding:60px 100px 30px 100px; }

.webinarTitle {background:#00365c url(../images/footer-contact.jpg) center center no-repeat; background-size:cover; color:#ffffff;}
.webinarTitle {padding:0 0 40px 0;}
.webinarTitle h1 {color:#ffffff; padding:60px 100px 30px 100px; font-weight:400;}

.webinarDetails {border-bottom:#cc6a2d 1px solid; padding:50px 0 80px 0; overflow:auto;}
.webinarDetails ul {margin:10px 0 0 0; padding:0px; list-style:none;}
.webinarDetails ul li {float:left; list-style:none; width:calc(25% - 40px); margin: 0 20px 30px 20px; text-align:center; color:#00365c; font-weight:600;}
.webinarDetails ul li .icon {width:100px; height:100px; border:#cc6a2d 1px solid; border-radius:50%; display:inline-block;}
.iconDate {background:url(../images/icon-date.png) center center no-repeat; }
.iconTime {background:url(../images/icon-time.png) center center no-repeat; }
.iconPlace {background:url(../images/icon-place.png) center center no-repeat; }
.iconSpeakers {background:url(../images/icon-speakers.png) center center no-repeat; }

.speakers {background:#e7ebee url(../images/speakers-bg.jpg) top center no-repeat; background-size:cover; border-top:#cc6a2d 1px solid; padding:50px 0 30px 0; overflow:auto;}
.speakers h2 {color:#005e8f; font-size:50px; font-weight:700; text-align:center; margin:20px 0 50px 0;}
.speakers ul {margin:10px 0 0 0; padding:0px; list-style:none;}
.speakers ul li {float:left; list-style:none; width:calc(50% - 120px); margin: 0 60px 50px 60px; text-align:center;}
.speakers ul li h3 {font-size:28px; line-height:34px; font-weight:500; margin: 0 0 10px 0;}
.speakers ul li img {width:200px; height:200px; border-radius:50%;}

.rightHalf {width:calc(50% - 20px); float:right; padding:0 0 30px 0;}
.leftHalf {width:calc(50% - 20px); float:left; padding:0 0 30px 0;}

.rightHalf2 {width:calc(35% - 90px); float:right; padding:30px 30px; margin:30px 0 60px 0; background:#e9eaee; border-radius:8px;}
.rightHalf2 h3 {color:#cc6a2d; text-transform:uppercase; text-align:center; font-weight:700;}
.leftHalf2 {width:calc(65% - 30px); float:left; padding:30px 0 30px 0;}
.leftHalf2 h3 {color:#005e8e; font-weight:600;}

.rightHalf3 {width:calc(35% - 90px); float:right; padding:30px 30px; margin:-80px 0 60px 0; background:#e8eaed; border-radius:8px; box-shadow: 3px 3px 8px -6px #000101; }
.rightHalf3 h3 {color:#cc6a2d; text-transform:uppercase; text-align:center; font-weight:700;}

.innerImage {height:560px; border-bottom:#cd6a2d 2px solid;}
.innerImageLanding {height:560px; border-bottom:#cd6a2d 2px solid;}

.pageContent.blueBG  {background:#005e8f; color:#ffffff;}
.pageContent.blueBG h1 {color:#ffffff;}

.homeMain { position:relative; height:700px;}
#homeBGvid {position:absolute; height:700px;  width:100%; z-index:4; top:0; left:0; background:#83aad6 url(../images/home-vid-bg.jpg) left center no-repeat; background-size:cover; overflow:hidden; }
#homeBGvid iframe {
  box-sizing: border-box;
  width: 177.77777778vh;
  height: 56.25vw;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.homeMainText {position:absolute; z-index:5; top:0; left:0; width:100%;}
.homeMainText h1 {color:#ffffff; text-shadow: 2px 2px #333333; font-size:90px; line-height:90px; font-weight:600; margin:100px 0 20px 0; text-align:left;}

.homeIntro {background:#ffffff url(../images/speakers-bg.jpg) top center no-repeat;  background-size:cover; padding:60px 0 50px 0; overflow:auto;}
.homeIntro h2 {font-size:40px; line-height:50px;}
.homeIntro .text {float:left; width:66%;}
.homeIntro .image {float:right; width:calc(34% - 50px); padding:10px 0 20px 0;}
.homeIntro .image img {width:100%; height:auto;}

.homeClimateSAS {background:#ffffff url(../images/climate-sas-bg2.jpg) top right no-repeat;  background-size:cover; padding:80px 0 140px 0; overflow:auto;}
.homeClimateSAS h2 {font-size:40px; line-height:50px;}
.homeClimateSAS p {padding:0 25% 0 0;}

.homeDesc {background:#e6eaed url(../images/home-bg2.jpg) top center no-repeat;  background-size:100% auto;}
.homeDescInner {background: url(../images/homepage-device.png) top right no-repeat;  background-size:360px auto; padding:80px 0 20px 0;}
.homeDescInner h2 {font-size:32px; line-height:38px;}
.homeDescInner p {margin:0 440px 0 0;}

.homeAdvantages {padding:30px 250px 10px 0;}
.homeAdvantages ul {margin:10px 0 0 0;  padding:0px; list-style:none;}
.homeAdvantages ul li {float:left; list-style:none; width:calc(25% - 30px); margin: 0 30px 40px 0; text-align:center; transition:all 0.4s ease 0s; color:#005f8f; font-weight:500; line-height: 22px;}
.homeAdvantages ul li:nth-of-type(4n + 1) {clear:left;}
.homeAdvantages h3 {font-size:18px; line-height:24px; font-weight:600; margin:0 0 0 0; padding:20px 0 0 0; text-transform: uppercase;}
.homeAdvantages div.icon {height:100px;}

.homePlatform {position:relative; background:#ecf6f8 url(../images/home-platform2.jpg) center center no-repeat; background-size:cover; height:800px; border-bottom:#e5b496 1px solid;}
.homePlatformDevice {position:absolute; width:280px; left:20px; bottom:-180px;}
.homePlatformDevice img {width:100%;}

.homeCusromers {padding:30px 0 40px 0; border-bottom:#e5b496 1px solid;}
.homeCusromers h2 {font-size:40px; line-height:46px; font-weight:700; color:#005e8f; text-align:center; padding:60px 16px 0 16px; text-transform:uppercase;}
.homeCusromerLogo img {width:100%; max-width:316px; height:auto; opacity:0.9; filter: url(filters.svg#grayscale); filter: gray; -webkit-filter: grayscale(1);  transition:all 0.4s ease 0s; margin: 0 0 10px 0;}
.homeCusromerLogo img:hover {opacity:1; filter:none; -webkit-filter:none;}

.homeTestimonials {padding:30px 0 50px 0; text-align:center;}

.homeMarkets {padding:20px 0 50px 0; background:#f2f2f3}
.homeMarkets h2 {font-size:40px; line-height:46px; font-weight:700; color:#005e8f; text-align:center; padding:60px 0 0 0; text-transform:uppercase;}
.regular2 .slick-track {display: flex !important;}
.regular2 .slick-slide {position:relative; height: inherit !important; padding:15px 15px 60px 15px; background:#ffffff; margin:16px;}
.regular2 .slick-slide img {width:100%; height:auto;}
.regular2 .slick-slide h3 {margin:20px 0 6px 0; text-transform:uppercase;}
.regular2 .slick-slide .buttonWraper {position:absolute; bottom:20px; width:calc(100% - 30px); text-align:center;}
.regular2 .slick-slide .buttonWraper button {font-size:16px; line-height:16px; margin:0 auto;}


.collapsing { padding:0 0 60px 0; }
.collapsing ul {list-style:none; list-style-image:none; padding:0; margin:0; border-top:#e6b496 1px solid;}
.collapsing ul li {border-bottom:#e6b496 1px solid;  padding:0 0 6px 0; margin:0;}
.collapsing ul li h3 {padding: 10px 40px 6px 0; margin:6px 0 0 0; color:#666666; font-size:17px;	font-weight:600; cursor: pointer;	background:url(../images/icon-open2.png) top right no-repeat; background-position: calc(100% - 0px) 14px; transition:all 0.1s ease 0s;}
.collapsing ul li h3:hover {color:#cc6a2d;}
.collapsing ul li h3.active {padding: 10px 30px 0 0; color:#cc6a2d; background:url(../images/icon-close2.png) top right no-repeat; background-position:calc(100% - 0px) 14px;}
.collapsing ul li div {padding:0 40px 16px 0;}
.collapsing ul li ul {margin:0 0 16px 0; border-top:0px;}
.collapsing ul li ul li {list-style-type:disc;  display: list-item; border-bottom:0px; padding:0 0 0 0;  margin:0 0 0 16px;}
.collapsing ul li ol li {border-bottom:0px; padding:0 0 0 0; margin:0 0 16px 16px;}

table {width:100%; border:0px; font-size:16px;}
table tr th {padding:8px; background:#003e57; color:#ffffff;  font-weight:600; text-align:left; vertical-align:top;}
table tr td {padding:8px; background:#e7e7e7; text-align:left; vertical-align:top;}
table tr td ul {margin:0 0 16px 20px;}

.markets {padding:0 0 50px 0;}
.markets ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.markets ul li {padding:60px 0 60px 0; margin:0; border-bottom:#e6b496 1px solid;}
.markets ul li h2 {font-weight:400; text-transform:uppercase;}
.markets ul li:last-of-type {padding:60px 0 40px 0; border-bottom:0px;}
.markets ul li div.image {float:left; width:calc(40% - 20px);}
.markets ul li div.image img {width:100%; height:auto;}
.markets ul li div.text {float:right; width:calc(60% - 60px);}

.communityIntro {padding:50px 0 50px 0; background:url(../images/speakers-bg.jpg) top right no-repeat; background-size:cover;}
.community {padding:0 0 40px 0; background:#f3f2ef;}
.community ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.community ul li {padding:60px 0 60px 0; margin:0; border-top:#e6b496 1px solid;}
.community ul li h2 {font-weight:500; color:#cc6a2d; padding:0 0 20px 0;}
.community ul li div.image {float:left; width:230px; box-shadow: 0 0 15px 0 rgb(43 20 70 / 20%); border-radius:4px; background:#ffffff; text-align:center;}
.community ul li div.image img {width:calc(100% - 32px); height:auto; margin:16px auto;}
.community ul li div.text {float:right; width:calc(100% - 250px); box-shadow: 0 0 15px 0 rgb(43 20 70 / 20%); border-radius:4px; background:#ffffff;}
.community ul li div.text div {padding:30px;}
.community ul li div.text img {width:100%; height:auto;}

.testimonials {background:#e6e7e8; padding:0 0 40px 0; border-top:#e6b496 1px solid; border-bottom:#e6b496 1px solid;}
.testimonials h2 {font-size:40px; line-height:46px; font-weight:700; color:#005e8f; text-align:center; padding:60px 0 10px 0; text-transform:uppercase;}
.testimonialImage {float:left; margin:20px 16px 0 0;}
.testimonialImage img {width:80px; height:80px; margin:0 auto; border-radius:50%;}
.testimonialInner {padding:0 10%; text-align: left;}
.testimonialInner h3 {font-size:17px; line-height:26px; font-weight:700; color:#666666; margin:36px 0 0 0;}
.testimonialInner p {margin:0 0 0 0;}

.customers {padding:0 0 50px 0;}
.customers h2 {font-size:40px; line-height:46px; font-weight:700; color:#005e8f; text-align:center; padding:60px 0 30px 0; text-transform:uppercase;}
.customers ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.customers ul li {width:25%; float:left; padding:0 0 20px 0; text-align: center;}
.customers ul li img {width:100%; max-width:316px; height:auto; opacity:0.9; filter: url(filters.svg#grayscale); filter: gray; -webkit-filter: grayscale(1);  transition:all 0.4s ease 0s;}
.customers ul li img:hover {opacity:1; filter:none; -webkit-filter:none;}

.about {background:#e7eaed url(../images/about-bg.png) center center no-repeat; background-size:cover; padding:0 0 80px 0;}
.about p {padding:0 12%;}

.teamText h2 {font-size:36px; line-height:40px; font-weight:700; color:#005e8f; margin:0 0 0 0; padding:60px 0 20px 0; text-align:center; text-transform:uppercase;}
.team {padding:0 0 80px 0;}
.team ul {margin:10px 0 0 0;  padding:0px; list-style:none;}
.team ul li {float:left; list-style:none; width:calc(25% - 40px); margin: 0 20px 50px 20px; text-align:center; transition:all 0.4s ease 0s; color:#005e8f; font-weight:500; line-height: 22px;}
.team ul li img {width:100%; max-width:297px;}
.team ul li:nth-of-type(4n+1) {clear:left;}
.team ul li h3 {font-size:19px; font-weight:600; line-height:24px; margin:4px 0; text-align:center; text-transform:uppercase;}
.linkedin {background:#4a75a0; width:40px; height:40px; border-radius: 8px; transition:all 0.4s ease 0s; margin:10px auto;}
.linkedin:hover {background:#36618c;}
.linkedin a i {color:#ffffff; font-size:22px; line-height:38px;}

.founders ul {margin:20px 0 0 0; padding:0px; list-style:none;}
.founders ul li {float:left; list-style:none; width:calc(33.3% - 40px); margin: 0 20px 50px 20px;  text-align:center; 
  transition:all 0.4s ease 0s; color:#005e8f; font-weight:500; position:relative; line-height:20px;
}
.founders ul li img {width:100%; max-width:354px;}
.founders ul li:nth-of-type(4n+1) {clear:left;}
.founders ul li:hover {opacity:0.9}
.founders ul li div.memberFrame {cursor:pointer; text-align:center; font-size:16px; line-height:20px; padding: 0 0 47px 0; background: url(../images/icon-open.gif) bottom center no-repeat;}
.founders ul li h3 {font-size:22px; font-weight:600; line-height:24px; margin:4px 0; text-align:center; text-transform:uppercase;}

.founders ul li div.memberDesc {display:none; position:absolute; bottom:-12px; width:calc(100% - 60px); height:calc(100% - 60px); padding:30px; 
  border:#68696b 1px solid; background: rgba(255,255,255,0.9);}  
.founders ul li div.memberDescInner { position:absolute; bottom:12px; width:calc(100% - 62px); padding:0 0 46px 0; background: url(../images/icon-close.gif) bottom center no-repeat;}
.founders ul li div.memberDescInner p { padding:0 0 10px 0; color:#666666;  line-height:24px;}
.founders ul li div.memberDescInner i {background:#4a75a0; width:40px; height:40px; border-radius: 8px; transition:all 0.4s ease 0s;}
.founders ul li div.memberDescInner i:hover {background:#36618c;}
.founders ul li div.memberDescInner a i {color:#ffffff; font-size:22px; line-height:38px;}

.board {border-top:#e6b496 1px solid; padding:0 0 80px 0; text-align: center;}
.board h2 {font-size:36px; line-height:40px; font-weight:700; color:#005e8f; margin:0 0 0 0; padding:60px 0 20px 0; text-align:center; text-transform:uppercase;}
.board ul {margin:10px 0 0 0; padding:0px; list-style:none;display:inline-block; }
.board ul li {float:left; list-style:none; width:calc(50% - 80px); margin: 20px 40px 50px 40px; text-align:center; transition:all 0.4s ease 0s; color:#005e8f; font-weight:500; position:relative; line-height:20px;}
.board ul li img {width:100%; max-width:300px;}
.board ul li:hover {opacity:0.9}
.board ul li div.memberFrame {cursor:pointer; text-align:center; font-size:16px; line-height:20px;  padding: 0 0 47px 0;  background: url(../images/icon-open.gif) bottom center no-repeat;}
.board ul li h3 {font-size:18px; font-weight:600; line-height:24px; margin:4px 0; text-align:center; text-transform:uppercase;}

.board ul li div.memberDesc {display:none; position:absolute; bottom:-12px; width:calc(100% - 62px); height:calc(100% - 60px); padding:30px; 
 border:#68696b 1px solid; background: rgba(255,255,255,0.9);}  
.board ul li div.memberDescInner { position:absolute; bottom:12px; width:calc(100% - 62px); padding:0 0 46px 0; background: url(../images/icon-close.gif) bottom center no-repeat;}
.board ul li div.memberDescInner p { padding:0 0 10px 0; color:#666666;  line-height:24px;}
.board ul li div.memberDescInner i {background:#4a75a0; width:40px; height:40px; border-radius: 8px; transition:all 0.4s ease 0s;}
.board ul li div.memberDescInner i:hover {background:#36618c;}
.board ul li div.memberDescInner a i {color:#ffffff; font-size:22px; line-height:36px;}

.careersVideo {padding:10px 20% 60px 20%;}

.careers h2 {text-align:left; font-weight:600; font-size:38px; line-height:38px;  margin:0 0 30px 0;}
.careers .collapsing ul li h3 {padding:12px 40px 6px 0; margin:12px 0 6px 0; color:#005e8f; font-size:22px;	font-weight:600; cursor: pointer;	background:url(../images/icon-open2.png) top right no-repeat; background-position: calc(100% - 0px) 14px; transition:all 0.1s ease 0s; text-transform:uppercase; }
.careers .collapsing ul li h3:hover {color:#0074b1;}
.careers .collapsing ul li h3.active {padding:12px 30px 0 0; color:#0074b1; background:url(../images/icon-close2.png) top right no-repeat; background-position:calc(100% - 0px) 14px;}

.caseStudies {padding:0 0 50px 0;}
.caseStudies ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.caseStudies ul li {padding:60px 0 60px 0; margin:0; border-bottom:#e6b496 1px solid;}
.caseStudies ul li h2 {font-weight:500; text-transform:uppercase;}
.caseStudies ul li h1 {margin:0 0 0 0; padding:0 0 10px 0; font-size:26px; line-height:32px; font-weight:500; text-transform:uppercase; text-align:left;}
.caseStudies ul li:last-of-type {padding:60px 0 40px 0; border-bottom:0px;}
.caseStudies ul li div.image {float:left; width:calc(30% - 20px);}
.caseStudies ul li div.image img {width:100%; height:auto;}
.caseStudies ul li div.text {float:right; width:calc(70% - 60px);}
.caseStudies button {margin:30px 0 0 0;}

#caseForm {display:none;position:absolute; z-index:100000000000001; background:#ffffff; border-radius: 10px;}
#caseFormClose {float:right; cursor:pointer; margin:-16px -16px 0 0; color:#ffffff; font-size:18px; line-height:28px; font-weight:normal; background:#cc6a2d; border-radius:50%; width:28px; height:28px; text-align:center;}
#caseFormClose a {color:#ffffff;}
#caseFormClose:hover {opacity:0.9}
.caseFormInner {padding:16px; max-width:400px;}
.caseFormInner .contactForm button {margin:0 0 0 0; font-size:18px; border-radius:24px; padding:10px 30px;}

.caseForm2 {display:none;position:absolute; z-index:100000000000001; background:#ffffff; border-radius: 10px;}
.caseFormClose2 {float:right; cursor:pointer; margin:-16px -16px 0 0; color:#ffffff; font-size:18px; line-height:28px; font-weight:normal; background:#cc6a2d; border-radius:50%; width:28px; height:28px; text-align:center;}
.caseFormClose2 a {color:#ffffff;}
.caseFormClose2:hover {opacity:0.9}

.blog {padding:0 0 50px 0;}
.blog ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.blog ul li {padding:60px 0 60px 0; margin:0; border-bottom:#e6b496 1px solid;}
.blog ul li h3 {margin:0 0 10px 0;}
.blog ul li h2 {font-weight:500; text-transform:uppercase;}
.blog ul li:last-of-type {padding:60px 0 40px 0; border-bottom:0px;}
.blog ul li div.image {float:left; width:calc(30% - 20px);}
.blog ul li div.image img {width:100%; height:auto;}
.blog ul li div.text {float:right; width:calc(70% - 60px);}
.blog ul li div.date {color:#005e8f; padding:0 0 10px 0;}
.blog button {margin:30px 0 0 0;}

.dateInner {color:#005e8f; text-align:center; padding:0 0 30px 0;}
.blogImageInner {padding:0 15% 30px 15%; text-align:center;}
.blogImageInner img {width:100%; height:auto;}

.latestArticles {padding:20px 0 0 0;}
.latestArticles ul {list-style:none; list-style-image:none; padding:0; margin:0; display:flex; flex-flow:row wrap;}
.latestArticles ul li {float:left; background:#e6e7e8; width:calc(33.3% - 60px); padding:20px; margin:0 20px 0 0;}
.latestArticles ul li div.image {float:left; width:180px; height:180px; border:#a2a2a2 1px solid; background:#ffffff;}
.latestArticles ul li div.text {float:right; width:calc(100% - 200px);}
.latestArticles ul li a {font-weight:bold; color:#666666; text-decoration: none; font-size:16px; line-height:20px;}
.latestArticles ul li a:hover {color:#005e8f;}
.latestArticles ul li .date {padding:10px 0 0 0; color:#005e8f; font-size:14px; line-height:18px;}

.tags ul {display:inline-block; list-style:none; list-style-image:none; padding:0; margin:0 0 20px 0;}
.tags ul li { list-style:none; list-style-image:none; float:left; margin:0 6px 10px 0; background:#c8c7c6; padding:2px 10px 4px 10px; border-radius:6px; transition: all 0.2s ease 0s;}
.tags ul li a {color:#333333; text-decoration:none; font-size:14px; line-height:14px;}
.tags ul li:hover {background:#939292;}
.tags ul li:hover a {color:#ffffff;}

.productsOverview {background:#e6e7e8; padding:0 0 80px 0;}
.productsOverview .mainDiv {position:relative;}
.productsOverview h2 {font-weight:600; font-size:32px; color:#666666; margin:0 0 20px 0; text-transform:uppercase;}

.productsSection {border-bottom:#e6b496 1px solid; padding:60px 0 60px 0;}
.productsSection h2 {font-weight:500; font-size:36px;  margin:0 0 50px 0; text-transform:uppercase;}
.productsSection div.image {float:left; width:calc(40% - 30px);}
.productsSection div.image img {width:100%; max-width:450px; height:auto;}
.productsSection div.text {float:right; width:calc(60% - 30px); padding:60px 0 0 0;}
.productsSection button {margin:30px 0 0 0;}

.productVision h2 { margin:0 0 30px 0;}
.productVision div.image {float:right; width:160px; margin:-210px 0 0 0;}
.productVision div.text {float:left; width:calc(100% - 220px);  padding:0 0 0 0;}

.products {padding:0 0 50px 0;}
.products ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.products ul li {padding:30px 0 30px 0; margin:0; border-bottom:#e6b496 1px solid;}
.products ul li h2 {font-weight:500; margin:60px 0 20px 0;}
.products ul li h2 a {text-decoration:none;}
.products ul li:last-of-type {padding:30px 0 10px 0; border-bottom:0px;}
.products ul li div.productWrapper {display:flex;  flex-flow: row wrap;}
.products ul li div.image {float:left; width:calc(50% - 20px);}
.products ul li div.image img {width:100%; height:auto;}
.products ul li div.text {float:right; width:calc(50% - 20px);}
.products ul li div.text2 {float:right; width:calc(50% - 20px); padding:40px 0 0 0;}
.products ul li ul {margin:0 0 16px 0;}
.products ul li ul li {list-style-type:disc;  display: list-item; border-bottom:0px; padding:0 0 0 0;  margin:0 0 0 16px;}
.products ul li ol {margin:0 0 16px 0; padding:0 0 0 0;}
.products ul li ol li {border-bottom:0px; padding:0 0 0 0; margin:0 0 10px 0 ;}
.products ul li ol li:last-of-type {border-bottom:0px; padding:0 0 0 0; margin:0 0 10px 0 ;}
.products ul li button {margin:20px 0 0 0; font-size:16px;}

.products ul li.category {border-bottom:0px; padding:60px 0 10px 0;}
.products ul li.category div.image {display:none;}
.products ul li.category div.text  {float:none; clear:both; width:auto;}
.products ul li.category h2 {font-weight:700; color:#cc6a2d; font-size:30px; margin:20px 0 20px 0;}

.products ul li.child {padding:30px 0 40px 0;} 
.products ul li.child h2 {color:#cc6a2d; margin:40px 0 20px 0;}

.productsSlider {margin:0 20%; padding:0 0 40px 0;}
.productsSlider .slick-next {top: calc(50% - 34px);}
.productsSlider .slick-prev {top: calc(50% - 34px);}
.productSlide {text-align:center;}
.productSlide img {margin:0 auto; width:150px; height:150px;}
.productSlide a {text-decoration:none;}
.productSlide a:hover {color:#b55920;}

.scheduleDemo {margin:0 20% 20px 20%;}
.scheduleDemo .contactForm label.error {color:#ffffff;}

.contacts {overflow:auto; padding:0 10% 0 10%;}
.contacts ul {display:inline; list-style:none; list-style-image:none; padding:0; margin:0; }
.contacts ul li {margin:0 0 10px 0;  transition:all 0.1s ease 0s;}
.contacts ul li div {margin:30px 0 0 0;}
.contacts ul li div p {margin:-38px 0 0 46px; line-height:20px;}
.contacts ul li div a {color:#666666; text-decoration: none;}
.contacts ul li div a:hover {color:#005e8f;}
.contacts ul li div strong {color:#005e8f; font-size:16px; font-weight:600;}
.contacts ul li i {color:#005e8f; font-size:34px; line-height:26px; width:42; text-align:center;} 
.contacts h3 {margin:2px 0 0 0; font-size:20px; font-weight:700; line-height:28px; text-transform: uppercase;}
.contacts iframe {width:100%; height:200px;}

.contactFormDiv {overflow:auto; padding:20px 10% 60px 10%;}
.contactFormDiv h2 {text-transform:uppercase;}

.certifications { padding:0 0 60px 0; }
.certifications ul {list-style:none; list-style-image:none; padding:0; margin:0; border-top:#e6b496 1px solid;}
.certifications ul li {border-bottom:#e6b496 1px solid;  padding:0 0 20px 0; margin:0;}
.certifications ul li h3  {padding: 10px 0 0 0; margin:6px 0 0 0; color:#666666; font-size:17px;	font-weight:600;}
.certifications ul li p {margin:0 0 0 0;}
.certifications ul li h3:hover {color:#cc6a2d;}
.certifications ul li ul {margin:0 0 16px 0; border-top:0px;}
.certifications ul li ul li {list-style-type:disc;  display: list-item; border-bottom:0px; padding:0 0 0 0;  margin:0 0 0 16px;}
.certifications ul li ol li {border-bottom:0px; padding:0 0 0 0; margin:0 0 16px 16px;}

.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:#0074b2;}
.pagination ul li div.selected a {color:#ffffff}
.pagination ul li div:hover {opacity:0.9;} 
.pagination ul li a {color:#0c325b; text-decoration:none; line-height:30px; font-size:17px;}
.pagination ul li a:hover {color:#0073b2;}

.sitemap {text-align:left;}
.sitemap a {text-decoration:none;}
.sitemap a:hover {text-decoration:underline;}
.sitemap ul {margin:30px 0 0 0;  padding:0px; list-style:none; display:flex; flex-flow: row wrap;}
.sitemap ul li {float:left; list-style:none; width:calc(33.3% - 40px); padding:0 20px; margin:0 0 40px 0; text-align:center;}
.sitemap ul li a {text-transform:uppercase; font-weight: 700;}
.sitemap ul li ul {margin:10px 0 0 0;  display:block;}
.sitemap ul li ul li {float:none; clear:both; width:auto; padding:0 0;  margin:0 0 6px 0;  text-align:center;} 
.sitemap ul li ul li a {text-transform:none; font-weight: 400; color:#333333; text-decoration: none;}

.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%;}

.bottomContact {padding:90px 0 70px 0; background:#003e61 url(../images/footer-contact.jpg) center center no-repeat; background-size:cover; text-align:center; color:#ffffff;  border-top:#cd6a2d 2px solid;}
.bottomContactTitle {padding:0 0 30px 0; font-size:36px; font-weight:700; text-transform:uppercase;}

.footerForm {padding:50px 0 20px 0;}
.footerForm h4 {color:#ffffff; font-size:36px; font-weight:300; margin:0 0 20px 0;}

.footer {padding:30px 0 30px 0; background: url(../images/bg-footer.png) top left no-repeat; color:#ffffff; font-size:12px; text-align:left; line-height:18px;}
.footer a {color:#ffffff; text-decoration:none; font-size:12px; }
.footer a:hover {color:#adadad;}

.footerColumns {list-style:none; list-style-image:none; padding:0; margin:0;}
.footerColumns li {list-style:none; list-style-image:none; width:calc(33.3% - 50px); padding:0 25px 0 25px ; float:left; text-align:center;}
.footerTitle {font-weight:600; font-size:18px; text-transform: uppercase; margin:28px 0 10px 0;}

.footerMenu {padding:40px 0 0 0; text-align:center;}
.footerMenuWrapper {display:inline-block; margin: 0 auto; }
.footerMenu ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.footerMenu ul li {list-style:none; list-style-image:none; padding:0 16px; float:left; border-left:#adadad 1px solid; width:auto;  font-size:12px; line-height:12px;}
.footerMenu li:first-of-type {padding:0 16px 0 0; border-left:0px; }

.footerContacts {padding:28px 0 10px 0; text-align:left; font-size:16px; line-height:22px; font-weight:400; display:inline-block; margin:0 auto;}
.footerContacts a {font-size:16px; line-height:22px; font-weight:400;}
.footerContacts i {margin: 0 10px 0 0;}
.footerContacts div {margin: 0 0 12px 0;}
.footerContacts div p {margin:-23px 0 0 26px;}

.footerSocialMedia {padding:0 0 6px 0;}
.footerSocialMedia div {display:inline-block; text-align:center; margin:0 6px; width:30px;}
.footerSocialMedia a div  {color:#ffffff; }
.footerSocialMedia a div i {margin:8px 0 0 1px; font-size:28px; line-height:28px; transition:all 0.4s ease 0s;}
.footerSocialMedia a:hover div i {color:#999999;}

.footerSignup {display:inline-block; margin:6px auto;}
.footerSignup ul {list-style:none; list-style-image:none; margin:0 auto; padding:0;}
.footerSignup ul li {list-style:none; list-style-image:none; padding:0 0 0 0; margin:0 0 0 0; float:left; width:auto;}
.footerSignup ul li input {padding:8px 16px; background: #ffffff; color: #333333; border:0px;
  font-family:'Montserrat', serif, Arial; font-size:15px; font-weight:400; width:220px; border-top-left-radius:20px; border-bottom-left-radius:20px;
  }
.footerSignup ul li button {border:0px;  color:#ffffff; background:#cc6a2d; padding:7px 14px 6px 14px; margin:0 0 0 0;
  font-family:'Montserrat', serif, Arial; font-size:18px; font-weight:700; font-style:italic;
	border-top-left-radius:0; border-bottom-left-radius:0; border-top-right-radius:20px; border-bottom-right-radius:20px;
}
.footerSignup ul li button:hover {opacity:0.9;  cursor: pointer;}
.footerSignup ul li fieldset {padding: 0 0 0 0; border:0px; font-weight:500; margin-inline-start:0px; margin-inline-end:0px;}
.footerSignup ul li label.error {line-height: 24px;}
.footerSignup ul li label.error:before {content:"\a";	white-space: pre;} 
::-webkit-input-placeholder {color: #666666;}
:-ms-input-placeholder {color: #666666;}
::placeholder {color: #666666;}

.fieldsetTitle {background:#005e8f; color:#ffffff; padding:10px 16px; border-radius:4px; margin:30px 0 16px 0; clear:both; font-weight:600;}
.credits {padding:10px 0 0 0; font-size:11px;}
.credits a {font-size:11px; font-weight:600;}

#overlayDiv {
	z-index: 999999999;
	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;
}

#popupMessageInner {padding:20px 40px; text-align:center;}
#popupMessageInner p {margin:22px 0 !important; font-weight: 600 !important;}

#popupDiv {background:#ffffff; color:#333333;  display:none; position:absolute; z-index:100000000000001; min-width:300px; max-width:1000px; outline:0px; border-radius:10px;}
#popupDiv p {margin:0 0 10px 0;}
#popupClose {float:right; cursor:pointer; margin:-16px -16px 0 0; color:#ffffff; font-size:18px; line-height:28px; font-weight:normal; background:#cc6a2d; border-radius:50%; width:28px; height:28px; text-align:center;}
#popupClose a {color:#ffffff;}
#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:0 -22px 0 0; color:#ffffff; font-size:18px; line-height:28px; font-weight:normal; background:#cc6a2d; border-radius:50%; width:28px; height:28px; text-align:center;}
#popupVideoClose a {color:#ffffff;}
#popupVideoClose:hover {opacity:0.9}


.contactForm input {
	width:calc(100% - 20px);
  padding:10px 10px;
  background-image: linear-gradient(to top,#f3f3f3,#fff);
  color: #000;
  border:#58595b 1px solid;
	font-family:"Montserrat", Arial, serif !important; font-size:15px; font-weight:normal;
  border-radius:4px;
}

.contactForm input[type="checkbox"] {width:auto; display:none;}
.contactForm input[type="checkbox"] + label {font-weight:400; display:inline-block; vertical-align:middle; padding:0 0 0 28px; margin:12px 0 0 0; background:url(../images/chechbox_button.gif) left top no-repeat; background-position: 2px 3px; cursor:pointer;}
.contactForm input[type="checkbox"]:checked + label  {background:url(../images/chechbox_button_checked.gif) left top no-repeat; background-position: 2px 3px; }

.contactForm input[type="radio"] {width:auto; display:none;}
.contactForm input[type="radio"] + label {font-weight:400; display:inline-block; vertical-align:middle; padding:0 0 0 30px; background:url(../images/radio_button.gif) left top no-repeat; background-position: 2px 3px; cursor:pointer;}
.contactForm input[type="radio"]:checked + label  {background:url(../images/radio_button_checked.gif) left top no-repeat; background-position: 2px 3px; }



.contactForm select {
	width:100%;
  padding:10px 10px;
  background-image: linear-gradient(to top,#f3f3f3,#fff);
  color: #000;
  border:#58595b 1px solid;
  font-family:"Montserrat", Arial, serif !important; font-size:15px; font-weight:normal;
  border-radius:4px;
}
option[value=""][disabled] {color:#dedede  !important;}

.contactForm textarea {
	width:calc(100% - 20px);
  padding:10px 10px;
  background-image: linear-gradient(to top,#f3f3f3,#fff);
  color: #000;
  border:#58595b 1px solid;
  font-family:"Montserrat", Arial, serif !important; font-size:15px; font-weight:normal;
  border-radius:4px;
}

.contactForm button {font-family:'Montserrat', serif, Arial; background:#cc6a2d; color:#ffffff; font-size:22px; font-weight:600; border:0px; border-radius:30px; 
  padding:12px 40px; margin:0 auto;
  cursor:pointer;  transition:all 0.1s ease 0s;}
 .contactForm button:hover {background:#b55920; color:#ffffff;}

.contactForm label {font-weight:600;}
.contactForm label.error {color:#b55920; padding:0 10px;}
.contactForm fieldset {padding: 0 0 24px 0; border:0px; font-weight:500;}

.contactForm span {color:#b55920;}
.contactForm ul {list-style:none; list-style-image:none; margin:0; padding:0;}
.contactForm li {list-style:none; list-style-image:none; }
.contactForm li.widthHalf1 {width:calc(50% - 15px); float:left;  margin:0 15px 0 0; clear:left;}
.contactForm li.widthHalf2 {width:calc(50% - 15px); float:right;  margin:0 0 0 15px; clear:right;}

.userHeader {background:#e7eaed url(../images/about-bg.png) center center no-repeat; background-size:cover; padding:0 0 20px 0; margin:0 0 40px 0; }
.supportHeader {background:#ffffff; padding:0 0 0 0; margin:0 0 30px 0; border-top:#cd6a2d 2px solid; }
.supportBody {background:#f2f2f3; padding:50px 0 40px 0; overflow:auto;}

.supportLeft {float:left; width:calc(60% - 20px); margin:30px 0 0 0;}
.supportRight {float:right; width:calc(40% - 20px); margin:30px 0 0 0;}
.supportItems ul {list-style:none; list-style-image:none; margin:30px 0 0 0; padding:0; display:flex; flex-wrap:wrap; gap:30px; justify-content:center;}
.supportItems ul li {width:calc(20% - 32px); text-align:center;}
.supportItems ul li img {width:100%; height:auto; box-shadow: 0 0 15px 0 rgb(43 20 70 / 10%); transition:all 0.4s ease 0s;}
.supportItems ul li a {color:#005e8f; text-decoration:none; transition:all 0.4s ease 0s;}
.supportItems ul li a:hover {color:#b55920}
.supportItems ul li a:hover img {box-shadow: 0 0 15px 0 rgb(43 20 70 / 20%)}

.supportFiles ul {list-style:none; list-style-image:none; margin:0; padding:0;}
.supportFiles li {padding:0 0 0 30px; margin:16px 0 0 0; background:url(../images/icon-file.png) top left no-repeat; background-size:22px 22px; background-position:0 2px;}
.supportFiles li a {color:#005e8f; text-decoration:none; transition:all 0.4s ease 0s;}
.supportFiles ul li a:hover {color:#b55920}

.supportButtons {padding:0 15%;}
.supportButtons ul {list-style:none; list-style-image:none; margin:0; padding:0; display:flex; flex-flow:row wrap; justify-content:center;}
.supportButtons ul li {list-style:none; list-style-image:none; width:calc(50% - 40px); margin:20px 20px 0 20px;}
.supportButtons ul li a {color:#ffffff; font-size:20px; width:100%; font-weight:600; text-decoration:none; text-align:center;}
.supportButtons ul li a div {padding:16px; background:#cd6a2d; border-radius:30px; transition:all 0.4s ease 0s;}
.supportButtons ul li a div:hover {opacity:0.9;}
.supportButtons ul li a div.btnBrown {background:#cd6a2d;}
.supportButtons ul li a div.btnBlue {background:#004c74;}
.supportButtons ul li a div.btnGrey {background:#7c7c7c;}
.supportButtons ul li p {text-align:center; padding:10px 10px 0 10px;}

.supportBreadCrumbs {text-align:center;}
.supportBreadCrumbs a {color:#666666; text-decoration:none;} 
.supportBreadCrumbs a:hover {color:#b55920; }

#profile-navigation {display:none;}
#header-cover-image {display:none;}
#header-name-container h2 {padding:8px;clear:both;}
#profile-tab-content {margin-top:0;}
#profile-navigation {display:none;}
.fieldset-user_cover {display:none;}
.group-title  {display:none;}

.wpum-form input {background: #f5f5f5; border: 1px solid #ccc; padding: 5px 12px; width:calc(100% - 26px); font-family: 'Nunito', sans-serif, Arial; font-size: 16px;}
.wpum-form select {background: #f5f5f5; border: 1px solid #ccc; padding: 5px 12px; width:calc(100% - 1px); font-family: 'Nunito', sans-serif, Arial; font-size: 16px;}
.wpum-form textarea {background: #f5f5f5; border: 1px solid #ccc; padding: 5px 12px; width:calc(100% - 26px); font-family: 'Nunito', sans-serif, Arial; font-size: 16px;}
.wpum-form input[type=submit] {width:auto; color:#ffffff; background:#005e8f; padding:6px 40px; font-size:20px; font-weight:600; border-radius:24px; cursor: pointer; transition:all 0.4s ease 0s;}
.wpum-form input[type=submit]:hover {background:#004c74;}
.wpum-form input[type=checkbox] {width:auto;}
.wpum-form legend {display:none;}
.wpum-form fieldset {padding:0; border:0px;}
.wpum-form fieldset div {padding:0 0 16px 0;}
.wpum-form fieldset.fieldset-remember {padding:0 0 16px 0;}
.wpum-form fieldset.fieldset-privacy {padding:0 0 16px 0;}
.wpum-message.error {color:red !important; font-weight: 600; margin:0 0 20px 0;}

.wpum-account-navigation {margin:0 0 20px 0;}
.wpum-account-navigation:after {content:" "; visibility:hidden; display:block; height:0; clear:both;}
.wpum-account-navigation ul {list-style:none; list-style-image:none; padding:0; margin:0; }
.wpum-account-navigation ul li {float:left; margin:0 16px 0 0; padding:0 16px 0 0; border-right:#000000 1px solid;}
.wpum-account-navigation ul li:last-of-type {border-right:0px;}

#wpum-account-forms-tabs ul li {padding:0 12px;}
#wpum-account-forms-tabs ul li:first-of-type {padding:0 12px 0 0;}
#wpum-account-forms-tabs ul li {border-radius:0;}
#wpum-account-forms-tabs ul li.active {background:#ffffff;}
#wpum-account-forms-tabs ul li.active a {color:#005e8f;}

.wpum_one_third {width:auto; clear:both;}
.wpum_two_third {width:100%; clear:both;}

.wpum-registration-form {float:left; width:calc(50% - 30px);}
.wpum-login-form {float:left; width:calc(50% - 30px);}
.wpum-password-recovery-form {float:none; clear:both; width:auto;}
.wpum-action-links {float:right; width:calc(50% - 30px);}

.profile-fields-table tr td {padding:8px; background:#f5f5f5; text-align:left; vertical-align:top; }
.profile-fields-table td.label {padding:8px !important; font-weight:400 !important;}
.profile-fields-table td.data {padding:8px !important; font-weight:400 !important;}

.p404a {color:#cc6a2d; font-size:120px; text-align:center; padding:110px 0 0 0; font-weight:600;}
.p404h1 {font-size:70px; text-align:center; padding:40px 0 30px 0;}
.p404b {color:#005e8e; font-size:46px; text-align:center; padding:10px 0 0 0; font-weight:300;}
.p404c {text-align:center; padding:30px 0 30px 0; }

@media only screen  and (max-width :1400px) and (min-width :1240px)
{
  body {margin:100px 0 0 0;}
  .logoDiv img {width:240px; height:auto;}
  .mainDiv {width:1100px;}
  .topMenu {margin:10px 40px 0 0;}
  .mainMenu {margin:10px 30px 20px 0;}
  .innerImage {height:400px;}
  .innerImageLanding {height:400px;}
  .homeDescInner {background-size:400px auto;}
  .homePlatform {height:600px;}
  .latestArticles ul li div.image {width:120px; height:90px;}
  .latestArticles ul li div.text {width:calc(100% - 140px);}

}

@media only screen and (max-width :1239px) and (min-width :0px) 
{
	body {margin:67px 0 0 0; font-size:15px; line-height:22px; }
	h1 {margin:0 0 0 0; font-size:24px; line-height:30px; padding:20px 20px 20px 20px;}
  .h1looklike {margin:0 0 0 0; font-size:24px; line-height:30px; padding:20px 0 20px 0;}
  h1.inner {font-size:20px; line-height:26px;}
	h2 {margin:0 0 20px 0; font-size:20px; line-height:26px;}
	h3 {font-size:18px; line-height:24px;}

  button { font-size:18px; font-weight:600; border:0px; border-radius:20px; padding:8px 20px;}
  #main-section {min-height:auto;}

  .accessabilityButton {display:none !important;}
  .headerDiv {padding:0 0 0 0;}
	.logoDiv {margin:14px 0 4px 16px; text-align:center;}
	.logoDiv img {width:200px; height:auto;}
  .mainMenu ul li {display:none;}
  .mainMenu ul li.mobileMenuButton {display:block !important;}

  .searchbox-input {width: 240px;}
  .searchbox {background:#ffffff; border-radius:6px; margin:0 0 0 0; width:200px;}
  .searchbox button {float:right; color:#282663; padding: 4px 8px 0 0; margin:0 0 0 0; background:transparent; border:0px; font-family:'Montserrat', sans-serif, Calibri, Arial;  font-size:20px; cursor: pointer; transition:all 0.2s ease 0s; }
  .searchbox button:hover {color:#606060;}
  .searchbox input {text-overflow: ellipsis; outline:none; width:calc(100% - 40px); padding:4px; background:#ffffff; border:0px !important; color:#313131; font-family: 'Montserrat', sans-serif, Arial; font-size:14px; clear:both; border:0px;}

  .headerLeft {padding:16px 0 0 0;}
  .topMenu {float:left; margin:6px 10px 0 8px;}
  .topMenu ul li {padding:0 0 0 7px; margin:0 0 0 5px;}
  .mainMenu {display:none;}
  .mobileMenuButtons {display:block !important;}
  .mobileMenuButtons ul {list-style:none; list-style-image:none; padding:0; margin:0;}
  .mobileMenuButtons ul li {float:left; padding:6px 16px 12px 0}
  .mobileMenuButtons ul li a {font-size:22px !important; color:#666666;}

	.mobileMenu {display:none; position:fixed; z-index:99999999; top:0; left:0; background:rgba(0,95,143,0.96); width:100%; overflow-y:scroll;}
	.mobileMenu ul {list-style:none; list-style-image:none; padding:0; margin:0 16px 16px 16px; width:calc(100% - 32px);}
	.mobileMenu ul li {padding:10px 0; border-top:#0279b5 1px solid; margin-left:0px; clear:both; float:none; width:100%;}
	.mobileMenu ul li ul {display:none;}
	.mobileMenu ul li:first-of-type {border-top:0px;}
	.mobileMenu ul li ul li:first-of-type {border-top:#0279b5 1px solid; margin-top:10px;}
	.mobileMenu ul li ul li:last-of-type {padding-bottom:0;}
	.mobileMenu ul li:last-of-type {border-bottom:0px;}
	.mobileMenu ul li a {font-size:18px; color:#ffffff; text-decoration:none; width:100%; cursor:pointer; display:block; text-decoration:none;}
	.mobileMenu ul li a:hover {color:#25c2e5;}

	.closeMenu {display:block; float:right; margin:20px 12px 0 0; line-height:18px; padding:5px 5px 5px 6px; text-align:center; transition:all 0.4s ease 0s;
		font-family:FontAwesome; font-size:18px; font-weight:normal; color:#ffffff; text-decoration:none; line-height:18px; cursor:pointer;}
	.closeMenu:hover {opacity:0.96;}

  .pageContent {padding:0 16px 40px 16px; min-height:auto;}
  .pageContentLP {padding:0 16px 40px 16px;}

  .lpTitle {padding:0 16px 10px 16px; }
  .lpTitle h1 {padding:30px 0 10px 0 }

  .halfLeft {float:none; clear:both; width:auto; padding:0 0 0 0;}
  .halfRight {float:none; clear:both; width:auto;}

  .webinarTitle {padding:0 16px 10px 16px; }
  .webinarTitle h1 {padding:30px 0 10px 0 }
  .webinarDetails ul li {width:calc(50% - 40px);}
  .webinarDetails ul li:nth-of-type(3) {clear:left;}

  .speakers h2 {font-size:30px;margin:0 0 50px 0;}
  .speakers ul li {float:none; clear:both; width:auto; margin: 0 16px 50px 16px; text-align:center;}
  .speakers ul li img {width:160px; height:160px;}
		
	.mainDiv {float:none; clear:both; width:auto; }
  .innerImage {height:100px;}
  .innerImageLanding {height:100px;}
	.rightHalf {float:none; clear:both; width:auto; padding:0 0 10px 0;}
  .leftHalf {float:none; clear:both; width:auto; margin:10px 0 0 0;}

  .rightHalf2 {float:none; clear:both; width:auto; padding:30px 20px; margin:0 0 20px 0;}
  .rightHalf3 {float:none; clear:both; width:auto; padding:30px 20px; margin:0 0 20px 0;}
  .leftHalf2 {float:none; clear:both; width:auto; margin:10px 0 0 0;}

  .collapsing {padding:0 0 20px 0;}
  .collapsing ul li h3 {padding:10px 30px 10px 0; margin:6px 0 0 0; font-size:16px; line-height:20px; background-size:16px 16px; background-position: calc(100% - 0px) 10px;}
  .collapsing ul li h3.active {padding:10px 30px 10px 0; margin:6px 0 0 0; font-size:16px; line-height:20px; background-size:16px 16px; background-position: calc(100% - 0px) 10px;}
  .collapsing ul li div {padding:0 30px 0 0;}

  #homeBGvid {height:360px;}
  .homeMain { height:360px;}

  .homeMainText {left: 0;}
  .homeMainText h1 {font-size:30px; line-height:36px; margin:60px 0 20px 0;}

  .homeIntro {padding:30px 16px 20px 16px; overflow:auto;}
  .homeIntro h2 {font-size:20px; line-height:26px;}
  .homeIntro .text {float:none; clear:both; width:auto;}
  .homeIntro .image {float:none; clear:both; width:auto; padding:10px 0 20px 0;}

  .homeClimateSAS {padding:10px 16px 270px 16px; overflow:auto; background:#ffffff url(../images/climate-sas-bg-mobile2.jpg) bottom center no-repeat; background-size:100% auto;}
  .homeClimateSAS h2 {font-size:20px; line-height:26px;}
  .homeClimateSAS p {padding:0 0 0 0;}

  .homeDescInner { background-size:100px auto; padding:20px 16px 20px 16px;}
  .homeDescInner h2 {font-size:18px; line-height:24px; margin: 0 120px 20px 0;}
  .homeDescInner p {margin: 0 50px 0 0;}

  .homeAdvantages {padding:0 0 0 0;}
  .homeAdvantages ul li {width:auto; float:none; clear:both; text-align:center; margin:0 0 30px 0;}
  .homeAdvantages div.icon {height:60px;}

  .homePlatform {height:200px;}
  .homePlatformDevice {width:80px; left:8px; bottom:-70px;}

  .homeCusromers {padding: 30px 0 0 0;}
  .homeCusromers h2 {font-size:22px; line-height:28px; padding:40px 16px 0 16px; margin: 0 0 0 0;}

  .homeMarkets {padding:0 0 0 0;}
  .homeMarkets h2 {font-size:22px; line-height:28px; padding:20px 0 10px 0; margin: 0 0 0 0;}
  .homeMarkets {padding:16px 0 20px 0;}
  .regular2 .slick-slide {margin:0 4px 16px 4px;}

  
  .productsOverview {padding:0 16px 80px 16px;}
  .productsOverview h2 {font-size:18px; line-height:26px; padding:0 0 0 0;}

  .productsSection {padding:30px 16px 40px 16px;}
  .productsSection h2 {font-size:22px; margin: 0 0 10px 0;}
  
  .productsSection div.image {float:none; width:auto; clear:both;}
  .productsSection div.text {float:none; width:auto; clear:both; padding:10px 0 0 0;}
  .productsSection button {margin:0 0 0 0;}

  .productVision div.text {float:none; width:auto; clear:both;}
  .productVision div.image {width:100px; margin:-160px 16px 0 0; float: right;}
  
  .products {padding:0 0 10px 0;}
  .products ul li {padding:20px 16px 20px 16px;}
  .products ul li div.image {float:none; width:auto; clear:both;}
  .products ul li div.text {float:none; width:auto; clear:both; padding:0 16px;}
  .products ul li div.text2 {float:none; width:auto; clear:both; padding:0 16px;}
  .products ul li h2 {margin:10px 0 10px 0;}

  .products ul li.category {padding:20px 16px 20px 16px;}
  .products ul li.category h2 {margin:10px 0 10px 0;}

  .products ul li.child {padding:20px 16px 20px 16px;}
  .products ul li.child h2 {margin:10px 0 10px 0;}

  .productsSlider {margin:0 16px; padding:0 0 0 0;}
  .productSlide img {width:75px; height:75px;}

  .markets {padding:0 0 10px 0;}
  .markets ul li {padding:30px 16px 10px 16px;}
  .markets ul li:first-of-type {padding:0 16px 0 16px;}
  .markets ul li:last-of-type {padding:30px 16px 0 16px;}
  .markets ul li div.image {float:none; width:auto; clear:both;}
  .markets ul li div.image img {max-width:460px; }
  .markets ul li div.text {float:none; width:auto; clear:both;}

  .communityIntro {padding:30px 16px 20px 16px;}
  .community {padding:0 0 40px 0;}
  .community ul li {padding:40px 16px 40px 16px;}
  .community ul li h2 {font-weight:500; color:#cc6a2d; padding:0 0 0 0; margin:0 0 0 0;}
  .community ul li div.image {float:none; clear:both; width:160px; transform:translate(16px,30px); }
  .community ul li div.text {float:none; clear:both; width:auto;}
  .community ul li div.text div {padding:56px 16px 16px 16px;}

  .testimonials {padding:0 16px 10px 16px;}
  .testimonials h2 {font-size:22px; line-height:26px; padding:30px 0 0 0;}
  .testimonialInner {padding:0 16px;}
  .testimonialInner h3 {font-size:15px; line-height:18px;}

  .customers {padding:0 16px 10px 16px;}
  .customers h2 {font-size:22px; line-height:26px; padding:30px 0 0 0;}
  .customers ul li {width:33.3%;}

  .caseStudies {padding:0 0 10px 0;}
  .caseStudies ul li {padding:30px 16px 30px 16px;}
  .caseStudies ul li h1 {font-size:20px; line-height:26px;}
  .caseStudies ul li:first-of-type {padding:0 16px 30px 16px;}
  .caseStudies ul li:last-of-type {padding:30px 16px 30px 16px;}
  .caseStudies ul li div.image {float:none; width:auto; clear:both;}
  .caseStudies ul li div.text {float:none; width:auto; clear:both;}
  .caseStudies button {margin:0 0 0 0;}

  .blog {padding:0 0 10px 0;}
  .blog ul li {padding:30px 16px 30px 16px;}
  .blog ul li h3 {margin:10px 0 10px 0;}
  .blog ul li:first-of-type {padding:0 16px 30px 16px;}
  .blog ul li:last-of-type {padding:30px 16px 30px 16px;}
  .blog ul li div.image {float:none; width:auto; clear:both;}
  .blog ul li div.text {float:none; width:auto; clear:both;}
  .blog button {margin:0 0 0 0;}

  .blogInner {padding:0 16px 0 16px;}
  .blogImageInner {padding:0 0 30px 0;}

  .latestArticles {padding:0 16px 0 16px;}
  .latestArticles ul li {float:none; width:auto; clear:both; margin:0  0 16px 0; padding: 16px 16px 0 16px;}
  .latestArticles ul li div.image {width:90px; height:90px;}
  .latestArticles ul li div.text {width:calc(100% - 105px);}

  .faq_category {padding:0 16px 0 16px;}
  .contactFormDiv {padding:20px 16px 20px 16px;}

  .about {padding:0 16px 10px 16px;}
  .about p {padding:0 0;}

  .teamText {padding:0 16px 0 16px;}
  .teamText h2 {font-size:22px; line-height:26px; padding:30px 0 10px 0;}

  .founders ul li {float:none; width:auto; clear:both; margin: 0 40px 20px 40px;}

  .team {padding:0 0 40px 0;}
  .team ul li {width:calc(50% - 34px); margin: 0 16px 20px 16px;}
  .team ul li h3 {font-size:16px; line-height:20px;}
  .team ul li:nth-of-type(4n+1) {clear:none;}
  .team ul li:nth-of-type(2n+1) {clear:left;}

  .board {padding:0 0 20px 0;}
  .board h2 {font-size:22px; line-height:26px; padding:30px 0 10px 0;}
  .board ul li {float:none; width:auto; clear:both; margin: 0 40px 20px 40px;}

  .careersVideo {padding:0 16px 10px 16px;}

  .careers {padding:0 16px 10px 16px;}
  .careers h2 {font-size:22px; line-height:26px; padding:30px 0 0 0;}
  .careers .collapsing ul li h3 {padding:10px 30px 10px 0; margin:6px 0 0 0; font-size:16px; line-height:20px; background-size:16px 16px; background-position: calc(100% - 0px) 10px;}
  .careers .collapsing ul li h3.active {padding:10px 30px 10px 0; margin:6px 0 0 0; font-size:16px; line-height:20px; background-size:16px 16px; background-position: calc(100% - 0px) 10px;}
  .careers .collapsing ul li div {padding:0 30px 0 0;}

  .scheduleDemo {margin:0 16px 0 16px;}

  .contacts {padding:0 16px 0 16px;}
  .searchResults {padding:0 16px 0 16px;}

  .rightHalf iframe {margin:-30px 0 0 0;}
  
  .sitemap ul {display:block;}
  .sitemap ul li {float:none; width:auto; clear:both; }

  .bottomContact {padding:20px 16px 40px 16px;}
  .bottomContactTitle {font-size:22px; line-height:28px; padding:20px 0 10px 0; margin: 0 0 0 0;}

  .footer {background-size:40% auto; padding:20px 0 10px 0;}
  .footerColumns ul {margin:0 0 22px 0;}
  .footerColumns li {float:none; width:auto; clear:both; padding: 0 16px 0 16px;}
  .footerSignup ul li {float: left !important; clear:none;}
  .footerSignup ul li input {width:160px;}
  .footerMenu ul li {float:none; width:auto; clear:both; border-left:0; padding:6px 0;}
  .footerMenu li:first-of-type { padding:6px 0;}

  .footerContacts {font-size:14px; line-height:18px; text-align: center; padding:28px 0 0 0;}
  .footerContacts a {font-size:14px; line-height:18px}
  .footerContacts div:last-of-type {margin:0 0 0 0;}
  .footerTitle { margin:8px 0 10px 0;}

  .contactForm li.widthHalf1 {width:auto; float:none;  margin:0 0 0 0; clear:both;}
  .contactForm li.widthHalf2 {width:auto; float:none;  margin:0 0 0 0; clear:both;}

  .userHeader {padding: 0 0 0 0;}
  .supportHeader {padding: 0 0 0 0; margin: 0 0 0 0;}
  .supportBody {padding:20px 0 0 0;}
  .supportLeft {float:none; width:auto; clear:both;}
  .supportRight {float:none; width:auto; clear:both;}
  .supportButtons {padding:20px 0 0 0;}
  .supportButtons ul {display:block;}
  .supportButtons ul li {width:auto; margin:4px 20px 0 20px;}
  .supportButtons ul li a { font-size:18px; }
  .supportItems ul li {width:calc(50% - 20px);}

  .p404a {font-size:60px; padding:40px 0 0 0;}
  .p404h1 {font-size:40px; padding:0 0 10px 0;}
  .p404b {font-size:24px; padding:0 0 0 0;}
  .p404c {padding:10px 0 10px 0; }

  #wpum-account-forms-tabs ul li {padding:0 8px;}
  #wpum-account-forms-tabs ul li a {font-size:12px;}

  .floatingVid {min-width:auto; width:calc(100% - 6px); overflow:auto;}

  #popupMessageInner {padding:6px 16px; text-align:center;}
	#popupClose {float:right; cursor:pointer;  margin: -30px -30px 0 0;}
	#popupDiv {padding:16px; margin:16px 16px 16px 8px; min-width:200px; max-width:320px;}
	#popupVideoClose {margin: -18px -12px 0 0;}

  .wpum-registration-form {float:none; clear:both; width:auto;}
  .wpum-login-form {float:none; clear:both; width:auto;}
  .wpum-action-links {float:none; clear:both; width:auto; margin:30px 0 0 0;}
}