.global_number_dynamic {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: inline-block;
  -ms-flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 0.5rem;
  list-style: none;
  border-radius: 0.25rem;
  font-size: 12px;
  margin-top: 0.5rem;
  background: none;
  width: 100%;
  text-align: right;
}
.nowrap{
  white-space: nowrap;
}
.no-padding-bottom{
  padding-bottom:0 !important;
}
.swal2-container.swal2-shown{
  z-index: 99999 !important;
}
.rotate-support-icon{
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  font-size:30px;
  color: #c20f2f;
}
.support-ticket-title{
  font-size:14px;
  font-weight:600;
}
.support-ticket-content{
  font-weight:500;
}
.inherit-style{
  font-size:inherit;
  font-weight:inherit;
  padding:0;
  margin:0;
  color:inherit;
  /*line-height: inherit;*/
}
.inline-block{
  display:inline-block;
}
.margin-bottom-20{
  margin-bottom:20px;
}
.feedback-sticky{
  position: fixed;
  bottom: 0%;
  z-index: 99999;
  width: 300px;
  font-size:16px;
  min-height:180px;
  background-color: rgb(244, 244, 244);
}

.mobile-break{
  display: none;
}

.margin-top-5{
  margin-top:5px;
}
.margin-top-10{
  margin-top:10px;
}
#burgerMenu{
  padding: 20px;
  margin-right: -20px;
}
#mobileSearchIcon{
  padding: 20px;
  margin-right: -20px;
  cursor: pointer;

}
.v-align-div{
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.v-align-div-bottom{
  position: relative;
  top: 100%;
  transform: translateY(-100%);
}
.padding-bottom-100{
  padding-bottom:100px;
}
.dropdown-content-mobile a{
  padding-left: 70px !important;
}
.dropdown-content-mobile-support a{
  padding-left: 70px !important;
}
.dropdown-content-mobile-about a{
  padding-left: 70px !important;
}
.text-faded {
  color:rgba(0,0,0,0.6);
}

.text-sm{
  font-size:12px;
}
.searchQuickLink:first-of-type{
  padding-left:0px;
}
.searchQuickLink{
  padding-left:10px;
}
.support-faq-title{
  max-width:800px;
}
.hide{
  display:none;
}
body{
  font-family: 'Montserrat', sans-serif;
  font-size:16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  font-weight:300;
}
.footerHeader{
  font-weight:600;
  font-size:20px;
}
.max-width-100{
  max-width:100%;
}
.padding-top-60{
  padding-top:60px;
}
.padding-bottom-60{
  padding-bottom:60px;
}
.mobile-search{
  border-radius:50px;
}
[placeholder]{
  text-overflow:ellipsis;
}
.margin-top-15{
  margin-top:15px;
}
.margin-top-50{
  margin-top:50px;
}
.notice:first-child{
  margin-top:10px;
}
.padding-bottom-5{
  padding-bottom: 5px;
}
.notice {
  padding: 15px;
  background-color: #fafafa;
  border-left: 6px solid #7f7f84;
  margin-bottom: 10px;
  -webkit-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
  -moz-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
  box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
}
.notice-sm {
  padding: 10px;
  font-size: 80%;
}
.notice-lg {
  padding: 35px;
  font-size: large;
}
.notice-success {
  border-color: #80D651;
}
.notice-success>strong {
  color: #80D651;
}
.notice-info {
  border-color: #45ABCD;
}
.notice-info>strong {
  color: #45ABCD;
}
.notice-warning {
  border-color: #FEAF20;
}
.notice-warning>strong {
  color: #FEAF20;
}
.notice-danger {
  border-color: #d73814;
}
.notice-danger>strong {
  color: #d73814;
}
.notice>.desc{
  display:none;
}
.readMore{
  cursor:pointer;
}
.anchor{
  padding-top: 60px; margin-top: -60px;
  z-index: -9999;
}
.anchor-no-index{
  padding-top: 60px; margin-top: -60px;
}
.padding-left-5{
  padding-left:5px;
}
.padding-right-5{
  padding-right:5px;
}
.block{
  font-weight:bold;
}
.hidden{
  display:none !important;
}
.clear{
  clear:both;
}
.menuLink{
  color:#8a8a8a;
  font-size: 11px;
  font-weight: 500;
  line-height: 40px;
  padding-left:5px;
  padding-right:5px;
  margin-left:15px;
  margin-right:15px;
  height:100%;
}
.font-size-12{
  font-size:12px;
}
.dropdownMenuLink{
  height: 80px !important;
}

.linkActive{
  color: #494949; !important
font-size: 12px;
  text-align:center;
  border-bottom: solid 3px #c20f2f;
}
.linkActiveMain{
  color: #494949; !important
font-size: 12px;
  text-align:center;
  /**/
}
.linkActiveMain:after{
  display:block;
  padding-top:9px;
  content: '';
  border-bottom: solid 3px #c20f2f;
  animation-name: borderbtm;
  animation-duration: 0.5s;
  margin-left:-20px;
  margin-right:-20px;
}
@keyframes borderbtm {
  from {transform: scaleX(0);}
  to {transform: scaleX(1);}
}
.menuLink:hover{
  text-decoration: none;
  color: #494949
}
.support-image{
  background: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) ), url('/us/img/bg10.jpg');
  background-size:cover;
  height:450px;
  background-position: 0% 55%;
  color:white;
}
.padding-right-10{
  padding-right:10px;
}
.sitemap-image{
  background: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) ), url('/us/img/bg12.jpg');
  background-size:cover;
  height:450px;
  background-position: 0% 55%;
  color:white;
}
.about-image{
  background: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) ), url('/us/img/bg4.jpeg');
  background-size:cover;
  height:350px;
  background-position: 0% 0%;
  color:white;
}
.enquiry-image{
  background: linear-gradient(to left, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.8) ), url('/us/img/enquiry.jpeg');
  background-size:cover;
  background-position:center;
  height:450px;
  color:white;
}
.contact-us-image{
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.8) ), url('/us/img/coffee-contact-email-4831.jpg');
  background-size:cover;
  height:450px;
  background-position: 0% 60%;
  color:white;
}
.careers-image{
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.8) ), url('/us/img/uniforms.jpg');
  background-size:cover;
  height:450px;
  background-position: 0% 0%;
  color:white;
}
.products-image{
  background: linear-gradient(to left, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8) ), url('/us/img/bg11.jpg');
  background-size:cover;
  height:450px;
  background-position: 0% 60%;
  color:white;
}
.homepage-image-new{
  background: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) ), url('/us/img/home-1-cropped.jpg');
  background-size:cover;
  height:350px;
  background-position: 0% 30%;
  color:white;
}
.blog-image{
  background: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) ), url('/us/img/bg9.jpg');
  background-size:cover;
  height:350px;
  background-position: 0% 0%;
  color:white;
}
.news-image{
  background: linear-gradient(to left, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.8) ), url('/us/img/news.jpg');
  background-size:cover;
  height:450px;
  background-position: center;
  color:white;
}
.mail-list-comp-image{
  background: linear-gradient(to left, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.8) ), url('/us/img/news.jpg');
  background-size:cover;
  height:450px;
  background-position: center;
  color:white;
}
.training-image{
  background: linear-gradient(to left, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.9) ), url('/us/img/support/training.jpg');
  text-align:left;
  background-size:cover;
  height:450px;
  background-repeat:no-repeat;
  color:white;
  background-position:top center;
}
.social-media-image{
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.8) ), url('https://us/images.pexels.com/photos/267350/pexels-photo-267350.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940');
  background-size:cover;
  height:450px;
  text-align:left;
  background-position: center;
  color:white;
}
.events-image{
  background: linear-gradient(to left, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.9) ), url('/us/img/front/events-3-cropped.jpg');
  background-size:cover;
  height:450px;
  background-position: 0% 70%;
  color:white;
}
.notfound-image{
  background: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) ), url('/us/img/bg.jpeg');
  background-size:cover;
  height:350px;
  background-position: 0% 0%;
  color:white;
}
.contact-text{
  padding-top:120px;
  font-family: 'Montserrat', sans-serif;
  height:100%;
}
.contact-text span{
  font-size: 50px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 60px;
}
.support-text{
  padding-top:160px;
  font-family: 'Montserrat', sans-serif;
  padding-left:100px;
  height:100%;
}
.support-text span{
  font-size:50px;
  font-family: 'Montserrat', sans-serif;
  font-weight:700;
  letter-spacing: 1px;
  line-height:40px;
}
.support-text .subText{
  padding-top:20px;
}
.homepage-image{
  background: linear-gradient( rgba(0, 0, 0, 0.3), rgba(194, 15, 47, 0.2) ), url('/us/image?loc=img/bg5.jpeg&quality=90&width=800');
  background-size:cover;
  height:450px;
  background-position: 0% 30%;
  color:white;
}
.home-text{
  padding-top:60px;
  font-family: 'Montserrat', sans-serif;
  text-align:center;
  height:100%;
}
.menuLinkTwo{
  padding-top:15px;
  padding-left:0;
  text-align:center;
  padding-right:0;
  width:87px;
  line-height: normal;
}
.home-text span{
  font-size:50px;
  font-family: 'Montserrat', sans-serif;
  font-weight:700;
  letter-spacing: 1px;
  line-height:60px;
}
.notfound-text{
  padding-top:140px;
  font-family: 'Montserrat', sans-serif;
  height:100%;
}
.notfound-text > .subText{
  font-size:15px;
  font-weight:500;
}
.notfound-text span{
  font-size:55px;
  font-family: 'Montserrat', sans-serif;
  font-weight:700;
  letter-spacing: 1px;
  line-height:40px;
}
.about-text{
  padding-top:80px;
  font-family: 'Montserrat', sans-serif;
  padding-left:100px;
  height:100%;
}
.about-text span{
  font-size:35px;
  font-family: 'Montserrat', sans-serif;
  font-weight:700;
  letter-spacing: 1px;
  line-height:40px;
}
.social-media-text{
  padding-top:150px;
  font-family: 'Montserrat', sans-serif;
  padding-left:100px;
  height:100%;
}
.social-media-text span{
  font-size:55px;
  font-family: 'Montserrat', sans-serif;
  font-weight:700;
  letter-spacing: 1px;
  line-height:40px;
}
.products-text{
  text-align:center;
  font-family: 'Montserrat', sans-serif;
  height:100%;
  padding-top:180px;
}
.products-text span{
  font-size:35px;
  font-family: 'Montserrat', sans-serif;
  font-weight:700;
  letter-spacing: 1px;
  line-height:40px;
}
.products-text .subText{
  padding-top:20px;
  font-size:15px;
  padding-bottom:15px;
}
.subtle-divider{
  color: #c4c4c4;
}
h3.product-title{
  padding-top:25px;
  padding-bottom:0px;
}
.subText{
  font-size:13px;
  font-weight:500;
  color: #f3f3f3;
}
.herobuttonWhite{
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  /* border: 1px solid white; */
  padding: 10px;
  padding-left: 15px;
  padding-right: 15px;
  color: #c20f2f;
  border-radius: 20px;
  font-weight:500;
  background: white;
  border:0;
  cursor:pointer;

}
.herobuttonWhite:hover{
  text-decoration: none;
  background: rgba(255,255,255,0.9);
}
.herobutton{
  white-space: nowrap;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  /* border: 1px solid white; */
  padding: 10px;
  padding-left: 15px;
  padding-right: 15px;
  color: white;
  border-radius: 20px;
  background: #c20f2f;
  border:0;
  cursor:pointer;
}
.herobutton:hover{
  text-decoration: none;
  color: #fff;
  background: #b20e2b;
}
.cg{
  background-color: #e9e9e9;
  padding-bottom:20px;
}
.cg-np{
  background-color: #e9e9e9;
}
.font-13{
  font-size:13px;
}
.fontContainer{
  padding-top:10px;
  padding-bottom:10px;
}
.searchBar{
  background-color: #c20f2f;
  color:#f6dadf;
  padding:15px;
}
.searchBar span{
  padding-left: 20px;
  font-size:16px;
}
.fontSearchBar{
  padding-left:20px;
  width:100%;
  height:40px;
  border-radius:15px;
  border:1px solid #b5243d;
}
.homeSearchButton{
  background: none;
  border: 1px solid #fff;
  padding-left:15px;
  padding-right:15px;
  padding-top:8px;
  padding-bottom:8px;
  color: #fff;
  font-size:12px;
  border-radius: 15px;
}
.h3-cstm{
  padding-top:30px;
  padding-bottom:30px;
  font-weight: 300;
  font-size: 26px;
  color: rgba(0,0,0,0.6);
}
.padding-bottom-25{
  padding-bottom: 25px;
}
.frontpage{
  color: #c20f2f;
  /*padding-top:15px;*/
  padding-left:15px;
  font-size:13px;
  font-weight:600;
  padding-bottom:5px;
}
.btn-front{
  background: none;
  border: 1px solid #c20f2f;
  color: #c20f2f;
  padding-left:20px;
  padding-right:20px;
  border-radius:10px;
  margin-top:5px;
  font-size:12px;
  line-height: 30px;
}
.btn-front:hover{
  color: #c20f2f;
}
.newRow{
  padding:0;
  margin:0;
}
.homeBannerText{
  padding-left:190px;
}
@media (max-width: 768px) {
  .searchBar span{
    padding-left:0;
  }
  .darken-mob-50{
    filter: brightness(50%);
  }
  .slider-image-5{
    position: relative;
    left: -700px;
    filter: brightness(50%);
  }
  .slider-image-4{
    position: relative;
    filter: brightness(50%);
  }
  .slider-image-1{
    position: relative;
    left: -200px;
    filter: brightness(50%);
  }
  .slider-image-2{
    position: relative;
    left: -600px;
  }
  .slider-image-3{
    position: relative;
    left: -600px;
  }
}
@media (min-width: 768px) {
  .homeBannerText{
    padding-left:0px;
  }
}
.font-text{
  padding-left:20px;
  padding-top:110px;
}
.font-text h4{
  font-size:20px;
  font-weight:400;
}
.font-text p{
  font-size:12px;
}
.local-webinar-btn{
  color: #fff;
  border: 1px solid #fff;
  border-radius:20px;
  background:none;
  padding-left:10px;
  padding-right:10px;
  font-size:12px;
}
.dropdown-lnk{
  position:relative;
}
.dropdown-lnk-2{
  position:relative;
}
.dropdown-lnk-3{
  position:relative;
}
.linkActiveMain:after:hover .dropdown-content {
  display: block;
}
.linkActiveMain:after:hover .dropdown-content-3 {
  display: block;
}
.dropdown-lnk-3:hover ~ .dropdown-content-3 {
  display: block;
}
.dropdown-lnk-3:after:hover ~ .dropdown-content-3 {
  display: block;
}
.linkActiveMain:after:hover .dropdown-content-2 {
  display: block;
}
.dropdown-lnk-2:hover ~ .dropdown-content-2 {
  display: block;
}
.dropdown-lnk-2:after:hover ~ .dropdown-content-2 {
  display: block;
}
.dropdown-lnk:hover ~ .dropdown-content {
  display: block;
}
.dropdown-lnk:after:hover ~ .dropdown-content {
  display: block;
}
.dropdown-content:hover{
  display:block;
}
.dropdown-content-2:hover{
  display:block;
}
.dropdown-content-3:hover{
  display:block;
}
.dropdown-lnk:hover{
}
.dropdown-content {
  display:none;
  position: absolute;
  background-color: #f9f9f9;
  width:100%;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  padding: 12px 16px;
  z-index: 99999;
  margin-top:-20px;
  left:0;
}
.dropdown-content-2 {
  display:none;
  position: absolute;
  background-color: #f9f9f9;
  width:100%;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  padding: 12px 16px;
  z-index: 99999;
  margin-top:-20px;
  left:0;
}
.dropdown-content-3 {
  display:none;
  position: absolute;
  background-color: #f9f9f9;
  width:100%;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  padding: 12px 16px;
  z-index: 99999;
  margin-top:-20px;
  left:0;
}
.dropdown-category{
  padding-left:40px;
  text-align:left;
  color: #c20f2f;
  font-size:12px;
  font-weight:700;
  padding-bottom:15px;
  text-transform: uppercase;
}
.dropdown-list{
  font-size:11px;
  text-align:left;
}
.dropdown-list li{
  list-style-type: none;
  padding-bottom:15px;
}
.dropdown-list li a{
  color: inherit;
  text-decoration: none;
}
.dropdown-list li.viewall{
  padding-top:20px;
  color: #c20f2f;
  font-weight:400;
}
.productName{
  padding-top:50px;
  text-transform: none;
  font-weight:600;
  font-size:30px;
}
.productSubtitle{
  font-weight:500;
  font-size:20px;
}
.productFeature{
  font-weight:300;
  font-size:30px;
}
.productDescription{
  font-size:14px;
}
.productImage{
  padding-top:50px;
}
.heroSearch{
  width:100%;
  border-radius:15px;
  border:0;
  line-height:40px;
  padding-left:15px;
}
.breadcrumb-trail{
  font-size:12px;
  padding-top:10px;
  padding-bottom:10px;
}
.filterDropdown{
  -webkit-appearance: menulist-button;
  width:100%;border:0;border-radius:10px;font-size:12px;padding:15px;
}
.knowledge-card{
  padding:15px;
  cursor:pointer;
  box-shadow: 0px 0px 5px 1px #e0e0e0;
}

.knowledge-card:hover{
  box-shadow: 0px 0px 15px 1px #c4c4c4;
}

.knowledge-card h4{
  font-weight:600;
  font-size:12px;
  font-weight: 600;
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: normal;
}
.knowledge-card div{
  height:45px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;
}
.padding-left-10{
  padding-left:10px;
}
.static-h3{
  font-weight:500;margin-bottom:0; margin-top:30px; font-size:20px;padding-bottom:5px;
}
.knowledge-card p{
  font-size:11px;
  padding-top:5px;
  height:55px;
}
.knowledge-card span{
  color:#c6c6c6;
  font-size:10px;
}
.signup-email{
  background:none;
  border:1px solid #f2f2f2;
  color: #f2f2f2;
  font-size:12px;
  padding:5px;
  border-radius:10px;
  padding-left:20px;
  padding-right:20px;
  line-height:32px;
}
.signup-email i{
  padding-left:10px;
}
.faqsPanelHeader{
  font-size:30px;line-height:35px;font-weight:500;color:rgba(0,0,0,0.6);
}
.sales-advisor{
}
.background-white{
  background: white;
}
.inline-block{
  display:inline-block;
}
.support-home-standards{
  height:190px;background-image: url('/us/img/thumb/thumb_standards_1.png');background-size:cover;background-position:center;
}
.support-home-videos{
  height:190px;background-image: url('/us/img/thumb/thumb_howto_1.png');background-size:cover;background-position:center;
}
.support-home-manuals{
  height:190px;background-image: url('/us/img/support/manuals-datasheets-brochures.jpg');background-size:cover;background-position:center;
}
.support-home-guides{
  height:190px;background-image: url('/us/img/support/guides.jpg');background-size:cover;background-position:center;
}
.support-home-webinars{
  height:190px;background-image: url('/us/img/support/webinars.jpg');background-size:cover;background-position:center;
}
.support-home-declarations{
  height:190px;background-image: url('/us/img/support/european-flag-documents-of-conformity.jpg');background-size:cover;background-position:center;
}
.support-home-register{
  height:190px;background-image: url('/us/img/thumb/thumb_register_1.png');background-size:cover;background-position:center;
}
.support-home-updates{
  height:190px;background-image: url('/us/img/thumb/thumb_softwareupdates_1.png');background-size:cover;background-position:center;
}
.support-home-faqs{
  height:190px;background-image: url('/us/img/support/faqs.jpg');background-size:cover;background-position:center;
}
.support-home-repair{
  height:190px;background-image: url('/us/img/thumb/thumb_repair_1.png');background-size:cover;background-position:center;
}
.support-home-training{
  height:190px;background-image: url('/us/img/thumb/thumb_training_1.png');background-size:cover;background-position:center;
}

.support-home-search{
  height:190px;background-image: url('/us/img/thumb/thumb_search_1.png');background-size:cover;background-position:center;
}
.font-12{
  font-size:12px;
}
.knowledge-card-title{
  height:50px;overflow:hidden;text-overflow: ellipsis;
}
.footer-red{
  padding-top:30px;
  padding-bottom:30px;
  font-size:13px;
  background-color:#c20f2f;
  color:#f2f2f2;
}
.margin-top-30{
  margin-top:30px;
}
.footer-link{
  line-height:80px;
  padding-left:20px;
  padding-right:20px;
  font-size:12px;
}
.feature-box{
  padding-bottom:20px;
}
.feature-title{
  font-size:13px;
  font-weight:600;
  padding-top:5px;
  padding-bottom:5px;
  color:#606060;
}
.feature-content{
  color:#a2a2a2;
  font-size:11px;
}
.feature-button{
  font-size:11px;
  color:#606060;
  padding-top:10px;
  font-weight:600;
}
.about-link{
  display:inline-block;
  padding-top:15px;
  padding-bottom:15px;
  padding-right:20px;
  padding-left:20px;
  font-size:12px;
  font-weight:500;
}
.active-about-link{
  border-bottom:2px solid #c20f2f;
}
.about-link a{
  color: rgba(0, 0, 0, 0.6);
}
.about-link a:hover{
  text-decoration:none;
  color: rgba(0, 0, 0, 0.8);
}
h1.heading{
  padding:0;
  margin:0;
  font-weight:400;
}
p.about-description{
  font-size:12px;
}
.terms-link{
  padding-left:20px;
  padding-right:20px;
  font-size:12px;
  border-top: 1px solid #e4e4e4;
  padding-top:10px;
  padding-bottom: 10px;
}
.terms-link-final{
  padding-left:20px;
  padding-right:20px;
  font-size:12px;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  padding-top:10px;
  padding-bottom: 10px;
}
.terms-link a{
  color:inherit;
  text-decoration:none;
}
.terms-link-final a{
  color:inherit;
  text-decoration:none;
}
.hover-img{
  cursor: pointer;
}
.productPriceText{
  font-size:20px;
  font-weight:600;
}
.productPrice{
  font-size:30px;
  font-weight:600;
}
.enquiryButton{
  padding:10px;
  background-color:#000;
  color:white;
  text-size:20px;
  font-weight:600;
  border-radius:30px;
  padding-left:20px;
  padding-right:20px;
  border:0;
}
.enquiryButton:hover{
  color:#fff;text-decoration:none;

}
.country-footer-text{
  padding-left:10px;
  padding-right:10px;
  font-size:12px;
}
.country-footer{
  padding-top:20px;
}
.country-footer-text a{
  color:inherit;
  text-decoration:none;
}
#scroll {
  position:fixed;
  right:10px;
  bottom:10px;
  cursor:pointer;
  width:50px;
  height:50px;
  background-color:#333333;
  color:#212529;
  text-indent:-9999px;
  display:none;
  -webkit-border-radius:60px;
  -moz-border-radius:60px;
  border-radius:60px;
  z-index:999;
}
#scroll span {
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-8px;
  margin-top:-12px;
  height:0;
  width:0;
  border:8px solid transparent;
  border-bottom-color:#ffffff;
}
#scroll:hover {
  background-color:#c20f2f;
  opacity:1;filter:"alpha(opacity=100)";
  -ms-filter:"alpha(opacity=100)";
}
.industry-bg{
  background: #c20f2f;
  height:400px;
}
.industry-title{
  padding-left:20px;
  padding-top:120px;
}
.industry-title h1{
  color:#eee;
  font-weight:600;
}
.industry-subtitle{

}
.industry-subtitle h2{
  font-weight:300;
  color:#eee;
  padding-left:20px;
  font-size:25px;
}
.industry-subtext{

}
.industry-subtext p{
  max-width:600px;
  padding-left:20px;
  color:#eee;
  font-size:13px;
}


.support-title{
  padding-left:20px;
  padding-top:130px;
}
.support-title h1{
  color:#333;
  font-weight:600;
}
.support-subtitle{

}
.blog-btn{
  background: #c20f2f;border:0;padding-left:15px;padding-right:15px;border-radius:10px;
  color: #fff;
  padding-top:5px;
  padding-bottom:5px;
}
.blog-btn:hover{
  color: #fff;
  background: #a50e29;
  text-decoration:none;
}
.card-text{
  font-size:14px;
  color: rgba(0,0,0,0.7);
}
.card-title{
  color: #c20f2f;
  font-weight: 600;
}
.card-footer{
  font-size:14px;
}
.blogPost{
  padding-top:10px;
}
.blogPost .card{
  width: 100%;min-height:390px;
}
.card-title a{
  color:inherit;
}
.card-title a:hover{
  text-decoration:none;
}
.card-text{
}
#blogPreview{
  overflow: hidden;
  text-overflow: ellipsis;
}
#blogPreview p{
  text-overflow: ellipsis;
}
.width-100-percent{
  width:100%;
}
.blogCard{
  width: 100%;height:490px;
}
.support-subtitle h2{
  font-weight:300;
  color:#333;
  padding-left:20px;
  font-size:25px;
}
.support-subtext{

}
.support-subtext p{
  width:600px;
  padding-left:20px;
  color:#333;
  font-size:13px;
}
.a-no-style{
  text-decoration: none;
  color: inherit;
}
.a-no-style:hover{
  text-decoration: none;
  color:inherit;
}
.no-style-link{
  color:inherit;
}
.no-style-link:hover{
  color:#c20f2f;
  text-decoration:none;
}
.mouse-btn{
  cursor:  pointer;
}
#tested{
  animation-name: fadein;
  animation-duration: 2s;
}

#trusted{
  animation-name: fadein;
  animation-delay: 1.5s;
  opacity:0;
  animation-duration: 2s;
  animation-fill-mode: forwards;
}
#worldwide{
  animation-name: fadein;
  animation-delay: 3s;
  opacity:0;
  animation-duration: 2s;
  animation-fill-mode: forwards;
}
#other{
  animation-name: fadein;
  animation-delay: 4.5s;
  opacity:0;
  animation-duration: 2s;
  animation-fill-mode: forwards;
}
@keyframes fadein {
  from {opacity: 0;}
  to {opacity: 1;}
}
.footer-links{
  color: inherit;
}
.footer-links:hover{
  text-decoration:none;
  color:#999;
}
.footer-btn{
  padding: 8px;
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 15px;

}
.footer-btn:hover{
  color:#c20f2f;
  text-decoration:none;
}
#hexagon {
  width: 50px;
  margin-top:25px;
  color:white;
  font-size:20px;
  height: 28px;
  background: #c20f2f;
  position: relative;
  text-align:center;
}
#hexagon:before {
  content: "";
  position: absolute;
  top: -15px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-bottom: 15px solid #c20f2f;
}
#hexagon:after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-top: 15px solid #c20f2f;
}
.about-terms-link{
  color:inherit;
}
.about-terms-link:hover{
  color:inherit;
  text-decoration: none;
  color:rgba(0,0,0,0.9)
}

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: `args.color || "#29d"`;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}
.diagonal-one {float:left; width:50%; height:400px;}
.diagonal-solar { background:url("/us/image?loc=img/solar-bg.jpg&height=600");background-size: cover; background-position: center;}
.diagonal-hire { background:url("/us/image?loc=img/front/1.jpg&height=600");background-size: cover; background-position: center;}
.diagonal-two {float:right; background:#c20f2f; width:50%; height:400px; position:relative;}
.diagonal-two:after {position:absolute; content:""; width:0; top:0; left:-150px; height:0; border-bottom:400px solid transparent; border-right:150px solid #c20f2f;}

/* On screens that are 600px or less, set the background color to olive */
@media screen and (max-width: 768px) {
  /*.diagonal-two {width:100%;height:initial;}*/
}

.diagonal-webinar-one {float:left; background:url("/us/img/front/events-3-cropped.jpg"); background-size: cover; background-position:center; width:50%; height:400px;}
.diagonal-webinar-two {float:right; background:#c20f2f; width:50%; height:400px; position:relative;color:#fff;}
.diagonal-webinar-two:after {position:absolute; content:""; width:0; top:0; left:-150px; height:0; border-bottom:400px solid transparent; border-right:150px solid #c20f2f;}
.bold{
  font-weight:600;
}
.checkList ul li{
  list-style-type: none;
  padding-top:10px;
  height:50px;
  padding-bottom:10px;
}
.checkList ul li:before {
  font-family: 'Font Awesome\ 5 Free';
  content: '\f058';
  margin:0 5px 0 -15px;
  color: #c20f2f;
  padding-right:5px;
}
label.form-register-product{
  margin-bottom:5px;
  font-weight:600;
  color: rgba(0,0,0,0.7);
  padding-top:15px;
}

form.form-register-product{
  padding-bottom:40px;
}
.sticky-footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #333;
  color: white;
  text-align: right;
  height:60px;
  line-height:60px;
  padding-right:50px;
  z-index:999;
}
.stacked-footer{
  margin-bottom:60px;
}
.topbarsearch {
  float: right;
  height: 60px;
  line-height: 40px;
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 0.5px;
  background-color: #f7f7f7;
  width: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow: hidden;
}
.topbarsearch input {
  height: 60px;
  background-color: #ffffff;
  border: 0;
  width: 400px;
  padding: 0;
  margin: 0;
  font-size: 18px;
  padding-left: 10px;
  vertical-align: center;
  line-height: 100%;
}
.clickable{
  cursor: pointer;
}
.pl-5{
  padding-left:5px !important;
}
.pr-5{
  padding-right:5px !important;
}
.final-footer{
  font-size:9px;font-weight:400;padding-top:5px;padding-bottom:5px;
}
.mainLogo{
  margin-top:10px;
}
.inline-block{
  display:inline-block;
}
.sitn{
  padding-top:5px;
  padding-bottom:5px;
  line-height:22px;
}
.breadcrumb{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 0.5rem;
  list-style: none;
  border-radius: 0.25rem;
  font-size: 12px;
  margin-top: 0.5rem;
  background:none;
}
.breadcrumb-item a{
  color: inherit;
}
.breadcrumb-item{
  text-transform: capitalize;
}
.redbg{
  background-color:#c20f2f;
}
#specsList{
  max-height:500px;
  position : relative;
  overflow: hidden;
}
#specsList:after {
  content  : "";
  position : absolute;
  z-index  : 1;
  bottom   : 0;
  left     : 0;
  pointer-events   : none;
  background-image : linear-gradient(to bottom,
  rgba(255,255,255, 0),
  rgba(255,255,255, 1) 90%);
  width    : 100%;
  height   : 4em;
}
#specsList.hidden-pseudo:after {
  display: none;
}
#specsReadMore{
  margin-top:15px;
  text-align:center;
  height:40px;
  margin-bottom:15px;
}
#specsReadMore a{
  text-transform: none;
  color:#c20f2f;
  cursor:pointer;
  border:1px solid #c20f2f;
  padding:15px;
  padding-bottom:10px;
  padding-top:10px;
  border-radius:15px;
}
#specsReadMore a:hover{
  text-decoration: none;
  color: #8c0b21;
  border: 1px solid #8c0b21;
}
.faded-country{
  opacity: 0.3;
  cursor: default;
}
.width-100{
  width:100%;
}
.hamburger-menu{
  line-height:60px;
  padding-right:5px;
  color: #c20f2f;
}
/* The side navigation menu */
.sidenav {
  height: 100%; /* 100% Full-height */
  width: 0; /* 0 width - change this with JavaScript */
  position: fixed; /* Stay in place */
  z-index: 9999; /* Stay on top */
  top: 0; /* Stay at the top */
  left: 0;
  background-color: #c20f2f; /* Black*/
  overflow-x: hidden; /* Disable horizontal scroll */
  padding-top: 60px; /* Place content 60px from the top */
  transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
}

/* The navigation menu links */
.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 20px;
  color: rgba(255,255,255,1);
  display: block;
  transition: 0.3s;
}
/* When you mouse over the navigation links, change their color */
.sidenav a:hover {
  color: #f1f1f1;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 0px;
  font-size: 36px;
  margin-left: 50px;
  margin-right: 25px;
}

.padding-top-05{
  padding-top:0.5rem;
}
.diagonal-pat-testing{
  overflow:hidden;background-image:url('/us/image?loc=img/faq-support.png&height=600');background-size:cover;
  background-position:center;
}
.diagonal-pat-testing-accessories{
  overflow:hidden;background-position:center;background-image:url('/us/image?loc=img/pat-testing-accessories/header.jpeg&height=600');background-size:cover;"
}
#triangle-topleft {
  width: 0;
  height: 0;
  border-top: 750px solid #eaeaea;
  border-right: 750px solid transparent;
  position:absolute;
  z-index:0;
}
#triangle-two-topleft {
  width: 0;
  height: 0;
  border-top: 850px solid #f4f4f4;
  border-right: 850px solid transparent;
  position:absolute;
  z-index:0;
}
.no-overflow{
  overflow: hidden;
}
.product-container{
  background-color:#f4f4f4;
  padding-bottom:10px;
  overflow:hidden;
  position:relative;
}
.height-400{
  height: 400px;
}
.height-300{
  height:300px;
}
.productImage{
  /*padding-left:100px;*/
  max-height:300px;
}
.product-image-preview{
  width:100px;
  height:100px;
  display:inline-block;
}
.product-image-preview img{
  max-height:100px;max-width:100px
}
.top-border{
  border-top:1px #f4f4f4 solid;
}
.featuredProductsTitle{
  padding:0;margin:0;text-transform:uppercase;font-weight:600;font-size:12px;line-height:60px;
}
.text-center{
  text-align:center;
}
.padding-top-30{
  padding-top:30px;
}
.padding-top-20{
  padding-top:20px;
}
.padding-top-5{
  padding-top:5px;
}
.position-relative{
  position:relative;
}
.overflow-hidden{
  overflow:hidden;
}
.height-350{
  height:350px;
}
.color-white{
  color:white;
}
.padding-bottom-35{
  padding-bottom:35px;
}
.padding-bottom-30{
  padding-bottom:30px;
}
.font-30{
  font-size:30px;
}
.padding-top-50{
  padding-top:50px;
}
.padding-top-10{
  padding-top:10px;
}
.padding-top-100{
  padding-top:100px;
}
.bold-font{
  font-weight:bold;
}
.padding-bottom-10{
  padding-bottom:10px;
}
.padding-bottom-20{
  padding-bottom:20px;
}
.margin-zero-auto{
  margin: 0 auto;
}
.height-100-percent{
  height:100%;
}
.height-200{
  height:200px;
}
.padding-bottom-50{
  padding-bottom:50px;
}
.padding-bottom-40{
  padding-bottom:40px;
}
.padding-top-40{
  padding-top:40px;
}
.background-white{
  background-color: #fff;
}
.no-padding{
  padding:0;
}
.no-margin{
  margin:0;
}
.featuredProductName{
  color:inherit;padding-left:20px;padding-right:20px;font-size:12px;line-height:60px;font-weight:400;
}
.featureList{
  padding-top:50px; padding-bottom:50px; color:#444;
}
.featureTitle{
  text-align:center;padding-top:50px;padding-bottom:50px;
}
.font-300{
  font-weight:300;
}
.specsDiv{
  padding-top:50px; padding-bottom:50px; color:#444;
}
.industry-title-mobile{
  padding-top:40px;
  padding-left: 20px;
  color:#fff;
}
.industry-title-mobile h1{
  font-size:20px;
}
.industry-subtitle-mobile h2{
  font-weight: 300;
  color: #eee;
  padding-left: 20px;
  font-size: 18px;
}
.mobile-event-text{
  padding-left:20px;
  padding-top:20px;
  font-size:12px;
}
.mobile-event-text h4{
  font-size:20px;
  font-weight:400;
}


#careers{
  min-height: 400px;
  padding-top: 50px;
}
#careersHeading{
  padding-top:80px;
}
.support-content{
  padding-top:100px;padding-left:50px;
}
.queryInput{
  border: 1px solid #888;width:100%;border-radius:25px;padding-left:35px;padding-top:10px;padding-bottom:10px;padding-right:10px;
}
.searchBtn{
  padding-top:10px;
  padding-bottom:10px;
  color:white;height:100%;background: #c20f2f;border:0;padding-left:25px;padding-right:25px;border-radius:30px;
}
.whyRegister ul li{
  height:initial;
}
@media screen and (max-width: 1200px) {
  .products-image{
    height:100%;
    padding-bottom:60px;
  }
}
@media screen and (max-width: 768px) {
  .global_number_dynamic{
    font-size: 14px;
    text-align: center;
    width: 100%;
    line-height: 30px;
    margin-top: 0;
    padding-top: 0;
  }

  .tech-support-ticket{
    text-align: center !important;
    font-size: 12px !important;
  }

  .mobile-break{
    display: block;
  }
}

@media (max-width: 992px) {
  .service-calibration{
    background-image:none !important;
    background-color:#f4f4f4;
    padding:0px;
    height:initial !important;
  }
  .service-calibration>div{
    padding: 20px !important;
  }
}

@media screen and (max-width: 768px){

  .hide-container-mobile{
    padding:0;
    margin:0;
  }

  .highlightProductText{
    padding:0px;
  }

  .diagonal-two>div{
    height:initial !important;
  }

  .product_tag_box{
    min-height: inherit !important;

  }
  .product_tag_box>div{

    padding-bottom:10px !important;
    padding-top:10px !important;
  }

  .product-box{
    height:150px !important;
    line-height:170px !important;
  }

  .product_tag_box img{
    max-height:100px;
  }

  .h3-cstm{
    font-size:14px;
    padding-top:15px;
    padding-bottom:15px;
    margin-bottom:0px;
  }
  .frontpage{
    font-size:12px;
  }

  p{
    font-size:12px;
  }
  body{
    font-size:12px;
  }
  .industry-title h1{
    font-size:30px;
  }
  .industry-subtitle h2{
    font-size:13px;
  }
  .industry-subtext p{
    font-size:12px;
  }

  .cat-title{
    font-size:14px;
  }
  .cat-description{
    font-size:12px;
  }
  .service-calibration{
    background-image:none !important;
    background-color:#f4f4f4;
    padding:0px;
    height:initial !important;
  }
  .service-calibration>div{
    padding: 20px !important;
  }

  .footerLinks a {
    font-size:16px;
    padding-top:5px;
    padding-bottom: 5px;
  }
  .footerLinks p {
    font-size: 16px !important;
    color: rgba(255,255,255,0.8);
  }
  .support-content{
    padding-top:0px;
  }
  .breadcrumb{
    line-height: 30px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .about-text{
    padding-left:20px;
    padding-top:20px;
  }
  .about-image{
    height:270px;
  }

  #map{
    height:200px;
  }
  #careersHeading{
    padding-top:20px;
  }
  #tested{
    font-size:35px;
  }
  #trusted{
    font-size:35px;
  }
  #worldwide{
    font-size:35px;
  }
  .home-text span{
    line-height:40px;
  }
  .homepage-image{
    height:330px;
  }
  .industryCard{
    margin-top:20px;
  }
  .margin-top-10{
    margin-top:10px;
  }
  .margin-top-20{
    margin-top:20px;
  }
  .searchBar{
    padding-top:5px;
  }
  .kb-card{
    margin-top: 20px;
  }
  .filterDropdown{
    margin-top:5px;
  }
  .filterSubmitBtn{
    margin-top:5px;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:30px;
    border-radius:15px;
    padding-right:30px;
  }
  .filterSubmitBtnContainer{
    text-align:center;
  }
  .productImage{
    padding-left:0px;
  }
  .padding-left-10{
    padding-left:10px;
  }
  .center{
    text-align:center;
  }
  #triangle-topleft{
    border-top: 350px solid #eaeaea;
  }
  .featuredProductName{

  }
  .product-container{
    min-height:730px;
  }
  .fontSearchBar{
    font-size:12px;
  }
  .support-text{
    padding-left:0px;
  }
  .support-text h1{
    font-size:30px;
  }
  .pat-selector-image{
    height:260px !important;
  }
  #pat-selector-sub{
    line-height:30px !important;
  }
  #pat-selector-main{
    line-height:40px;
  }
  #rayHolder{
    margin-left:0px !important;
  }
  .footer-red{
    /*height:250px;*/
  }
  .signup-email{
    line-height:33px;
    font-size:12px;
    width:100%;
  }
  .searchPageButton{
    width:100%;
    margin-top:0px;
  }
  .signupDiv{
    padding-top:5px;
    text-align:center;
  }
  .mobileSupportBlock{
    height:350px;
  }
  .industry-title{
    padding-top:30px;
  }
  .products-text{
    padding-top:40px;
  }
}
@media screen and (max-width: 400px) {
  .products-image{
    /*height:480px;*/
  }

}
@media screen and (max-width:576px){
  .darken-mob-50{
    filter: brightness(50%);
  }
  .slider-image-5{
    position: relative;
    left: -700px;
    filter: brightness(50%);
  }
  .slider-image-4{
    position: relative;
    filter: brightness(50%);
  }
  .slider-image-3{
    position: relative;
    left: -700px;
    filter: brightness(50%);
  }
  .slider-image-2{
    position: relative;
    left: -800px;
    filter: brightness(50%);
  }
  .slider-image-1{
    position: relative;
    left: -200px;
    filter: brightness(50%);
  }
  .footer-links{
    display: block;
  }
  .footer-link{
    line-height:normal;
    text-align:center;
    font-size:14px;
  }

}
@media screen and (max-width:768px){
  .diagonal-two{
    height:initial;
    padding-top:50px;
    padding-bottom:50px;
  }
}

.filterSubmitBtn{
  padding-top: 10px;
  padding-bottom: 10px;
  background: #c20f2f;border:0;padding-left:15px;padding-right:15px;border-radius:10px;
}
.footer-heading{
  text-align:left;
}
.footer-heading .footer-heading-span{
  font-size: 13px;
  font-weight: 500;
  padding-top:10px;
  padding-bottom:10px;
}
.footer-list{
  padding-left:0;
  list-style-type:none;
  font-size:12px;
}
.footer-list a{
  color: #333;
}
.footer-list a:hover{
  color: #c20f2f;
}

.industry-support-btn{
  padding-top:10px;padding-bottom:10px;font-weight: 500;
}
.industry-support-btn:hover{
  color:#cb3731;
  text-decoration: none;
}
.margin-top-20{
  margin-top:20px;
}
.diagonal-solar-contact {width:100%; height:200px;}
.diagonal-solar-left {float:left; background:black; width:50%; height:200px;overflow:hidden;}
.diagonal-solar-right {float:right; background:#edefee; width:50%; height:200px; position:relative;padding-top:20px;padding-left:30px;}
.diagonal-solar-right:after {position:absolute; content:""; width:0; top:0; left:-50px; height:0; border-bottom:200px solid transparent; border-right:50px solid #edefee;}
.mobile-pat{
  background:linear-gradient(0deg,rgba(194,15,47,0.3),rgba(194,15,47,0.3)),url(/us/image?loc=img/solar-bg.jpg&height=600);
  background-position: center;
  background-size:cover;
  height:300px;
}
.mobile-pat-text{
  height:300px;
}
.faq-bar{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color:#f4f4f4;
  height:60px;
  line-height:60px;
  font-weight:500;
  color: rgba(0,0,0,0.6);
}
.padding-right-20{
  padding-right:20px;
}
.col-1.faq-bar{
  white-space: initial;
  overflow: inherit;
  text-overflow: visible;
}
.faq-bar-short{
  background-color:#f4f4f4;
  min-height:60px;
  max-height:80px;
  line-height:30px;
  font-weight:500;
  color: rgba(0,0,0,0.6);
}
.clickable-faq{

}
.clickable-faq:hover{
  color:initial;
  text-decoration:none;
}
.clickable-faq:hover div{
  background-color:#e5e5e5;
}
.menuScroll {
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
::-webkit-scrollbar {
  -webkit-appearance: none;
}

::-webkit-scrollbar:horizontal {
  height: 9px;
}

::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, .2);
  border-radius: 10px;
  border: 2px solid #ffffff;
}

::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #ffffff;
}
.addSimilar{
  border:1px rgba(0,0,0,0.4) dashed;text-align:center;padding:60px;color:rgba(0,0,0,0.7);padding-top:150px;height: 370px;
}
.addSimilar:hover{
  border:1px rgba(0,0,0,0.6) dashed;color:rgba(0,0,0,0.9)
}
.addSimilarLink:hover{
  color:initial;
  text-decoration: none;
}

.addDescription{
  border:1px rgba(0,0,0,0.4) dashed;text-align:center;padding:30px;color:rgba(0,0,0,0.7)
}
.addDescription:hover{
  border:1px rgba(0,0,0,0.6) dashed;text-align:center;padding:30px;color:rgba(0,0,0,0.9)
}
.addDescriptionLink:hover{
  color:initial;
  text-decoration: none;
}
.format-list-items ul{
  list-style-type: none;
}
.format-list-items li
{
  float: left;
  margin: 0px 10px 10px 0px;
  width:100%;
}
.no-padding-inline ul{
  padding-inline-start: 0px;
}
.no-padding{
  padding:0 !important;
}

.format-list-items li .format-list-outerContainer
{
  display: table;
  height: 70px;
  overflow: hidden;
  width: 100%;
  background-color: #f4f4f4;
}

.format-list-items li .format-list-outerContainer:Hover
{
  background-color: #e5e5e5;
}

.format-list-items li .format-list-outerContainer .innerContainer
{
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  margin: 0 auto;
  text-align: left;
  padding-left:20px;
}

.format-list-items li a
{
  color: rgba(0,0,0,0.6);
  font-size:15px;
  font-weight: 500;
  text-decoration: none;
  padding: 0px 10px;
  display: block;
}

.format-list-items li .format-list-outerContainer:Hover .innerContainer .element a
{
  text-decoration: none;
}

.block-diag-left-upper{
  height:250px;background-color:#edefee;background: linear-gradient(20deg, #edefee 61%, #f6f8f7 50%);position:relative;
}
.block-diag-center{
  height:250px;background-color:#edefee;background: linear-gradient(0deg, #edefee 45%, #f6f8f7 10%);position:relative;
}
.block-diag-right-upper{
  height:250px;background-color:#edefee;background: linear-gradient(-20deg, #edefee 61%, #f6f8f7 50%);position:relative;
}
.border-top-subtle{
  border-top:1px #f4f4f4 solid;
}
.full-blog-image{
  text-align:center;
  overflow:hidden;
}
.full-blog-image img{
  max-width:100%;
  max-height:500px;
}
.blog-post-title h1{
  padding-top:20px;
  padding-bottom:20px;
  font-weight:600;
}
.blog-post-content{
  font-size:16px;
  padding-bottom:40px;
}
.blog-post-date{
  color: rgba(0,0,0,0.6);
}

.productVideo{
  height: 400px;
  width: 100%;
}
.youtubeVideo{
  height: 400px;
  width: 100%;
}
.margin-auto{
  margin: auto;
}

.newCard{
  border:0;
}
.no-padding-left{
  padding-left:0px;
}
.no-padding-top{
  padding-top:0px;
}
