@media(prefers-reduced-motion: no-preference){
    * {
    scroll-behavior: smooth;
      }
  }
    /** overwrite divi style **/
    .input, .textarea, select, textarea, input, input[type="text"], input[type="password"], input[type="email"], input[type="search"] {
      outline: none;
      border: 1px solid #ced4da;
      border-radius: .25rem;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: .375rem .75rem;
      color: rgba(0,0,0,.6);
      font-family: inherit;
      font-size: inherit;
      font-weight: 400;
      line-height: normal;
      -webkit-transition: .3s ease;
      transition: .3s ease;
    }
    .input::placeholder, .textarea::placeholder, select::placeholder, textarea::placeholder, input::placeholder, input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="email"]::placeholder, input[type="search"]::placeholder{
      color: inherit;
      font-size: inherit;
      font-family: source-sans-pro, sans-serif;
      font-weight: 400;
      letter-spacing: 0;
      text-transform: inherit;
    }
  
  
    input[type="email"]{
      background: #fff;
    }
    .custom_bullets ul li {
      padding-left: 30px;
      list-style:none;
      margin-bottom: 10px;
    }
  
    .custom_bullets ul li::before {
      content: '';
      display: inline-block;
      margin-right: 4px;
      margin-left: -30px;
      padding-right: 2px;
      font-family:'ETmodules';
      font-size: 1.2em;
      vertical-align: middle;
    }
    .custom_bullets-arrowright ul li::before {
      content: '\39';
    }
    .et-db #et-boc .et-l .et_pb_cta_0.et_pb_promo{
      border:0;
    }
    .et-db #bodyinner #et-boc .et-l .et_pb_cta_0.et_pb_promo{
      background:none;
      margin:30px 20px;
      border:1px solid #dddddd;
      border-radius: 25px;
      -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.15);
    box-shadow:0px 1px 3px 0px rgba(0,0,0,0.15);
    }
    #bodyinner .et_pb_bg_layout_dark h2, #bodyinner .et_pb_bg_layout_dark{
      color: #000000 !important;
    }
    .et_pb_widget .widgettitle{
      letter-spacing: 0;
    }
    .table .thead-light th{
      font-weight: 600;
      line-height: 1.5;
  
    }
    .et_pb_section{
      background:none;
    }
    .et_pb_button::before, .et_pb_button::after,
    .et_pb_custom_button_icon.et_pb_button::after, .et_pb_custom_button_icon.et_pb_button::after{
      content: none;
    }
    body #content-area .et_pb_section .et_pb_button_0:before,
    body #bodyinner .et_pb_section .et_pb_button_0:before{
      content:attr(data-icon);
      font-family:"ETmodules"!important;
      color:#ffffff;
      line-height:inherit;
      font-size:inherit!important;
      opacity:0;
      margin-left:-1.3em;
      right:auto;
      display:inline-block
     }
     body #bodyinner .et_pb_section .et_pb_custom_button_icon:hover::before,
     body #content-area .et_pb_section .et_pb_custom_button_icon:hover:before{
      opacity:1;
    }
    body #content-area .et_pb_section .et_pb_button_0,
    body #content-area .et_pb_section .et_pb_button_1,
    body #bodyinner .et_pb_section .et_pb_button_0 {
        color: #ffffff !important;
        border-width: 0px !important;
        border-color: #bd242a;
        font-size: 16px;
        background-color: #bd242a;
    }
  
    button:focus{
      outline: 0;
    }
    .icon_link::before {
      content: '\e02c';
      font-size: 12px;
      font-family: 'EtModules';
      font-weight: 400;
      padding: 4px;
    }
  
    .wp-caption{
    background-color:#fff !important;
    }
    .single-papers .post-wrap{
    padding-top:30px;
    }
    .et_pb_promo_description, .et_pb_promo_description h2,
    .et-db #et-boc .et-l .et_pb_bg_layout_dark .et_pb_promo_description h2{
      color:rgba(0,0,0,.7) !important;
    }
  
  
    /** end of overwrite divi style **/
  
    body{
      font-family: source-sans-pro, sans-serif;;
      font-weight: 400;
      font-size:16px;
      color:#5D5D5D;
    }
    h1,h2,h3,h4,h5,h6{
      font-family: source-sans-pro, sans-serif;
      font-weight: 700;
      color:#000;
      padding-bottom: 0;
      text-transform: inherit;
    }
    h1{
      font-size: 38px;
      line-height: 40px;
    }
  
    h2{
      font-size:33px;
    }
    h4{
      font-size:20px;
    }
    table, table td{
      border:0;
    }
    .black, .black:visited{
      color:#000;
    }
    .white, .white:visited{
      color:#fff;
    }
    .center, .titleCenter{
      text-align:center;
    }
    .hideoption{
        display:none;
    }
    button:not(.et_pb_menu__icon){
      color:#fff !important;
      text-transform: inherit !important;
      font-weight: inherit !important;
    }
  
    a.btn, #bodyinner #et-boc a.et_pb_promo_button, #bodyinner #et-boc .et-l .et_pb_button:hover,
    .btn:not(.et_pb_button){
      color:#fff;
    }
    .btn-primary, a.et_pb_promo_button, .et-db #et-boc .et-l .et_pb_promo_button{
      background-color:#759CC0;
      padding:0.6rem 1.2rem;
      border:0;
    }
  
    a.btn-secondary{
      background-color:#5D5D5D;
      border:0;
      padding:0.6rem 1.2rem;
    }
    .productinner  .btn-secondary{
      padding:0.6rem 1rem;
    }
    .productinner .btn-secondary.compare{
        background-color:#fff;
      border:1px solid #707070;
      color: #707070;
    }
  
    .productinner .btn-secondary.compare a{
        color: #707070;
      font-weight: 400;
      text-align: center;
      font-size: 1rem;
      line-height: 1.5;
    }
  
    .productinner button.compare:not(.et_pb_menu__icon){
      color: #707070 !important;
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }
    .productinner button.compare:hover{
      border-color: #fff;
    }
   .productinner .btn-secondary.compare .download-icon{
      margin-right:3px;
    }
    .productinner .btn-secondary.compare:hover .download-icon{
    -webkit-filter: brightness(0) invert(100%);
    filter: brightness(0) invert(100%);
    }
  
    a.btn-outline-secondary{
      color:#000;
      padding:0.6rem 1.2rem;
    }
    a:not(.et_pb_button).btn-primary:hover, a:not(.et_pb_button).et_pb_promo_button:hover, #contactpageform.contactform input:hover[type="submit"].btn-primary,
    #contactpageform.surveyform input:hover[type="submit"].btn-primary{
      background: linear-gradient(180deg, rgba(141,186,227,1) 0%, rgba(117,156,192,1) 100%);
    }
    a.et_pb_promo_button:hover{
      -webkit-text-fill-color: #fff;
    }
    a:not(.et_pb_button).btn-secondary:hover,
    a:not(.et_pb_button).btn-outline-secondary:hover,
    .portable a:not(.et_pb_button).btn-secondary:hover,
    .portablemeter a:not(#onlink):hover{
      background: linear-gradient(180deg, rgba(255,212,141,1) 0%, rgba(247,190,97,1) 100%);
      border-color:#fff;
      color:#000;
    }
    .btn-dark{
      background-color:#000;
    }
    .btn-danger{
      background:#bd242a;
      border:0;
    }
    .btn-danger:hover, a.btn-danger:not(#onlink):hover,
    #webinar a.btn-light:not(#onlink):hover{
      color:#fff;
      -webkit-text-fill-color: #fff;
      background: rgb(226,20,28);
      background: linear-gradient(180deg, rgba(226,20,28,1) 0%, rgba(191,36,42,1) 100%);
    }
    a.btn.btn-light{
      color:#212529;
    }
    a,a:active, a:hover,a:visited,
    .et_pb_toggle a{
      text-decoration: none;
      color:#BF242A;
    }
    /*a:not(.et_pb_button):hover, .et_pb_toggle a:not(.et_pb_button):hover,
    a:not(#onlink):hover, a:not(.fc-event):hover,
    a:not(#contact.ptcbtn):hover{
      text-decoration: none;
      background: rgb(226,20,28);
      background: linear-gradient(180deg, rgba(226,20,28,1) 0%, rgba(191,36,42,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    }*/
  
  
  
  .productinner .btn-secondary.compare a:not(#onlink):hover{
      text-decoration: none;
      background: rgb(226,20,28);
      background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(232, 232, 232) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    }
  
    a[data-toggle="modal"]:hover{
      opacity: 0.8;
    }
    .hide{
      display: none;
    }
    .appear{
      display: block;
    }
  
    /*.btn:not(.et_pb_button):hover, .pricingform input:hover[type="submit"], .demoform input:hover[type="submit"]{
      color:#fff;
      -webkit-text-fill-color: #fff;
      background: rgb(226,20,28);
      background: linear-gradient(180deg, rgba(226,20,28,1) 0%, rgba(191,36,42,1) 100%);
    }*/
    .portablemeter a:not(#onlink):hover,
    #banner a.btn-secondary:not(#onlink):hover{
    color:#fff;
    -webkit-text-fill-color: #fff;
    }
    .bgwhite{
      background:#fff;
    }
    input, input[type="text"]{
      background:none;
    }
    .single h1, .et_pb_pagebuilder_layout.with_sidebar .post-content h1{
      font-size: 33px;
      line-height: 38px;
      word-break: break-word;
    }
    .single .katex-display{
      text-align: left;
    }
    .et_pb_pagebuilder_layout .post-content a{
      line-height: 1.5;
      display:inline-block;
    }
    .cc_tabs ul.et_pb_tabs_controls{
      margin-bottom: 10px;
    }
    .cc_tabs .et_pb_tab_active {
      border:1px solid #ccc;
      border-bottom:0;
      border-top-left-radius:10px;
      border-top-right-radius:10px;
      background-color:#fff!important;
      top:10px;
      height:37px;
      font-weight:900
     }
     .cc_tabs .et_pb_tab_active a {
      display:inline-block;
      margin-top:0;
      color:#bc2127!important
     }
     .cc_tabs {
      border:1px solid #ccc
     }
     .cc_tabs li:not(.et_pb_tab_active):last-child {
      border-right:1px solid #ccc
     }
     .cc_tabs .et_pb_all_tabs {
      margin-top:-2px;
      border:1px solid #ccc;
      border-top-right-radius:15px
     }
     .cc_tabs li {
      border:1px solid #ddd;
      border-bottom:0;
      border-top-left-radius:10px;
      border-top-right-radius:10px;
      background-color:#eee!important;
      height:26px;
      top:10px;
      overflow:hidden;
      display:block
     }
     .cc_tabs li a {
      display:inline-block;
      margin-top:-4px;
      color:#000!important
     }
     .cc_tabs table{
       font-size:14px;
       line-height: 1.5;
     }
     .cc_tabs table .thead-light th{
       text-align: center;
       vertical-align: top;
     }
     #hide,
    .hide,
    .hidden {
        height: 0px;
        padding: 0px;
        margin: 0px;
        display: none !important;
    }
    .anchor{
      visibility: hidden;
      display:block;
    }
    .return-top{
      font-size: 14px;
    }
  
  
  
    /* end of global css */
    header{
      padding:20px 0 20px;
      /*box-shadow: 0 0 4px 2px rgba(115, 115, 115, 0.2);*/
    }
  
    .logo{
      margin:0;
      height: auto;
    }
    .language-toggle{
      text-align: right;
    }
    .language-toggle a{
      text-decoration: none;
      color: #707070;
      font-size: 14px;
    }
    .container, .et_pb_row{
      max-width: 1250px;
    }
  
    .et_pb_row, .et_pb_section{
      padding:0;
    }
    #content-area.with_sidebar .et_pb_row {
      padding: 2% 0;
    }
    body #content-area .et_pb_section .et_pb_button_0::before {
      content: attr(data-icon);
      font-family: "ETmodules" !important;
      color: #ffffff;
      line-height: inherit;
      font-size: inherit !important;
      margin-left: -1.3em;
      right: auto;
      display: inline-block;
    }
    body #content-area .et_pb_section .et_pb_button_0::after{
     opacity: 0;
    }
    body #content-area .et_pb_section .et_pb_button_0:hover{
      padding-right: 0.7em;
      padding-left: 2em;
    }
    .acctps .et_pb_main_blurb_image {
      max-width: 150px;
    }
    .single .et_pb_row, .page .et_pb_row{
      width: 100%;
    }
    /*.et_builder_inner_content{
      margin-right: -15px;
      margin-left: -15px;
    }*/
  
    .noheading > a{
      display: none;
    }
    .navbar{
      box-shadow: none;
      font-family: source-sans-pro, sans-serif;
      font-weight: 400;
      padding-right:0;
    }
    .navbar-expand-lg .navbar-nav .nav-link{
      padding-left:1rem;
      padding-right:1.2rem;
    }
    .navbar.navbar-light .navbar-nav .nav-item .nav-link,
    .navbar.navbar-light .navbar-nav .nav-item .nav-link:hover,
    .navbar .dropdown-menu a:not(.active){
      color:#5D5D5D;
    }
  
    .reqdemo a{
      background:#bd242a;
      color:#fff;
      margin-left:5px;
      margin-right:5px;
      border-radius: 5px;
      letter-spacing: 1px;
      text-transform: uppercase;
      font-size:13px;
      line-height: 16px;
    }
    .getprice a{
      background-color:#759cc0;
      color:#fff;
      margin-left:5px;
      border-radius: 5px;
      letter-spacing: 1px;
      text-transform: uppercase;
      font-size:13px;
      line-height: 16px;
    }
  /*
    .reqdemo a:hover, .reqdemo a:not(#onlink):hover{
      color:#fff;
      -webkit-text-fill-color: #fff;
      background: rgb(226,20,28);
      background: linear-gradient(180deg, rgba(226,20,28,1) 0%, rgba(191,36,42,1) 100%);
    }
    .getprice a:hover, .getprice a:not(#onlink):hover{
      color:#fff;
      -webkit-text-fill-color: #fff;
      background: rgb(141,186,227);
    background: linear-gradient(180deg, rgba(141,186,227,1) 0%, rgba(117,156,192,1) 100%);
    }*/
    .navbar.navbar-light .navbar-nav .nav-item.reqdemo .nav-link,
    .navbar.navbar-light .navbar-nav .nav-item.getprice .nav-link{
      color:#fff;
    }
  
    .dropdown-menu{
      border:0;
      -webkit-box-shadow: 0px 35px 40px 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0px 35px 40px 0 rgba(0,0,0,.12);
    box-shadow: 0px 35px 40px 0 rgba(0,0,0,.12);
    }
  
    .navbar.navbar-light .navbar-nav .nav-item.dropdown > .sub-menu .nav-link{
        font-size:16px;
        padding-top: 0.8rem;
        padding-bottom: 0.8rem;
        padding-left:1rem;
    }
  
    /* MEGA MENU STYLE
    ********************************/
    header.header{
      z-index: 9999;
      position: relative;
  
    }
    header.header li ul{
      position: inherit;
      visibility: visible;
      opacity: 1;
      border-radius: 5px 5px 5px 5px;
      padding-top:10px;
      padding-bottom:10px;
    }
    header.header .navbar-nav > li > ul{
      min-width: 237px;
    }
    header.header ul.mega-menu{
      padding: 15px 20px;
      min-height: 101%;
      height: auto;
    }
    .navbar .dropdown-menu.mega-menu a:not(.active){
      color:#000;
    }
    .navbar .dropdown-menu.mega-menu .mega-menu-column .sub-menu a:not(.active),
    .navbar .one-column .dropdown-menu.mega-menu a:not(.active){
      color:#5D5D5D;
    }
    .mega-menu {
        padding: 15px 20px;
        width: 655px;
      border-radius: 5px 5px 5px 5px;
      margin-top: 0px;
        }
    .one-column .mega-menu {
      width:270px;
      height: 101%;
    }
    .one-column .mega-menu a:not(.active){
      font-size:16px;
      line-height: 1.3em;
    }
    .mega-menu li {
      float:left;
      padding: 3px 0px 15px;
    }
    .testingmenu ul.mega-menu{
      display: flex;
      flex-wrap: wrap;
    }
    .testingmenu ul.mega-menu li{
      float: none;
  
    }
  
    .mega-menu.col3 li.mega-menu-column {
    width:30%;
    }
    .mega-menu.col4 li.mega-menu-column {
      width:21%;
    }
  
  .navbar.navbar-light .navbar-nav .nav-item .nav-link.activemenu{
     color:#bc2127;
  }
  
  
    .navbar #services .mega-menu li.mega-menu-column a{
      font-size:15px;
      font-family: source-sans-pro, sans-serif;
      font-weight: 400;
      color:#5D5D5D;
    }
    .mega-menu li.mega-menu-column{
      width:47%;
      margin-right:28px;
    }
    .mega-menu li#menu-item-18081.mega-menu-column.withsublinks,
    .mega-menu li#menu-item-19443.mega-menu-column{
      width:60%;
    }
    .mega-menu li.mega-menu-column.withsublinks > .sub-menu a{
       display:inline;
    }
  
    .mega-menu.col3 li.mega-menu-column:nth-child(3n+0){
      margin-right:0
    }
    .mega-menu li.mega-menu-column:last-child{
      margin-right:0px;
    }
    .mega-menu .nav-header > a, .navbar .one-column .mega-menu .nav-header > a{
      font-family: source-sans-pro, sans-serif;
      font-weight: 600;
      padding: 0 0 3px !important;
      margin-bottom: 10px;
      display: inline-block;
      width: 100%;
      color:#000;
      border-bottom: 1px solid #ddd;
      text-transform: uppercase;
    }
    .mega-menu .nav-header > a:hover, .navbar .one-column .mega-menu .nav-header > a:hover{
      background:none;
      color:#000 !important;
      -webkit-text-fill-color: #000 !important;
    }
    .mega-menu-column li{
      display: block;
      float: none;
    }
    span.menu-item-description{
      display: block;
      font-size:13px;
      font-family: source-sans-pro, sans-serif;
      font-weight: 400;
      color:#5D5D5D;
    }
    .mega-menu a{
      color:#000;
      font-family: source-sans-pro, sans-serif;
      font-weight: 400;
    }
  
    .mega-menu-column ul{
      padding:0;
    }
  
  
    #navbarNavAltMarkup ul li{
      list-style: none;
    }
  
    #navbarNavAltMarkup .mega-menu > ul.sub-menu{
      position: absolute;
      width: 650px;
      top: 0;
      left: 239px;
      }
  
    #navbarNavAltMarkup .mega-menu > ul.sub-menu > li{
      width:33.3%;
      flex-basis: 33.3%;
    }
    #navbarNavAltMarkup .mega-menu.has-two-columns > ul.sub-menu > li{
      width:50%;
      flex-basis: 50%;
    }
  
    #navbarNavAltMarkup .meganav .mega-menu.menu-item-type-custom:hover > a{
      color: rgba(255,255,255,.7);
    }
  
    #navbarNavAltMarkup .meganav .mega-menu.menu-item-type-custom a{
      position: relative;
    }
  
    header.header li.menu-item-has-children .menu-item-has-children > a::after{
      content: '';
    }
    header.header #navbarNavAltMarkup  li.menu-item-has-children .dropdown-menu a.activemenu{
      position: relative;
    }
    header.header #navbarNavAltMarkup  li.menu-item-has-children .dropdown-menu .activemenu{
      text-decoration: none;
      background: #eeeeee;
      color:#bd242a;
    }
    header.header #navbarNavAltMarkup  li.menu-item-has-children > .dropdown-menu a:hover{
      background: #eeeeee;
      color:#bd242a;
      -webkit-text-fill-color: #bd242a;
    }
  
    header.header #navbarNavAltMarkup  li.menu-item-has-children > .dropdown-menu.mega-menu .mega-menu-column a:not(.active):hover,
    header.header #navbarNavAltMarkup  li.menu-item-has-children.one-column > .dropdown-menu.mega-menu a:not(.active):hover{
      background:none;
    }
    header.header #navbarNavAltMarkup  li.menu-item-has-children a.activemenu::after{
      content: '\e62d';
      -webkit-text-fill-color: #5D5D5D;
      right:2px;
    }
    header.header #et-menu.meganav .sub-menu > li.mega-menu.menu-item-has-children a:hover::after,
    #navbarNavAltMarkup .meganav .mega-menu.menu-item-type-custom:hover > a::after{
      content: '\e62d';
      position: absolute;
      top: 50%;
      right:5px;
    }
    #navbarNavAltMarkup li.mega-menu > .sub-menu a,
    #navbarNavAltMarkup li.mega-menu > ul > li:last-child > a:first-of-type{
      border-bottom:0;
      line-height: 1.2;
    }
  
    #navbarNavAltMarkup .meganav .mega-menu > ul li li{
      padding:0 0 15px;
    }
    #navbarNavAltMarkup .mega-menu .menu-item-description {
      display: block;
      font-size:11px;
      line-height: 1.3;
    }
    #navbarNavAltMarkup .mega-menu .justheading > a,
    #navbarNavAltMarkup .mega-menu .justheading > span{
      text-transform: uppercase;
      font-style: italic;
      font-size:16px;
      line-height: 1.3em;
      color:#ffffff;
      display: block;
      padding-bottom: 5px;
      border-bottom: 1px solid;
      border-bottom-color: currentcolor;
      border-color: rgba(255,255,255,.2);
      margin-bottom: 10px;
    }
    #navbarNavAltMarkup .mega-menu .noheading > a{
      display:none;
    }
  
    #navbarNavAltMarkup #menu-item-18018 .nav-header .sub-menu a {
      font-weight: 400;
      font-size: 15px;
      font-family: source-sans-pro, sans-serif;
    }
    #navbarNavAltMarkup #menu-item-18018 .nav-header .sub-menu{
      min-height: 170px;
    }
  
    /* Disable Toggle style
    ********************************/
  
    /* Dropdown Toggle on style */
    .navbar .nav li.dropdown.open > .dropdown-toggle,
    .navbar .nav li.dropdown.active > .dropdown-toggle,
    .navbar .nav li.dropdown.open.active > .dropdown-toggle {
        background: inherit; /* Set to inherit when using mouse hover to open dropdown */
        color: inherit;
        }
        /* Toggle off style */
        .navbar .nav li.dropdown.open.active > .dropdown-toggle,
        .navbar .nav > li.dropdown > a:focus {
        background: inherit;
        color: inherit;
        }
        /* Toggle hover */
        .navbar .nav li.dropdown > .dropdown-toggle:hover,
        .navbar .nav li.dropdown.open > .dropdown-toggle:hover {
        background-color: #DDDDDD;
        }
  
  
        .dropdown-toggle::after {
          border:0;
        }
  
  
    .navbar-nav > .dropdown > ul.dropdown-menu{
    margin-top:-1px
    }
  
    .monecol .sub-menu.dropdown-menu.mega-menu {
        width: 320px;
     }
     .monecol .mega-menu li.mega-menu-column {
            width: 100%;
      }
    /* Hover style
    ********************************/
    .navbar .nav > li > a, .mega-menu a
     {
      -webkit-transition: all 200ms ease;
         -moz-transition: all 200ms ease;
          -ms-transition: all 200ms ease;
           -o-transition: all 200ms ease;
              transition: all 200ms ease;
  
             /* -webkit-transform: translate3d(0, 0, 0); Webkit Hardware Acceleration*/
             -webkit-backface-visibility: hidden; /* Safari Flicker Fix #2 */
             -webkit-transform: translateZ(0);
    }
  
    .dropdown-menu .dropdown{
      position: unset;
    }
    .mega-menu{
      top:-1%;
      left:100%;
    }
  
    .dropdown-menu.mega-menu .nav-header.subsensor > a{
      border-bottom: 0;
    }
  
  
    /** end of mega menu **/
  
  
    /** header cta **/
  
    .fadeInUp:hover .cta-home{
    background-position: bottom left;
    color:#fff;
    }
  
    .cta-home{
      background: #EEEEEE;
      background: linear-gradient(to left, #EEEEEE 50%, #8c8c8c 50%);
      width:200px;
      height:250px;
      overflow: hidden;
      text-align: center;
      transition: all ease-in-out 0.8s;
        -webkit-transition: all ease-in-out 0.8s;
        background-size: 200% 100%;
        background-position: bottom right;
    }
    .col-md-5.ctahome{
      -ms-flex: 0 0 38.663%;
      flex: 0 0 38.663%;
      max-width: 38.663%;
    }
    .ctahome2{
      display: flex;
      flex-flow: wrap;
      justify-content: space-evenly;
    }
    .ctahome2 .ctahomebtn{
      padding-bottom:15px;
      width:195px;
    }
    .col-md-1.ctaspace{
      -ms-flex: 0 0 10.333%;
       flex: 0 0 10.333%;
       max-width: 10.333%;
    }
    .cta{
      background: #EEEEEE;
      background: linear-gradient(to left, #EEEEEE 50%, #8c8c8c 50%);
      padding:20px;
      font-size: 22px;
      font-family: source-sans-pro, sans-serif;
      font-weight: 700;
      color:#000;
      margin-bottom: 20px;
      text-transform: uppercase;
      -webkit-transition: all ease-in-out 0.8s;
      background-size: 200% 100%;
      background-position: bottom right;
    }
  
    .cta a{
      font-family: source-sans-pro, sans-serif;
      font-weight: 700;
      color:#000;
      text-transform: uppercase
    }
    .cta-home img{
      position: relative;
      top: 40px;
    }
    .cta:hover{
      background-position: bottom left;
      color:#fff;
      -webkit-text-fill-color: #fff;
    }
    a:hover .cta-home h4, .cta:hover a{
      color:#fff;
      -webkit-text-fill-color: #fff;
    }
    .cta-home h4{
      font-size:16px;
      font-family:source-sans-pro, sans-serif;
      font-weight: 400;
      padding-top:20px;
      text-transform: capitalize;
    }
    .ctahome a{
      color:#000;
      text-decoration:none;
    }
    .cta:hover a{
      background:transparent;
    }
  
  
  
  
    /** product finder homepage **/
  
  
  
    .checkboxicon ul {
      list-style-type: none;
      padding:0;
      margin:0 0 40px;
    }
  
    .checkboxicon li {
      display: inline-block;
    }
  
    .checkboxicon input[type="checkbox"][id^="myCheckbox"] {
      display: none;
    }
  
    .checkboxicon label {
      display: block;
      position: relative;
      cursor: pointer;
      margin-right: 10px;
      text-align: center;
    }
  
    .checkboxicon label:before {
      background-color: white;
      color: white;
      content: " ";
      display: block;
      border-radius: 50%;
      border: 1px solid grey;
      position: absolute;
      top: -5px;
      left: -5px;
      width: 25px;
      height: 25px;
      text-align: center;
      line-height: 28px;
      transition-duration: 0.4s;
      transform: scale(0);
    }
  
    .checkboxicon label img {
      height: 60px;
      width: 122px;
      transition-duration: 0.2s;
      transform-origin: 50% 50%;
    }
  
    .checkboxicon :checked + label {
      border-color: #ddd;
    }
  
    .checkboxicon :checked + label:before {
      content: "✓";
      background-color: grey;
      transform: scale(1);
      z-index: 1;
    }
  
    .checkboxicon :checked + label img {
      transform: scale(0.9);
      /* box-shadow: 0 0 5px #333; */
      z-index: -1;
    }
  
    /** product finder results **/
    #searchresults{
      background:rgba(237,237,237,0.2);
      padding:50px 0;
      display: none;
    }
    .summaryresults{
      background:#E2E2E2;
      padding:5px 50px 20px;
      width:100%;
      margin-bottom: 40px;
    }
    .linkresult{
      font-family: source-sans-pro, sans-serif;
      font-weight: 400;
      font-size:22px;
    }
    p.linkresult:last-of-type{
      margin-bottom: 10px;
    }
    .arrow-up{
      position: relative;
      top: -18px;
      left: 100px;
      width: 0;
      height: 0;
      border-left: 15px solid transparent;
      border-right: 15px solid transparent;
      border-bottom: 15px solid #E2E2E2;
    }
    #yourinstrument{
      width:100%;
      margin:auto;
    }
    .prodimage{
      margin: auto;
      width:80%;
    }
    .prodimage .morimage{
      width:84px;
      height:55px;
      border: 1px solid #797878;
     border-radius: 5px;
    }
  
  
    .modal-dialog{
      max-width:720px;
    }
  
    .proddetails{
      font-size: 20px;
    }
    .proddetails h1, .proddetails h2{
      font-size:40px;
    }
    .proddetails h1 span, .proddetails h2 span{
      font-family: source-sans-pro, sans-serif;
    font-weight: 400;
    font-size: 30px;
    }
    .col2details{
      width:70%;
    }
    .proddetails a:not(.et_pb_button).btn.btn-outline-secondary{
      color: #6c757d;
    }
    .et-db #et-boc .et-l #productdetails .et_pb_toggle{
      border-color: #d9d9d9 !important;
    }
    .democ{
      background: #2E2E2E;
      padding:25px 0;
    }
    .democ a:hover{
      color: #fff;
    }
    .accordion h4:after{
      font-family:'FontAwesome';
      content:'\f068';
      float: right;
      color: #5D5D5D;
      font-weight: normal;
      font-size:14px;
      cursor: pointer;
    }
    .accordion h4.collapsed:after {
      content:"\f067";
    }
    .card-body{
      width:87%;
      margin:auto;
    }
    #pricing{
      /*background-image: url("https://thermtest.com/wp-content/uploads/Wave-Graphic.png");*/
      background-image: linear-gradient(180deg,#0B0A0A 0%, #545454 100%) !important;
    background-color: #0B0A0A !important;
      min-height:600px;
      overflow: hidden;
      padding:0 0 50px !important;
    }
    #pricing p{
      font-size: 22px;
      color:#fff;
    }
    #pricing h3{
      color:#fff;
    }
    #pricing .pricingpad{
      padding-right: 3rem;
      padding-top:6rem;
      margin:0
    }
    .pricingform{
      max-width: 600px;
      padding:50px 30px 50px;
      background: #ffffff;
      border-top-left-radius: 15px;
      border-top-right-radius: 15px;
      position: relative;
      top:100px;
      min-height:480px;
    }
    .pricingform .form-control{
      border-color:#707070;
    }
    .pricingform input[type="submit"].btn-dark, .demoform input[type="submit"].btn-dark, .demopopup input[type="submit"].btn-dark{
      background-color: #000;
      color:#fff;
      border:1px solid transparent;
      border-color: transparent;
      text-transform: inherit !important;
      font-weight: inherit !important;
      transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
      padding: .5rem 1rem;
      font-size: 1.25rem;
      border-radius: .3rem;
    }
    .pricingform ::placeholder{
      opacity: 0.45;
      font-size:16px;
    }
    .pricingform ::-webkit-input-placeholder{
      opacity: 0.45;
      font-size:16px;
    }
    .pricingform :-ms-input-placeholder{
      opacity: 0.45;
      font-size:16px;
    }
    .pricingform div.wpcf7-response-output, #contactpageform div.wpcf7-response-output{
      font-size:11px;
      margin:0em 0.5em 6em;
    }
    .pricingform span.wpcf7-not-valid-tip, #contactpageform span.wpcf7-not-valid-tip{
      font-size: 0.7em;
    }
    .close{
      color: #000000;
    }
    /** end of results **/
  
  
    /** end of product finder **/
    /** reviews homepage **/
    #testimonials{
      background-color: #b8d4ee;
      padding:80px 0 50px
    }
    .reviews{
      padding:50px;
    }
    .flipster{
      text-align: center;
      padding:20px 0;
    }
    .flipster__container{
      margin-bottom:30px;
    }
    .singleslide .flipster__container{
      text-align: center;
    }
    .flipster__item{
      text-align:left;
    }
    .flipster__item--future,
    .flipster__item--past{
      opacity: 0.2;
    }
    .flipster__item--past-2,
    .flipster__item--future-2{
      opacity: 0.4;
    }
    .flipster__item--past-2,
    .flipster__item--future-2{
      opacity: 0.6;
    }
    .flipster__item--past-1,
    .flipster__item--future-1{
      opacity: 0.8;
    }
    .flipster__button{
      position:initial;
      font-size:6px;
      display:inline-block;
      margin:-1em .5em;
    }
    .flipster__button svg{
      width:1em;
    }
    .reviewer{
      font-weight:bold;
      display: flex;
    }
    .reviewer .company, .reviewer .reviewlogo{
      flex-grow: 1;
    }
    .reviews{
      width:420px;
      height:320px;
      background-color:#fff;
      overflow-y: hidden;
    }
  
    .qte-icon{
      display: block;
      font-family: source-sans-pro, sans-serif;
      font-weight: 700;
      font-size:25px;
      color:#E2E2E2;
      padding-bottom: 15px;
    }
    #reviewPage .qte-icon{
      font-size:35px;
    }
    .quote{
      margin-bottom: 18px;
      height: 155px;
      overflow:hidden;
      font-size:20px;
      color:#616161;
      font-family: source-sans-pro, sans-serif;
      font-weight: 400;
    }
    .quote a{
      color:#616161 !important;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
    }
    .quote a:hover{
      background:none;
      -webkit-text-fill-color: #616161;
    }
    .reviewer{
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
    }
    .reviewer .company{
      display: block;
      font-family: source-sans-pro, sans-serif;
      font-weight: 700;
      font-size:15px;
      line-height: 18px;
      color: #000000;
    }
    .reviewer .company span.cname{
    color: #000000;;
    font-family: source-sans-pro, sans-serif;
    font-weight: 400;
    font-size:12px;
    }
    .reviewer .company span.cname2{
      font-size:12px;
      font-family: source-sans-pro, sans-serif;
      font-weight: 400;
      color:#8DBAE3;
      display: block;
    }
    .cc_table td:first-child a {
      display: block;
      text-align: center;
      font-weight: 900;
      line-height: 2.1em;
      color: #000;
      -webkit-transition: color 500ms;
      -moz-transition: color 500ms;
      transition: color 500ms;
    }
    .cc_table h2{
      font-size:26px;
    }
    .cc_table h4{
      font-size:18px;
      font-family: source-sans-pro, sans-serif;
      font-weight: 600;
    }
    /* Reviews */
    #main-content2, #papersearch{
       padding-top:50px;
    }
    #reviewContainer .cc_table {
      margin: 20px 0;
    }
  
    #reviewPage {
      width: 100%;
      padding-top: 12px;
      padding: 0px 20px;
    }
  
    .reviewType {
      text-align: center;
      line-height: 1em;
      font-size: 12px;
      font-style: italic;
    }
  
    #tpsHeader h1 {
      font-size: 0px;
      text-shadow: 0px 0px 10px rgba(0,0,0,0.5),2px 2px 2px rgba(0,0,0,0.5);
    }
  
    #tpsHeader .headerTitle {
      font-size: 100px;
      line-height: 90px;
    }
  
    #tpsHeader .headerSubtitle {
      font-size: 36px;
      line-height: 36px;
      display: block;
      margin-top: 10px;
    }
  
    #tpsHeader .headerTagline {
      font-size: 14px;
      line-height: 16px;
      margin-top: 10px;
      display: block;
      text-transform: initial;
    }
  
    #tpsHeader .headerStandards a {
      font-weight: 900;
      text-shadow: 0px 0px 10px rgba(0,0,0,0.5),2px 2px 2px rgba(0,0,0,0.5);
      color: #bbb;
    }
    .cc_table td:first-child {
      width: 110px;
      padding-right: 10px;
    }
    .cc_table td:last-child {
      padding-left: 20px;
      padding-bottom: 10px;
      vertical-align: top;
      border-left: solid 1px #bc2127;
    }
    .cc_table td {
      border-top-width: 0!important;
    }
    button#shuffle:not(.et_pb_menu__icon), button#reset:not(.et_pb_menu__icon){
      background-color:#759cc0;
    }
    button#shuffle:hover:not(.et_pb_menu__icon), button#reset:hover:not(.et_pb_menu__icon){
      color:#fff;
      -webkit-text-fill-color: #fff;
      background: rgb(141,186,227);
    background: linear-gradient(180deg, rgba(141,186,227,1) 0%, rgba(117,156,192,1) 100%);
    }
    /* home & Inner webinar */
    #webinar{
      background: #000718 url('../img/webinar-banner.png') no-repeat 50% 50%;
      width: 100%;
      background-size: cover;
      color:#fff;
      text-align: center;
      padding:10vh 10vw;
    }
    #webinar h2{
      font-family: source-sans-pro, sans-serif;
      font-weight: 400;
      color:#fff
    }
    #webinar h5{
      color:#8DBAE3;
      font-family: source-sans-pro, sans-serif;
      font-weight: 400;
    }
    .webinar-summary{
      color:rgba(255,255,255,0.6);
      padding-bottom: 40px;
    }
    .avatars{
      border-radius:50%;
      height:95px;
      width: 95px;
      border:3px solid #fff;
      overflow:hidden;
      margin:auto 5px 10px;
      text-align: center;
    }
    .jobtitle{
      display: block;
      color:#D1D1D1;
      font-size:14px;
    }
    .speakers{
      display:flex;
      justify-content: center;
      flex-flow: row wrap;
      padding-bottom: 40px;
    }
    .presenter{
      color:#fff;
      font-size:16px;
      width: 110px;
      text-align: center;
      padding: 0 5px;
    }
    .presenter p{
      line-height: 1.3em;
    }
  
    #webinaresults, #webinaresults.demovideo{
      display:flex;
      flex-wrap: wrap;
      margin-left:-15px;
      margin-right:-15px;
    }
    #webinaresults .weblist{
      min-height: 495px;
    }
    #webinaresults.demovideo .weblist{
      min-height: 450px;
    }
    .weblist{
      min-width: 385px;
      max-width: 359px;
      min-height:400px;
      text-align: center;
      background: #ffffff;
      overflow: hidden;
      margin:15px;
  
    }
    .demovideo .weblist{
      min-width: 385px;
      max-width: 359px;
      min-height:400px;
      text-align: center;
      background: #ffffff;
      overflow: hidden;
      margin:15px;
      padding:0;
    }
    .weblist{
      -webkit-box-shadow: 0px 1px 0px 0px rgba(40,47,54,0.08);
      -moz-box-shadow: 0px 1px 0px 0px rgba(40,47,54,0.08);
      box-shadow: 0px 1px 0px 0px rgba(40,47,54,0.08);
      border-radius:5px;
    }
    .webinarthumb{
      max-height:180px;
      overflow: hidden;
      background:#D1D1D1;
    }
    .webinarthumb a{
      display: flex;
      flex-flow: row;
      min-height: 180px;
    }
    .webinarthumb img{
      flex-grow: 1;
    }
    .demovideo .webinarthumb a{
      display: block;
      flex-flow: unset;
    }
    .demovideo .webinarthumb a{
      position: relative;
    }
    .demovideo .webinarthumb a::before{
      content: "\e04e";
      position: absolute;
      font-family: ETmodules !important;
      top: 0;
      left: 0;
      font-size: 50px;
      background: rgba(0,0,0,0.2);
      width: 100%;
      height: 100%;
      padding-top: 5vh;
      cursor: pointer;
      color: #fff;
      -webkit-text-fill-color:#fff;
    }
    .demovideo .webinarthumb a:hover{
      opacity: 0.8;
    }
    .webinardetails{
      padding:25px 30px;
      text-align: left;
    }
    .webinardetails .schedule{
      color:#282F36;
      padding-bottom:15px;
    }
    .webinardetails h4{
      color: rgba(0,0,0,0.8);
      padding-bottom:5px;
    }
    .webinardetails .webinardetailstext{
      min-height: 230px;
    }
    .category .webinardetails .webinardetailstext,
    .demovideo .webinardetails .webinardetailstext{
      min-height: 210px;
    }
  
    .webinardetails .topic-cat span{
      display:inline-block;
      background: #BF242A;
      border-radius: 17px;
      font-size:14px;
      color:#fff;
      padding:5px 20px;
    }
    .webinardetails p{
      margin-bottom: 1rem;
      line-height: 1.3em;;
    }
  
    .browsetext{
      font-family: source-sans-pro, sans-serif;
      font-weight: 400;
      font-size: 16px;
      width:250px;
      padding-top: 4px;
    }
    .featuredwebinar{
      background: #000718 url('../img/webinar-banner.png') no-repeat 50% 50%;
      width: 100%;
      background-size: cover;
      min-height: 200px;
      color:#fff;
      text-align: center
    }
    .featuredwebinar .wbnar-info{
      padding: 6vh 3vw;
    }
    .featuredwebinar .wbnar-info h1{
      color: #fff;
      font-size: 38px;
      overflow-wrap: break-word;
    }
    .featuredwebinar .wbnar-info p{
      font-size:16px;
      color: #cecece;
    }
    .webinar_details .et_builder_inner_content{
      margin-right: 0;
      margin-left: 0;
    }
  
    .onp-sl-friendly-giant .onp-sl-subscription .onp-sl-button, .onp-sl-friendly-giant .onp-sl-subscription .onp-sl-button:disabled{
      background-color:#759cc0 ;
    }
    #webinars .productwebinarlisting{
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
    }
  
    .product-webinar{
      background-size: contain;background-repeat: no-repeat;background-position: left center;
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 100%;max-width: 570px;
      height: 140px;
      overflow: hidden;
      margin-bottom: 37px;
      cursor: pointer;
      padding-left:27px;padding-right:27px;
      position: relative;
    }
  
    .product-webinar::before{
      content: "\e04e";
      position: absolute;
      font-family: ETmodules !important;
      left: 85%;
      font-size: 50px;
      cursor: pointer;
      color: rgba(255, 255, 255, 0.7);
    }
    .product-webinar:hover::before{
      color: rgba(255, 255, 255, 1);
    }
    .product-webinar-title{
      max-width: 287px;
    }
    .product-webinar-title h3{
      color:#fff;
      font-family: source-sans-pro, sans-serif;
      font-weight: 400;
      font-size: 26px;
    }
    .product-webinar-title h3 a, .product-webinar-title h3 a:active, .product-webinar-title h3 a:visited,
    .product-webinar-title h3 a:not(.et_pb_button):hover{
      color:#fff;
      background: none !important;
      -webkit-text-fill-color: inherit !important;
    }
  
  
  
    /*****************end of webinar *******/
    /* statistics homepage */
    .stat{
      display: flex;
      flex-direction: row
    }
    .statdetail{
      font-size:22px;
      line-height: 1.3em;
      padding: 5px 0 0 20px;
    }
    .statdetail p{
      line-height: 1.2em;
    }
    .statdetail .statvalue{
      font-size:47px;
      color: #000000;
      margin-bottom: 0.3rem;
    }
  
    /* newsletter */
    #newsletter{
      background:#F6F6F8;
    }
    #newsletter input,
    #newsletter button{
      height:50px;
    }
    .form-inline .form-control.subscribe{
      width:60%;
    }
    #newsletter .btn-dark{
      background-color: #000000;
      font-size:15px;
      border-radius: 0 5px 5px 0;
    }
  
  
    /*============================================*/
  
  
    /** default inner **/
  
    #banner.inner{
      background: #EDEDED;
      padding:80px 0 100px;
    }
    #banner.inner.testing{
      background: #ffffff;
    }
    #banner.inner h1{
      margin:0;
      padding:0;
    }
  
    #banner.inner.testing h1{
      margin-bottom:20px;
    }
    #banner.contactbanner{
      background: #F2F3F5;
      padding-top:50px;
      padding-bottom: 30px;
      color: #000;
    }
  
    #banner.contactbanner p{
      font-size: 18px;
      font-family: source-sans-pro, sans-serif;
      font-weight: 400;
      letter-spacing: 0.5px;
    }
  
    #breadcrumb, #breadcrumbs{
      font-size:12px;
    }
    #breadcrumbs  a, #breadcrumbs > a{
      columns: #000000;
    }
    #bodyinner{
      padding:50px 0;
      border-bottom:1px solid #D1D1D1;
    }
  
    .prod_desc_col {
      padding-left: 15px;
      border-left: solid 1px #BF242A;
    }
    .prod_desc_col h2 {
      padding-bottom: 10px;
      margin-bottom: 10px;
      border-bottom: solid 1px #BF242A;
    }
  
    #banner.inner.testing2{
      background:rgba(237,237,237,0.2);
      padding-bottom: 50px;
    }
    #bodyinner.testing, .testing .testing{
      padding-top:20px;
      background:rgba(237,237,237,0.2);
    }
    #bodyinner h2{
      padding-bottom:15px;
    }
    .unit{
      text-transform: initial;
    }
    .btn-faq,.btn-faq:visited, .btn-faq:focus{
      font-size: 22px;
      position: relative;
      color:#5D5D5D;
    }
    .btn-faq::before{
        content: "\74" !important;
        font-family: "ETmodules";
        color:#759cc0;
        position: relative;
        top:2px;
        padding-right:5px;
    }
    a.btn-faq:hover::before{
      -webkit-text-fill-color: #BF242A;
      color:#BF242A;
    }
    .testquicklinks{
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2;
           list-style-type: none;
      padding:0;
      margin-top: -6px;
      font-size: 14px;
      -webkit-column-gap: 4em;
      -moz-column-gap: 4em;
      column-gap: 4em;
      -moz-column-fill: balance;
           column-fill: balance;
    }
    .testquicklinks.onecolumn{
      -webkit-column-count: 1;
         -moz-column-count: 1;
              column-count: 1;
    }
    .testquicklinks li{
      margin:0;
      border-bottom: 1px solid rgba(40,47,54,.15);
      page-break-inside: avoid;
    }
  
    .testquicklinks a{
      color:#9E9E9E;
      display: block;
      padding: 10px 0;
      line-height: 20px;
    }
    .testquicklinks a:hover{
      color:#759CC0;
    }
    .testing .accordion .row{
      background:#fff;
    }
    .testing .accordion .row > .col {
      padding: 0 60px;
    }
    .testing .accordion .card-body{
      padding:0;
      width: 100%;
    }
    .testing .accordion-option{
      padding-right:28px;
    }
    .testing .accordion h4:hover, .headingactive{
      background: rgb(141,186,227);
      background: linear-gradient(180deg, rgba(141,186,227,1) 0%, rgba(117,156,192,1) 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      cursor: pointer;
    }
    .et_pb_gutters2 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_module{
      margin-bottom: 0;
    }
    .et_pb_toggle_close{
      padding:30px 20px 25px;
    }
  
    .testing .testing .et_pb_toggle_close,
    #productdetails .et_pb_toggle_close,
    #FAQs .et_pb_toggle_close{
      padding-left: 40px;
      padding-right:40px;
    }
    .et_pb_toggle_open{
      padding:30px 40px;
    }
    #FAQs .et_pb_toggle_close{
      background-color: #fff;
    }
    #FAQs .et_pb_toggle{
      border-radius: .25rem !important;
    }
    #faqdetails .heading{
      padding-left: 20px;
      cursor: pointer;
    }
    #faqdetails .card-body{
      width: 100%;
    }
    #trends.inner{
      padding:40px 0 70px;
    }
    .innergrey{
      background:#F7F7F9;
      padding:50px 0;
    }
    .postthumb{
      max-height: 190px;
      overflow: hidden;
      border:1px solid #fff;
    }
    .weblist h4 a{
      color:rgba(0,0,0,.8);
    }
  
    .blogdetail .et_builder_inner_content{
      margin-left:0;
      margin-right: 0;
    }
    .single .et_builder_inner_content{
      margin-left: 0;
      margin-right: 0;
    }
    .single h2,
    .single h3,
    .single h4,
    .single h5,
    .single h6{
      font-family: source-sans-pro, sans-serif;
      font-weight: 600;
    }
    .single h2{
      font-size: 28px;
    }
    .single h3{
      font-size: 22px;
    }
    .single .nobullet{
      list-style: none;
      padding-left: 0;
    }
    .single .table .thead-light th, .table .thead-light th{
      vertical-align: middle;
    }
    ul.withicon li::before {
      content: '\4e';
      padding-right: 5px;
      font-family: 'ETmodules';
      color: #bc2127;
    }
  
    .blogdetail .featuredblogimg{
      margin-bottom: 30px;
      max-height: 500px;
      overflow: hidden;
    }
    .blogdetail .featuredblogimg img{
      width: 100%;
      max-height: 500px;
      object-fit:cover;
      object-position: center top;
    }
    .blogdetail div:not(.featuredblogimg) picture, .blogdetail div:not(.featuredblogimg) img{
        max-width:900px;
      width:auto;
    }
    @media (max-width:698px){
    .blogdetail div:not(.featuredblogimg) picture, .blogdetail div:not(.featuredblogimg) img{
      width:100%;
    }
    }
    .blogdetail .wp-caption{
      max-width: fit-content;
      border:0;
    }
    .blogdetail .wp-caption p.wp-caption-text{
      font-size:14px;
    }
    .blogdetail h1{
      font-size: 33px;
      line-height: 1.2em;
    }
    .blogdetail h2{
      font-size:25px;
    }
    .blogdetail h3{
      font-size:23px;
    }
    .blogdetail h4{
      font-size:20px;
    }
    .blogdetail .smalldate{
      line-height: 1em;
      font-size: 12px;
      margin-bottom: 30px
    }
    .blogdetail h2, .blogdetail h3, .blogdetail h4{
      line-height: 1.3;
    }
    .blogdetail blockquote{
      padding-left: 10px;
      font-style: italic;
      font-weight: 300;
      border-color:#BF242A;
    }
    #contactinner{
      background:#F2F3F5;
      padding-bottom: 80px;
    }
  
    .contactform{
      max-width: 500px;
      padding:50px 30px 35px;
      background: #ffffff;
      border-top-left-radius: 15px;
      border-top-right-radius: 15px;
    }
    .demoform{
        padding: 30px;
      border: 1px solid #eee;
      border-radius: 15px;
    }
    .contactform .form-control, .surveyform .form-control, .demoform .form-control{
      border-color:#707070;
    }
    .contactform input[type="submit"].btn-dark{
      background-color: #000;
      color:#fff;
      border:1px solid transparent;
      border-color:#343a40;
      text-transform: inherit !important;
      font-weight: inherit !important;
      transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
      padding: .5rem 1rem;
      font-size: 1.25rem;
      border-radius: .3rem;
    }
    .contactform ::placeholder, .surveyform ::placeholder, .demoform ::placeholder, .demopopup ::placeholder{
      opacity: 0.45;
      font-size:16px;
    }
    .contactform ::-webkit-input-placeholder, .surveyform ::-webkit-input-placeholder, .demoform ::-webkit-input-placeholder,.demopopup ::-webkit-input-placeholder {
      opacity: 0.45;
      font-size:16px;
    }
    .contactform :-ms-input-placeholder, .surveyform :-ms-input-placeholder, .demoform :-ms-input-placeholder, .demopopup :-ms-input-placeholder{
      opacity: 0.45;
      font-size:16px;
    }
    #contactinner .et_pb_gutters2 .et_pb_column{
      margin-right:2.5%;
    }
    #contactpageform.contactform, #contactpageform.surveyform{
      padding-top:30px;
    }
    #contactpageform.contactform select option:first-child, #contactpageform.contactform select, .demoform select, .demoform select option:first-child, .demopopup select, .demopopup select option:first-child{
      color:rgba(0,0,0,0.3);
    }
    #contactpageform.surveyform select{
      font-size:16px;
      padding-left: 0.5rem;
    }
    #contactpageform.surveyform select:checked {
      color:rgba(0,0,0,.6);
    }
    #contactpageform.surveyform select:not(:checked) {
      color:rgba(0,0,0,0.3);
    }
    #contactpageform.contactform input[type="submit"].btn-primary,
    #contactpageform.surveyform input[type="submit"].btn-primary{
      background:#759CC0;
      padding: .5rem 3rem;
      color:#fff;
      margin-top:10px;
    }
    .surveyform{
      max-width: 100%;
      margin: auto;
    }
    .surveyform input[type="text"], .surveyform input[type="email"],
    .surveyform textarea.form-control-lg{
      background-color: #fff;
      font-size: 16px;
    }
    .surveyform .sublabel{
      display: flex;
      justify-content: space-between;
      flex-direction: row;
      font-size: 13px;
    }
    .surveyform h4{
      font-family: source-sans-pro, sans-serif;
      font-weight: 400;
    }
    label.lstrong{
      font-family: source-sans-pro, sans-serif;
      font-weight: 600;
      color: #000;
    }
    .surveyform span.wpcf7-list-item{
      margin:0 0 0 0.5em;
    }
    .surveyform span.wpcf7-list-item.first{
      margin-left:0;
    }
    .surveyform input[type="checkbox"]:not(:checked),
    .surveyform input[type="checkbox"]:checked {
      position: absolute;
      left: -9999%;
    }
  
    .surveyform input[type="checkbox"] + span.wpcf7-list-item-label {
      display: inline-block;
      padding: .5rem 1rem;
      cursor: pointer;
      border: 1px solid #D1D1D1;
      color: #5D5D5D;
      background-color: white;
      margin-bottom: 10px;
      border-radius: .3rem;
    }
  
    .surveyform input[type="checkbox"]:checked + span.wpcf7-list-item-label {
      border: 1px solid white;
      color: white;
      background-color: #BF242A;
    }
  
  
    .surveyform .checkboxwrapper{
      display: inline-block;
    }
  
    .surveyform .wpcf7-radio label{
      background: #fff;
      padding: 14px 50px 15px 15px;
    }
    .surveyform .wpcf7-radio .wpcf7-list-item-label{
      padding-left: 10px;
    }
  
    .surveyform input[type="radio"]:checked{
      opacity: 0;
      position: absolute;
      top: 2px;
    }
    .surveyform input[type="radio"]:checked + span.wpcf7-list-item-label{
      padding-left: 0;
      position: relative;
    }
    .surveyform input[type="radio"]:checked + span.wpcf7-list-item-label::before{
      content: "\e052";
      font-family: "ETmodules" !important;
      color:#BF242A;
      padding-top:2px;
      padding-right:10px;
    }
  
    .surveyform .col-md-6:last-of-type > .checkboxwrapper{
      float: right;
    }
    .hubs h4{
      font-family: source-sans-pro, sans-serif;
      font-weight: 400 !important;
      font-size: 17px;
      line-height: 25px;
      color:#5D5D5D;
      letter-spacing: 0;
    }
  
  
    .hubs h5{
      font-weight: normal !important;
      line-height: 25px;
      letter-spacing: 0;
      margin-bottom: 0;
    }
    .hubs span.red, .dist-result-detail span.red, span.red{
      color:#BF242A;
    }
  
    .hubs .col-md-6:first-child p, .dist-result-detail p{
      font-size: 17px;
      font-family: source-sans-pro, sans-serif;
      font-weight: 300;
      line-height: 25px;
      color:#5D5D5D;
    }
    .hubs .col-md-6:last-child p, p.dist-contact, .dist-result-detail  a{
    font-size: 17px;
    color: #000000;
    font-family: source-sans-pro, sans-serif;
    font-weight: 300;
    line-height: 25px;
    }
  
    .dist-result-detail p{margin-bottom: 8px;}
    #distributorsection{
      border-bottom: 1px solid #D1D1D1;
    }
    .dist-finder{
      align-items: center;
      width: 680px;
      justify-content: space-between;
    }
    .dist-finder .dlabel{
      font-family: source-sans-pro, sans-serif;
      font-weight: 300;
      font-size: 22px;
    }
    .dist-finder input[type="text"]{
      min-width: 400px;
    }
    .dist-finder, .dist-result{
      display: flex;
    }
    .dist-result{
      justify-content: space-between;
      margin-top:30px;
      flex-wrap: wrap;
    }
    .dist-box{
      border:1px solid #CACFD9;
      border-radius: 5px;
      -webkit-box-shadow: 0px 50px 44px 0px rgba(207,209,213,0.24);
      -moz-box-shadow: 0px 50px 44px 0px rgba(207,209,213,0.24);
      box-shadow: 0px 50px 44px 0px rgba(207,209,213,0.24);
      padding:20px;
      width: 525px;
      height: 340px;
      margin-right: 20px !important;
      margin-bottom: 20px !important;
      background-color: #ffffff;
    }
  
    .wrapper1, .wrapper2 {
      width: 100%;
      border: 0 RED;
      overflow-x: scroll;
      overflow-y: hidden;
    }
    .wrapper1 .div1, .wrapper2 .div2{
      width:3000px;
        overflow: auto;
    }
  
    #prodCompMainTable {
      width: 100%;
    }
    #prodCompMainTable td {
      vertical-align: middle;
      text-align: center;
      padding: 0;
    }
  
    #product_wrap {
      margin: 0 auto;
      display: table;
    }
    span.comppick {
      text-align: center;
      border: 1px #ccc solid;
      float: left;
      width: 100px;
      margin: 0 5px 5px 0;
      padding-top: 10px;
      cursor: move;
      background: #fff;
      text-decoration: none;
      -webkit-transition: all .2s linear;
      -moz-transition: all .2s linear;
      -o-transition: all .2s linear;
      transition: all .2s linear;
    }
    span.comppick img {
      height: 50px;
    }
    #prod_com_img {
      height: 100px;
    }
    .alttable {
      text-align: left;
      width: 100%;
      border: #ccc solid 1px;
      float: left;
      margin: 0;
    }
    .alttable tr {
      height: 40px;
      line-height: 1em;
    }
    .alttable tr.odd {
      background: #ddd;
      padding-right: 5px;
      padding-top: 10px;
      vertical-align: middle;
    }
    .alttable tr.even {
      background: #eee;
      padding-right: 5px;
      padding-top: 10px;
      vertical-align: middle;
    }
    #prodCompMainTable table tr, #prodCompMainTable table td, #prodCompMainTable table th {
      padding: 0;
    }
    #firstcompare {
      float: left;
      min-height: 590px;
      width: 49%;
      background-color: #ddd;
      border: #ccc solid 1px;
      margin-left: 5px;
    }
    #secondcompare {
      float: left;
      min-height: 590px;
      width: 49%;
      background-color: #ddd;
      border: #ccc solid 1px;
      margin-left: 5px;
    }
    .iconWrapper_2 {
      max-width: 240px;
      display: flex;
      margin:auto;
    }
    .faq-toggle {
      margin-bottom: 0!important;
    }
    .page article {
      border:0;
      margin:0;
    }
    .page article{
      box-shadow: none;
    }
    /** end of inner **/
  
    /* sidebar */
  
    #leftnav h4{
      color:#BF242A;
      text-transform: uppercase;
      background:none;
      border:none;
      font-size: 20px;
      padding:0;
    }
    .et_pb_widget.widget_nav_menu .widgettitle{
      padding:0;
    }
    #leftnav .et_pb_widget{
      box-shadow: none;
    }
    #leftnav ul{
      padding:0;
      margin:0;
    }
    #leftnav li, .et_pb_widget li{
      list-style: none;
      border-bottom:1px solid #E2E2E2;
      padding:15px 0;
      font-size:16px;
    }
  
    #leftnav li a, #leftnav .et_pb_widget a, .et_pb_widget a{
      color:#000000;
      font-size:16px;
      font-weight: 400;
    }
    #leftnav .widget{
      padding-bottom: 50px;
    }
    #leftnav #lefttrends h4{
        line-height:1.4em;
    }
    #leftnav #lefttrends p.appdetail{
      font-size:14px;
    }
    #leftnav #lefttrends .paperlist{
      padding-top:15px;
    }
    .et_pb_widget{
      border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    }
    .et_pb_widget .widgettitle{
      color:#BF242A;
      text-transform: uppercase;
      background:none;
      border:none;
      font-size: 20px;
      padding:0;
      font-weight: normal;
    }
    .post-content .et_builder_inner_content{
      margin-left: 0;
      margin-right: 0;
    }
    p:last-of-type {
      margin-bottom: 1rem;
    }
    .et_pb_extra_column_sidebar .current-menu-item > a,
    .et_pb_extra_column_sidebar .current-menu-parent > a{
       color:#BF242A;
    }
    /* end of sidebar */
  
    .right-content h1{
      margin-bottom: 1em;
    }
    .calc{
      border-radius: 20px;
      padding:20px;
      border:1 px solid
    }
    /*============================================*/
    #productfilter{
        padding-top:50px;
    }
    #productfilter .filterbox{
      background:#FAFAFA;
    }
    #productfilter .filterbox img{
      height:100%;
    }
    #productfilter h1{
      text-align: center;
      font-size:33px;
      margin-bottom: 50px;
      text-transform: inherit;
    }
  
    .producttitle{
      text-transform: uppercase;
    }
    .labinst, .labinstrument .producttitle{
      color:#759CC0;
    }
  
    .portablemeter .producttitle{
      color:#F7BE61;
    }
  
    #productfilter .pfinder{
      padding:25px 40px;
    }
    #productfilter .pfinder h3{
      margin-bottom: 20px;
      font-size: 25px;
    }
    #productfilter .pfinder .btn-secondary{
      padding:5px 10px;
      margin-top:10px;
    }
    .filterpagi ul, #productfilter .questions ul,
    .filterresults .tags{
      display:flex;
      flex-wrap: wrap;
      margin:0;
      padding:0;
    }
    .filterpagi li,
    #productfilter .questions li,
    .filterresults .tags li{
      list-style: none;
      padding:0;margin:0 2px 5px;
    }
    .filterpagi li a{
      background:rgba(247, 190, 97, 0.3);
      border-radius: 50%;
      width:30px;
      height:30px;
      display: block;
      text-align: center;
      padding: 1px 0;
      color:#fff;
      font-size:14px;
    }
    .filterpagi li a:hover, .filterpagi li a:active,.filterpagi li a:focus,
    .filterpagi li a.active,
    #productfilter .questions li a:hover,
    #productfilter .questions li a:active,
    #productfilter .questions li a:focus,
    #productfilter .questions li a.active,
    #productfilter.portablemeter .questions :checked + label,
    #productfilter.portablemeter .questions li a.active,
    #productfilter.portablemeter .questions li label:hover{
      background:rgba(247, 190, 97, 1);
      color: #fff;
    }
  
    #productfilter .questions{
      font-size: 16px;
      padding:15px 0 10px;
      columns: #000000;
    }
    #productfilter .questions li a, #productfilter .questions li label{
      background:rgba(247, 190, 97, 0.3);
      border-radius: 20px;
      display: block;
      width:auto;
      text-align: center;
      padding: 5px 18px;
      color:#fff;
      font-size:16px;
      cursor: pointer;
    }
    #productfilter .questions li label:not(:hover){
      color:#000;
    }
    .counter{
      background:rgba(247, 190, 97, 1);
      border-radius: 50%;
      text-align: center;
      width:34px;
      height:34px;
      display: inline-block;
      color:#fff;
      font-size: 18px;
      padding:5px;
      font-family: source-sans-pro, sans-serif;
      font-weight: 400;
      vertical-align: top;
    }
    .filterresults .tags li{
      background:rgba(247, 190, 97, 1);
      border-radius: 5px;
      text-align: center;
      padding: 5px 15px;
      margin-right: 3px;
      color:#fff;
      font-size:15px;
      width:auto;
  
    }
    .resultlist{
      cursor: pointer;
    }
    .resultlist:hover{
      background:#EEEEEE;
    }
    .resultlist h4{
        text-transform:inherit;
    }
    .filterresults .col2details{
      width: 100%;
    }
    .filterresults .col2details h4{
      font-size:17px;
      margin-bottom:0;
    }
  
    .filterresults .et_pb_gutters1 .et_pb_column_1_5.et-last-child{
    width:29%;
    }
  
    /**** lab instruments *****/
    .labinstrument .btn-secondary:not(.et_pb_button):hover, .labinstrument .btn-outline-secondary:not(.et_pb_button):hover,
    .download-brochure-form input.btn-brochuresubmit[type=submit]:hover,
    .landing.et_pb_button:hover,
    .labinstrument .btn-secondary:not(#onlink):hover,
    #banner a.btn-secondary:not(#onlink):hover,
    #homedark a.btn-secondary:not(#onlink):hover,
    #homedark a.btn-secondary:not(.et_pb_button):hover{
      background: rgb(141,186,227);
      background: linear-gradient(180deg, rgba(141,186,227,1) 0%, rgba(117,156,192,1) 100%);
      color:#fff;
      -webkit-text-fill-color: #fff;
    }
  
    .labinstrument .filterpagi li a,
    #productfilter.labinstrument .questions li a, #productfilter.labinstrument .questions li label{
      background:rgba(117, 156, 192, 0.3);
    }
    .labinstrument .filterpagi li a:hover, .labinstrument .filterpagi li a:active, .labinstrument .filterpagi li a:focus,
    .labinstrument .filterpagi li a.active,
    #productfilter.labinstrument .questions li a:hover,
    #productfilter.labinstrument .questions li a:active,
    #productfilter.labinstrument .questions li a:focus,
    #productfilter.labinstrument .questions li a.active,
    #productfilter.labinstrument .questions :checked + label,
    #productfilter.labinstrument .questions li label:hover,
    .labinstrument .filterresults .tags li,
    .labinstrument span.counter{
      background:rgba(117, 156, 192, 1);
      color:#fff;
      -webkit-text-fill-color: #fff;
      cursor: pointer;
    }
    #productfilter .questions li input[type="checkbox"][id^="qcheckoption"], #productfilter .questions:not(.active){
      display: none;
    }
  
    #productfilter .questions.active{
      display: block;
    }
    .labinstrument .et_pb_button.popupbtn::before{
      font-family: 'etmodules' !important;
      content: "\e04e";
      color:#bd242a;
      opacity:1;
      display: block;
      margin-left: -0.4em;
    }
    .labinstrument .et_pb_toggle.popupbtn{
      background: inherit;
      -webkit-background-clip: none;
      -webkit-text-fill-color: none;
    }
    .labinstrument a.et_pb_toggle.popupbtn:hover{
      background: inherit;
      -webkit-background-clip: none;
      -webkit-text-fill-color: none;
    }
    .labinstrument #yourinstrument .et_pb_gallery.et_pb_gallery_grid{
      margin: auto;
    }
    .labinstrument #yourinstrument .et_pb_gallery .et_pb_gallery_items {
      display: flex;
      flex-flow: row;
      flex-wrap: wrap;
      justify-content: center;
    }
    .labinstrument #yourinstrument .et_pb_gallery_0.et_pb_gallery .et_pb_gallery_item{
      flex-basis: 33.333333%;
      max-width: 85px;
      max-height: 60px;
      margin: 5px 8px;
      cursor: pointer;
    }
  
    .labinstrument a{
      color: #759CC0;
    }
    .labinstrument a.btn{
      color:#fff;
    }
  
    /*
    .labinstrument a:hover{
      background: rgb(141,186,227);
      background: linear-gradient(180deg, rgba(141,186,227,1) 0%, rgba(117,156,192,1) 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }*/
    .labinstrument .et_pb_grid_item a{
      pointer-events: none;
    }
    .labinstrument .et_pb_grid_item a:hover{
      -webkit-text-fill-color: unset;
    }
  
    .labinstrument .et_pb_grid_item .et_overlay::before{
      color: #5D5D5D;
      margin: -12px 0 0 -12px;
      font-size: 24px;
    }
    /*** product inner **/
  
    .productinner .et_pb_row{
      padding-left:15px;
      padding-right:15px;
      margin-left: auto;
      margin-right: auto;
    }
  
    .accordion .et_pb_toggle_item{
      border-left:0;
      border-right:0;
      border-top:0;
    }
    .accordion .et_pb_toggle_close{
      background-color:#fff;
    }
    .accordion-option .toggle-accordion {
      float: right;
      font-size: 16px;
      color: #6a6c6f;
      padding-right: 16px;
      background:none;
    }
  
    .accordion-option .toggle-accordion:before {
      content: "Expand All";
    }
  
    .accordion-option .toggle-accordion.active:before {
      content: "Collapse All";
    }
  
    .accordion-option {
      width: 100%;
      float: left;
      clear: both;
    }
  
    .heading > h4.collapsed, .accordion .et_pb_toggle_close h5.et_pb_toggle_title,
    #FAQs .et_pb_toggle_close h5.et_pb_toggle_title {
      color:#000;
    }
  
    .accordion .et_pb_toggle_open h5.et_pb_toggle_title, .accordion .et_pb_toggle_open .et_pb_toggle_title::before{
      color:#8dbae3;
    }
  
    .heading > h4:not(.collapsed), .accordion h5.et_pb_toggle_title:hover, #FAQs h5.et_pb_toggle_title:hover  {
      background: rgb(141,186,227);
      background: linear-gradient(180deg, rgba(141,186,227,1) 0%, rgba(117,156,192,1) 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }
    .accordion h5.et_pb_toggle_title:hover::before,
    #FAQs h5.et_pb_toggle_title:hover::before{
      background: rgb(141,186,227);
      background: linear-gradient(180deg, rgba(141,186,227,1) 0%, rgba(117,156,192,1) 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: rgb(141,186,227);
    }
    #bodyinner.productinner{
      padding-top:20px;
      padding-bottom:0;
    }
    .productinner .col2details {
      width: 100%;
    }
    .productinner .image-feature{
      max-height: 350px;
    }
    .productinner .prodimage{
      text-align: center;
      width:100%;
    }
    .productinner .accordion h4::after{
      padding-right: 15px;
    }
    .productinner .heading{
      padding-left: 15px;
      cursor: pointer;
      text-transform: uppercase;
    }
    .productinner .card-body{
      width: 100%;
      padding:1.25rem 2rem 1.25rem 0.8rem
    }
    #productdetails table, .single table{
      font-size:13.5px;
    }
  
    .download-brochure-form{
      text-align: center;
    }
    .download-brochure-form h2{
      font-family: source-sans-pro, sans-serif;
      font-weight: 700;
      margin:0;
    }
  
    .download-brochure-form .field-row{
      padding:10px 0 0;
      margin:0;
    }
    .download-brochure-form .field-row:first-of-type{
      padding:0;
    }
    .download-brochure-form .field-row input[type=email]::placeholder{
      text-align: center;
      color:rgba(0, 0, 0, .2);
    }
    .download-brochure-form input.btn-brochuresubmit[type=submit]{
      padding:13px;
      background-color: rgb(141,186,227);
      color:#fff;
      font-size: 20px;
      letter-spacing: 1px;
      display:block;
    }
    .single-products div.wpcf7-response-output{
      margin-top:0 !important;
    }
    .single-products.et-db #et-boc .et_pb_section{
      padding:0;
    }
    span.wpcf7-not-valid-tip{
      font-size: 0.8em !important;
    }
    #accessories{
      padding:50px 0;
    }
    #accessories .accesory{
      border:0;
    }
    #accessories h2{
      text-align: center;
      text-transform: uppercase;
      padding-bottom:40px;
    }
    .accesory{
      border:1px solid #707070;
      margin-right:5px;
      background: #fff;
    }
    #tps-accessories .accesory{
        border:0;
    }
    .labinstrument #tps-accessories h4 a{
        color:#000;
    }
    #applications .accesory{
      height: 153px;
      overflow: hidden;
    }
    .acthumb, .et_pb_blurb.accesory .et_pb_main_blurb_image, .et_pb_blurb2.accesory .et_pb_main_blurb_image,
    .accesory .et_pb_main_blurb_image{
      vertical-align: middle;
      margin:auto 0;
      max-width: 27% !important;
      width: 100% !important;
    }
    .et_pb_blurb.accesory .et_pb_blurb_content{
      display: flex;
    }
    .acdetail{
      border-left:1px solid #707070;
      padding: 10px 13px;
    }
  
    .acdetail h4{
      text-transform: uppercase;
    }
    .acdetail h5, #productdetails h5{
      text-transform: inherit;
    }
    .accesory.noborder{
      border:0;
    }
    .accesory .acdetail{
      border-left:0;
    }
    .table-striped tbody tr:nth-of-type(odd){
  
      background:rgba(255,255,255,1);
    }
    .table-striped tbody tr:nth-of-type(even){
      background:rgba(117,156,192,0.15);
    }
  
    .et_pb_blurb_container{
      padding:15px;
    }
    .copylink img{
      bottom: 3px;
      position: relative;
      cursor:pointer;
    }
    /***---end of product inner ---****/
  
  
    /** Applications **/
    .searchapp button:not(.et_pb_menu__icon).filterbtn{
      color: #343a40 !important;
    }
    #trends ul.nav, .webinarnav ul.nav{
      margin-bottom: 10px;
    }
    #trends ul.nav li a, .webinarnav ul.nav li a{
      border-right:1px solid #5D5D5D;
      padding: 0px 15px;
      color:#5D5D5D;
    }
    #trends ul.nav li:first-child a, .webinarnav ul.nav li:first-child a{
      padding-left:0;
    }
    #trends ul.nav li:last-child a, .webinarnav ul.nav li:last-child a{
      padding-right:0;
      border:0;
    }
    #trends ul.nav li a:hover, #trends ul.nav li a:focus, #trends ul.nav li a:active,
    #trends ul.nav li a.active,
    .webinarnav ul.nav li a:hover,.webinarnav ul.nav li a:focus, .webinarnav ul.nav li a:active,
    .webinarnav ul.nav li a.active{
      font-family: source-sans-pro, sans-serif;
      font-weight: 700;
      text-decoration: none;
      background: none;
      background-color:#000;
      color:#000;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      cursor: pointer;
    }
    #latest, #trending, #our-picks,#upcoming,#past{
      display: none;
      position: relative;
      width: 100%;
    }
    #browsebydate:not(.pastwebinar) .pastmonth{
      display:none;
    }
    #browsebydate.pastwebinar option{
      display:none;
    }
    #browsebydate.pastwebinar .pastmonth{
      display: block;
    }
    #latest.showapp,
    #trending.showapp,
    #our-picks.showapp,
    #upcoming.showapp,
    #past.showapp{
      display: block;
      width: 100%;
    }
    #trends .featured{
      position: relative;
      cursor: pointer;
    }
    #trends .featured .imgb{
      min-height: 303px;
      max-height: 303px;
      object-fit: cover;
      -o-object-fit: cover;
    }
    #trends .featured.smallf{
      height:149.5px;
      margin:2px;
      object-fit: cover;
      -o-object-fit: cover;
    }
  
    #trends .smallfeatured .col-md-6:nth-child(1) .smallf{
      margin:0 2px 2px 4px;
    }
    #trends .smallfeatured .col-md-6:nth-child(2) .smallf{
      margin:0px 0 2px 2px;
    }
    #trends .smallfeatured .col-md-6:nth-child(3) .smallf{
      margin:2px 2px 0 4px
    }
    #trends .smallfeatured .col-md-6:last-child .smallf{
      margin:2px 0 0 2px;
    }
    #trends .featured.smallf img{
      height:100%;
    }
    .trend-details{
      background:rgba(77, 70, 70, 0.8);
      position: absolute;
      top:0;
      left: 0;
      color:#fff;
      text-transform: uppercase;
      height: 100%;
      display: table;
      width: 100%;
    }
    .page-template-archive-webinar .trend-details{
      background:rgba(77, 70, 70, 0.1);
    }
    .trend-details:hover,
    .trend-details:focus{
      background: rgba(77, 70, 70, 0.5);
    }
    .trend-details-desc{
      display: table-cell;
      vertical-align: bottom;
      padding: 0 20px 10px;
      height: 100%;
    }
    .trend-details h4{
      color:#fff;
      font-size:24px;
      line-height: 1;
      margin-bottom: .3rem;
      font-family: source-sans-pro, sans-serif;
      font-weight: 400;
    }
    .trend-details h4 a{
      color:#fff;
    }
    .trend-details h4 a:hover{
      color:#fff;
      -webkit-text-fill-color: #fff !important;
      background:none;
    }
    .appdetail{
      font-size:16px;
      color:#fff;
    }
    #lefttrends .appdetail, #leftsearchapp .appdetail{
      font-size:12px;
      color:#5D5D5D;
      line-height: 1.2;
    }
    #lefttrends h4, #leftsearchapp h4{
      font-family: source-sans-pro, sans-serif;
      font-size: 16px;
      font-weight: 400;
      text-transform: capitalize;
    }
    #lefttrends h4 a, #leftsearchapp h4 a{
      color:#000;
    }
    .trend-details .appdetail{
      color:#fff;
      opacity: 0.8;
    }
    .app .trend-details h4,
    .smallf .trend-details h4{
      font-size:16px;
    }
    .app .trend-details .appdetail,
    .smallf .trend-details .appdetail{
      font-size:13px;
    }
    .trend-container .trend-details{
      position: absolute;
      bottom:0px;
    }
    .sidebarsearchresults{
      margin-top:30px;
    }
  
    .col-app{
      margin:0 0 0 5px;
    }
    .col-app .app:first-child{
      margin:0 0 7px 0;
    }
  
    .innergrey h1{
      text-transform: uppercase;
    }
  
    .featuredappimg{
      margin-bottom:50px;
    }
    ::-webkit-input-placeholder { /* Edge */
      color: #BCBCBC;
      font-family: source-sans-pro, sans-serif;
      font-weight: 400;
    }
  
    :-ms-input-placeholder { /* Internet Explorer 10-11 */
      color: #BCBCBC;
      font-family: source-sans-pro, sans-serif;
      font-weight: 400;
    }
  
    ::placeholder {
      color: #BCBCBC;
      font-family: source-sans-pro, sans-serif;
      font-weight: 400;
      font-size:16px;
    }
    .searchapp{
      padding-bottom:25px;
    }
    .searchapp .col-md-5, .searchapp .col-md-6:first-child{
     border-right:2px solid #fff
    }
    .searchapp .form-control,
    .searchapp .btn-outline-dark{
      border:1px solid #5D5D5D;
      background:#fff;
    }
    .searchapp .btn-outline-dark:hover,
    .searchapp .btn-outline-dark.activebtn{
      background: rgb(226,20,28);
      background: linear-gradient(180deg, rgba(226,20,28,1) 0%, rgba(191,36,42,1) 100%);
    }
    .searchapp button:not(.et_pb_menu__icon).filterbtn.activebtn{
        color:#fff !important;
    }
    .searchapp .btn-outline-dark:not(:disabled):not(.disabled).active,
    .searchapp .btn-outline-dark:not(:disabled):not(.disabled):active{
    background:none;
    box-shadow:0;
    color:#000;
      -webkit-text-fill-color: #000;
    }
    .searchapp > .col-md-5 .form-group, .searchapp > .col-md-6 .form-group{
      margin-bottom: .25rem!important;
      padding-right: 3.6rem!important;
      margin-left: 0.5rem !important;
    }
    .searchapp .col-md-6:nth-child(2){
      padding-left: 2.2rem;
    }
    .searchapp .col-md-7{
      padding-left: 3.4rem!important;
    }
    .mycustom {
      position: relative;
    }
    .mycustom .input-group-prepend {
      position: absolute;
      right: 82px;
      top: 1px;
      z-index: 9;
      height:46px;
    }
    #paperdatabase .mycustom .input-group-prepend {
      right: 2px;
    }
    #resources .mycustom .input-group-prepend{
      right: 59px;
    }
    #appresults{
      display: flex;
      flex-wrap: wrap;
    }
    .applist{
      max-width:270px;
      min-width: 270px;
      min-height:288px;
      max-height:288px;
      text-align: center;
      background: #ffffff;
      padding:20px;
      overflow: hidden;
      margin:5px;
    }
    #resources .applist{
      max-width:270px;
      min-width: 270px;
      min-height:290px;
      max-height:290px;
    }
    #resources .classpioneers .applist{
      min-height:400px;
      max-height:400px;
    }
    .applist{
      -webkit-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.16);
    border-radius: 5px;
    cursor: pointer;
    }
    .applist p{
      font-size:13px;
    }
  
    .applist h4{
      font-size:19px;
      text-transform: uppercase;
    }
    .applist:hover{
      background:#BF242A;
      color:#fff;
      -webkit-transition: 1s ease-in-out;
      transition: 1s ease-in-out;
    }
    .applist:hover h4{
      color: #ffffff;
    }
  
    .applist .appicon{
      padding:20px;
    }
  
    .appicon a{
      height:65px;
      display: block;
      background-size:contain;
      background-repeat: no-repeat;
      background-position-x:center;
    }
  
    .applist:hover a{
      filter: brightness(0) invert(1);
      background:#fff;
      -webkit-text-fill-color: transparent;
      background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
    }
    .applist:hover .appicon a, .applist .appicon a:hover{
      background-size: contain !important;
      background-repeat:no-repeat !important;
      background-position: center !important;
      -webkit-background-clip:content-box !important;
    }
    .classpioneers .applist:hover a{
      filter: none;
    }
    .single-applications .et_builder_inner_content{
      margin-left: 0;
      margin-right: 0;
    }
  
    .flexresults{
      display: flex;
      flex-wrap: wrap;
    }
  
    .flexresults .flexitem {
      width: 278px;
      flex-grow: 1;
    }
    .flexresults .flexitem:first-child {
      flex-grow: 10;
    }
  
    .flexitem img {
      min-width: 100%;
      max-height: 100%;
      object-fit: cover;
      vertical-align: bottom;
    }
    /** end of applications **/
  
    /** thermal resources **/
    #wemeasurefilter a{
    cursor:pointer;
    }
    #wemeasurefilter ul{
    text-align:left;margin:0;padding:0;border-bottom:1px solid #d7d7d7
    }
    #wemeasurefilter li{
    list-style:none;
    display:inline-block;
    padding:3px 20px;
    text-align:center;
    border-left:1px solid #d7d7d7;
    border-right:1px solid #d7d7d7;
    border-top:1px solid #d7d7d7;
    border-bottom:0;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    margin:0
    }
    #wemeasurefilter li:hover{
    opacity:.7
    }
    #wemeasurefilter li.wme-active a,#wemeasurefilter li:hover a{
    color:#222
    }
    @media only screen and (max-width:500px){#wemeasurefilter li{width:200px;border:0;text-align:left;list-style:disc}}
  
    /** paper database **/
    .paperlist{
      color: #5d5d5d;
      padding-top:35px;
      font-family: source-sans-pro, sans-serif;
      font-weight: 300;
    }
    .paperlist h4{
      font-family: source-sans-pro, sans-serif;
      font-weight: 600;
      font-size: 20px;
      line-height: 30px;
    }
    .paperauthor span, .paperauthor span a{
      color:#000;
    }
    #papers_content button:not(.et_pb_menu__icon){
        background-color:#bd242a;
    }
    .mycustomsearchform .form-search{
      padding:30px;
      width:80%;
      background:rgba(255,255,255,.7);
      margin:auto;
      position: relative;
      z-index: 3;
      color: #515151;
    }
    .searchcontent{
      position: relative;
      z-index: 2;
    }
    .searchcontent h1, .searchcontent p{
      color: #fff;
    }
    .paperoption{
      display: flex;
      justify-content: space-between;
      margin: 0;
      padding: 0;
      width: 99%;
      flex-wrap: wrap;
      flex-direction: row;
    }
    .paperoption li{list-style: none;margin-bottom: 0;}
    .searchcontent label{
      font-size: 14px;
    }
    .mycustomsearchform input[type="text"]{
      background-color: #fff;
      margin-bottom: 5px;
    }
    .icon-search::before{
      content:'\55';
      font-family: 'EtModules';
    }
    .mycustomsearchform #filtersubmit{
      position: relative;
      z-index: 1;
      left: -10px;
      top: 8px;
      color: #7B7B7B;
      cursor:pointer;
      width: 0;
      -webkit-transform: scaleX(-1);
      transform: scaleX(-1);
    }
  
    .mycustomsearchform{
      padding-top:4vmax;
      padding-bottom: 5vmax;
      background: url(../img/paper-database.jpg) no-repeat 50% 50%;
      background-size: cover;
      justify-content: center;
      margin-bottom: 50px;
    }
    .overlay{
      position: relative;
    }
    .overlay::before{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: block;
      background: rgba(0,0,0,0.3);
      content: " ";
      z-index: 0;
    }
  
    .feedbacksubmit input[type='submit'].btn-secondary{
      background-color:#5D5D5D;
      border:0;
      padding:0.6rem 1.2rem;
    }
    /** pagination **/
  
    .pagicontainer {
      /*-webkit-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.16);
      -moz-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.16);
      box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.16);
      border-radius: 5px;
      background: #fff;*/
      padding:15px;
      display:flex;
      justify-content: center;
      margin-top:50px;
    }
    .pagi{
      display: flex;
      justify-content: center;
      margin-top:50px;
    }
    .pagi2{
      -webkit-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.16);
      -moz-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.16);
      box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.16);
      border-radius: 5px;
      background: #fff;
      padding: 15px;
    }
    .pagination{
      margin-bottom: 0;
    }
    .page-link, .prev.page-item a, .next.page-item a{
      font-family: source-sans-pro, sans-serif;
      font-weight: 400;
      color:#5D5D5D;
      font-size:18px;
      text-transform: uppercase;
      padding:.5rem 1rem;
      border-radius:5px;
      margin: 0 3px;
    }
    .prev.page-item a, .next.page-item a{
      border:1px solid #dee2e6;
      background-color: #fff;
      position: relative;
      display:block;
      line-height: 1.25;
    }
    .page-link:hover, .prev.page-item a:hover, .next.page-item a:hover{
      color: #fff;
      background: rgb(0,0,0);
      background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 100%);
      -webkit-text-fill-color: #fff;
    }
    .page-item.active .page-link {
      z-index: 3;
      color: #fff;
      background-color: #000;
      border-color: #000;
    }
    .pagination .disabled{
      opacity:0.28;
    }
  
    .pager {
      font-family: source-sans-pro, sans-serif;
      font-weight: 400;
      color:#5D5D5D;
      padding: .5rem 1rem;
      background: white;
      border: 1px solid #dee2e6;
      border-radius: 5px;
      margin: 0 2px;
      color:#5D5D5D;
    }
    .pager.active, .pager:hover{
      z-index: 3;
      color: #fff;
      background-color: #000;
      border-color: #000;
    }
    /** end of pagination **/
  
    /** cant find testing solution */
    #cantfind{
      background:#f3f3f3;
    }
    #cantfind.bgwhite{
      background:#ffffff;
      border-bottom:2px solid #E2E2E2;
    }
    /** footer **/
    #footer{
      background:none;
      margin: 0;
    }
    #footer .et_pb_extra_column:first-of-type{
      padding-left: 0;
    }
    #footer .et_pb_widget:first-of-type{
      padding-top:0;
    }
    #footer .et_pb_widget{
      margin:0;
    }
    #footer p{
      font-size: 16px;
      font-weight: normal;
    }
    #footer a, #footer .et_pb_widget a{
      color:#484848;
      font-size: 16px;
      font-weight: normal;
    }
  
    #copyright{
      padding-top:45px;
    }
  
  
    #copyright, #copyright a{
      color:#000;
    }
    #footer h4, #footer .et_pb_widget .widgettitle{
      color:#484848;
      font-family: source-sans-pro, sans-serif;
      font-weight: 700;
      text-transform: capitalize;
      font-size: 20px;
      line-height: inherit;
    }
    #footer ul{
      margin:0;
      padding:0;
    }
    #footer li, #footer .et_pb_widget li{
      padding:0 0 10px 0;
      list-style: none;
      border-bottom:0;
      font-size:16px;
    }
  
    .footer_columns_4{
      padding-top: 3rem;
      padding-bottom: 1.5rem;
    }
    .footer_columns_4 .et_pb_extra_row{
      display: flex;
      margin-left: -15px;
      margin-right: -15px;
    }
  
    .footer_columns_4 .et_pb_extra_column{
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .thermtest_social, .et-extra-social-icons{
      display: flex;
    }
    .thermtest_social .extra_icon_font, .thermtest_social .et-extra-icon::before{
      font-family: "Font Awesome 6 Brands" !important;
      color:inherit;
    }
    .et-extra-social-icons{
      padding-left:10px;
    }
    .et-extra-social-icons li, .nav #footer-menu li{
      padding: 0 .5rem
    }
    .thermtest_social .fa-twitter::before{
    content: "\e61b";
    }
  
    /*#footer .thermtest_social a:hover, #footer .thermtest_social .et_pb_widget a:hover{
      text-decoration: none;
      background: rgb(226,20,28);
      background: linear-gradient(180deg, rgba(226,20,28,1) 0%, rgba(191,36,42,1) 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: rgb(226,20,28);
    }*/
    #footer .nav ul li a:hover, #footer .et_mobile_menu li a:hover{
      opacity: 1;
      background-color:rgb(226,20,28);
    }
    .nav #footer-menu{
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding-left: 0;
      padding-top:6px;
      margin-bottom: 0;
      list-style: none;
    }
  
    .eleBox p:last-of-type, .eleBox p{
      margin-bottom: 0 !important;
    }
  
    #copyright li{
      margin:0;padding:0;
    }
    /* ---------------------- Materials Icons ---------------------- */
  
    #materials h4 {
      margin-top: -70px;
      color: #fff;
      -moz-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5), 0px 2px 2px rgba(0, 0, 0, 0.5);
      -webkit-text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5), 0px 2px 2px rgba(0, 0, 0, 0.5);
      text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5), 0px 2px 2px rgba(0, 0, 0, 0.5);
    }
  
    #materials {
      padding: 20px 0px;
      margin-bottom: 10px;
    }
  
    /* ---------------------- Calculators ---------------------- */
  
    .calIn {
      width: 25%;
      float: left;
    }
  
    .calDesc {
      width: 75%;
      padding: 10px;
      float: left;
    }
    .calculator_divs{
      border:1px solid #D1D1D1;
      padding:25px;
    }
  
    .calculator_divs table{
      font-size: 16px;
      font-family: source-sans-pro, sans-serif;
      font-weight: 300;
    }
  
    .calculator_divs input {
      width: 100px;
      padding: 10px;
      text-align: center;
    }
  
    .calculator_divs tr,
    .calculator_divs td {
      padding: 2px;
      vertical-align: middle;
    }
    .calculator_divs table td{
      padding:0.5em;
    }
  
    #redBar {
      width: 189px;
      height: 0px;
      margin-left: -194px;
    }
  
    #greyBar {
      width: 193px;
      height: auto;
    }
  
    #imgStrech {
      width: 100%;
      text-align: center;
      position: relative;
      margin: 0;
    }
  
    .calculator_divs #res1,
    .calculator_divs #res2,
    .calculator_divs #res3,
    .calculator_divs #res4 {
      margin-right: 20px;
    }
  
    #post-5685 .katex-display,
    #post-5628 .katex-display,
    #post-1487 .katex-display,
    #post-1474 .katex-display {
      margin: 0px;
      font-size: 16pt;
    }
  
    .katex_24 {
      font-size: 24pt;
    }
  
    .katex-display {
      overflow-x: auto;
      overflow-y: hidden;
      padding: 1px 0px;
    }
  
    .katex {
      color: rgba(0, 0, 0, .5);
    }
  
    .cpUnit .mfrac .msupsub:last-of-type {
      margin-right: -5px;
    }
  
    .thermPropEqu {
      font-size: 24pt;
      padding: 20px 0px;
    }
  
    .noTopMar .katex-display {
      margin: 0 0 1em;
    }
  
    .heat-peneterated {
      background-color: #a9a8ad;
      width: 200px;
      height: 100px;
      margin: auto;
      position: relative;
      border: 3px #777778 solid;
    }
  
  
    .css-arrow:nth-of-type(1) {
      left: -40px;
    }
  
    .css-arrow:nth-of-type(3) {
      left: 40px;
    }
  
    .css-arrow__leg--last::after {
      top: 50%;
      -webkit-transform: translate(0, -0.05em) rotate(45deg);
      transform: translate(0, -0.05em) rotate(45deg);
      -webkit-transform-origin: 100% 50%;
      transform-origin: 100% 50%;
    }
  
    .css-arrow__leg--last::before,
    .css-arrow__leg--last::after {
      content: '';
      position: absolute;
      right: 0;
      background: #aa0000;
      width: .7em;
      height: .2em;
      border-radius: 1em;
    }
  
    .css-arrow__leg--last::before {
      top: 50%;
      -webkit-transform: translate(0, -0.15em) rotate(-45deg);
      transform: translate(0, -0.15em) rotate(-45deg);
      -webkit-transform-origin: 100% 50%;
      transform-origin: 100% 50%;
    }
  
    .css-arrow--active {
      opacity: 1;
    }
  
    .css-arrow__leg--last {
      width: 3em;
    }
  
    #hidden-section .css-arrow__leg {
      width: 60px;
      height: .2em;
      background: #aa0000;
      transform: rotate(90deg) translateX(-110px);
      animation-name: stylie-keyframes;
      animation-duration: 2500ms;
      animation-delay: 0ms;
      animation-fill-mode: forwards;
      animation-timing-function: ease-in-out;
      -webkit-animation-timing-function: ease-in-out;
      animation-iteration-count: infinite;
      transform-origin: 0 0;
    }
  
    .css-arrow__leg,
    .css-arrow__stop {
      box-sizing: border-box;
      position: relative;
      display: block;
      border-radius: 1em;
      opacity: .4;
      margin: auto;
    }
  
    @keyframes stylie-keyframes {
      0% {
          transform: translate(1px, 1px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);
          animation-timing-function: ease-in;
          opacity: 0;
      }
      1% {
          transform: translate(0px, 0px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);
          animation-timing-function: ease-in;
          opacity: 0;
      }
      35% {
          transform: translate(15px, 0px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);
          animation-timing-function: ease-out;
          opacity: 1;
      }
      75% {
          transform: translate(35px, 0px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);
          animation-timing-function: ease-in-out;
          opacity: 1;
      }
      100% {
          transform: translate(30px, 0px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);
          animation-timing-function: ease-in-out;
          opacity: 0;
      }
    }
  
    #calculator-container input:focus,
    #calculator-container input:hover {
        background-color: #FFF;
    }
  
    #calculator-container .seperator {
        margin: 8px;
    }
  
    #calculator-container .fancy {
        font-weight: 600;
        margin: -5px 0 15px;
    }
  
    #calculator-container #Results {
        text-align: center;
        margin-top: 10px;
        margin-left: -30px;
    }
  
    #calculator-container #Results p,
    #calculator-container #Results input {
        margin: 0px 0 0;
        color: #000000;
        background-color: rgb(242, 242, 242);
        font-weight: 400;
        letter-spacing: 1.2px;
        text-transform: uppercase;
        width: 147px;
        padding: 5px 10px;
        text-align: left;
        font-size: 22px;
        border-radius: 4px;
        display: inline-block;
    }
    .calcresult{
      font-size: 2em;
    }
    #calculator-container #Results span {
        margin: 2px 9px;
        position: relative;
        top: -4px;
    }
  
    #calculator-container #Results form {
        margin: 35px 0;
    }
    .calculator_divs tr#Results:not(.unhidden){
      height: 0 !important;
      display:none;
    }
  
    #Results.unhidden {
        opacity: 1;
    }
  
    tr#Results {
        opacity: 0;
    }
  
    #calculator-container input::-webkit-inner-spin-button,
    #calculator-container input::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }
  
    #calculator-container input {
      -moz-appearance: textfield;
      appearance: textfield;
      background-color: rgb(255, 255, 255);
      letter-spacing: 0;
      width: 150px;
      padding: 10px;
      text-align: center;
      color: #000;
    }
  
    #calculator-container input#referr,
    #calculator-container input#preerr,
    #calculator-container input#accerr {
        margin: 0 10px 8px 0px;
    }
  
    #calculator-container .et_pb_button,
    .calculator_divs .et_pb_button:not(.et_pb_menu__icon),
    .et-db #et-boc .et-l #calculator-container .et_pb_button,
    .et-db #et-boc .et-l .calculator_divs .et_pb_button{
        color: #ffffff !important;
        background: #bd242a;
        border-width: 0px !important;
        border-color: #bd242a;
        letter-spacing: 0px;
        font-size: 16px;
        text-transform: uppercase !important;
    }
  
    #calculator-container .et_pb_button,
    .et-db #et-boc .et-l #calculator-container .et_pb_button,
    .et-db #et-boc .et-l .calculator_divs .et_pb_button
    .calculator_divs .et_pb_button{
      padding:10px calc(15% - 10px);
    }
    #calculator-container #secBtn .et_pb_button,
    .et-db #et-boc .et-l #calculator-container #secBtn .et_pb_button{
      padding:10px 2.1em;
    }
  
    #calculator-container .et_pb_button::after,
    .et-db #et-boc .et-l #calculator-container .et_pb_button::after
    #calculator-container .gray-butt::after,
    .et-db #et-boc .et-l #calculator-container .gray-butt::after,
    .calculator_divs .gray-butt::after,
    .et-db #et-boc .et-l .calculator_divs .gray-butt::after{
        content: attr(data-icon);
        font-family: "ETmodules" !important;
        font-size: 20px !important;
        line-height: 1.5em;
        margin-left: 0.2em;
        opacity: 0;
        right: auto;
        display: inline-block;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        vertical-align: middle;
        transition: all .2s;
        position: absolute;
    }
  
    #calculator-container .gray-butt::after,
    .et-db #et-boc .et-l .gray-butt::after,
    .et-db #et-boc .et-l .calculator_divs .gray-butt::after,
    .calculator_divs .gray-butt::after {
        font-size: 16px !important;
        line-height: 18px;
        margin-left: 0.4em;
        bottom:11px;
    }
  
    #calculator-container .et_pb_button:hover:after,
    .et-db #et-boc .et-l #calculator-container .et_pb_button:hover:after,
    #calculator-container .gray-butt:hover:after,
    .et-db #et-boc .et-l #calculator-container .gray-butt:hover:after
    .calculator_divs .gray-butt:hover:after,
    .et-db #et-boc .et-l .calculator_divs .gray-butt:hover:after{
        opacity: 1;
        margin-left: 0.4em;
    }
  
    #calculator-container .gray-butt:hover,
    .et-db #et-boc .et-l #calculator-container .gray-butt:hover,
    .calculator_divs .gray-butt:hover {
        padding: .4em 2.5em .4em 12px;
    }
  
    #calculator-container #firstBtn,
    .et-db #et-boc .et-l #calculator-container #firstBtn{
        margin: 10px auto 10px;
        text-align: center;
    }
  
    #calculator-container #secBtn,
    .et-db #et-boc .et-l #calculator-container #secBtn{
        margin: 25px auto 3px;
        text-align: center;
    }
  
    #calculator-container .gray-butt,
    .et-db #et-boc .et-l #calculator-container .gray-butt,
    .calculator_divs .gray-butt,
    .et-db #et-boc .et-l .calculator_divs .gray-butt{
        transition: all 0.2s;
        padding-top: .4em;
        padding-bottom: .4em;
    }
  
    #calculator-container #secBtn button:first-child::after,
    .et-db #et-boc .et-l #calculator-container #secBtn button:first-child::after,
    #calculator-container #singleBtn::after,
    .et_pb_button.spin::after,
    .et-db #et-boc .et-l #calculator-container #singleBtn::after,
    .et_pb_button.spin::after{
        -webkit-animation: spin 2s infinite linear;
        animation: spin 2s infinite linear;
    }
  
    #calculator-container .margin-top,
    .et-db #et-boc .et-l #calculator-container .margin-top{
        margin-top: 24px;
        margin-bottom: 5px;
    }
  
    @keyframes spin {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100% {
            -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
        }
    }
  
    #calculator-container .three-col input,
    .et-db #et-boc .et-l #calculator-container .three-col input{
        margin: 0 80px 0 8px;
        width: 80px;
    }
  
    #calculator-container #CalcBoxes input.dbrequest,
    .et-db #et-boc .et-l #calculator-container #CalcBoxes input.dbrequest{
        margin: 0 8px 0 8px;
    }
  
    @media only screen and (min-width: 1300px) {
        #calculator-container .three-col input,
        .et-db #et-boc .et-l #calculator-container .three-col input{
            margin: 0 80px 0 8px;
        }
    }
  
    @media only screen and (max-width: 1300px) and (min-width: 1024px) {
        #calculator-container .two-col button,
        .et-db #et-boc .et-l #calculator-container .two-col button{
            display: block;
            margin: 10px auto;
            white-space: nowrap;
        }
        #calculator-container .two-col input,
        .et-db #et-boc .et-l #calculator-container .two-col input{
            margin: 0 100px 0 8px;
        }
        #calculator-container .three-col input,
        .et-db #et-boc .et-l #calculator-container .three-col input{
            margin: 0 35px 0 4px;
            width: 60px;
        }
    }
  
    @media only screen and (max-width: 900px) and (min-width: 680px) {
        #calculator-container .three-col input,
        .et-db #et-boc .et-l #calculator-container .three-col input{
            margin: 0 30px 0 4px;
            width: 60px;
        }
    }
  
    @media only screen and (max-width: 900px) and (min-width: 750px) {
        #calculator-container .two-col input,
        .et-db #et-boc .et-l #calculator-container .two-col input{
            margin: 0 29px 0 4px;
            width: 60px
        }
    }
  
    @media only screen and (max-width: 750px) and (min-width: 680px) {
        #calculator-container .two-col button,
        .et-db #et-boc .et-l #calculator-container .two-col button{
            position: relative;
            /*		right: -30%;*/
            display: block;
            margin: 10px auto;
        }
    }
  
    @media only screen and (max-width:769px){
      .calculator_divs,
      .et-db #et-boc .et-l .calculator_divs{
        padding:5px;
      }
      #calculator-container.calculator_divs .gray-butt,
        .calculator_divs .gray-butt{
          width:35px;
          font-size:0 !important;
          height:41px;
        }
        .calculator_divs .gray-butt::after{
          margin-left: 0.2em !important;
          opacity: 1 !important;
          left: 2px;
          padding: 0 .3em;
        }
        #calculator-container.calculator_divs td input,
        .calculator_divs td input{
          width:65% !important;
        }
        #calculator-container.conductioncalc td input{
          width:100% !important;
        }
        .calculator_divs #toolsdivcontent td input{
          width:100% !important;
        }
    }
    @media only screen and (max-width: 559px) {
        .calculator_divs{
          padding:5px;
        }
        .calculator_divs table, .calculator_divs thead, .calculator_divs tbody, .calculator_divs th, .calculator_divs td, .calculator_divs tr {
          display: block;
        }
  
        .calculator_divs thead tr {
          position: absolute;
          top: -9999px;
          left: -9999px;
        }
  
        .calculator_divs tr{
          display: flex;
          flex: 0 0 100% !important;
          max-width: 100% !important;
          height: auto !important;
        }
        .calculator_divs tr.hidden-section:not(.show){
          display: none;
        }
        .calculator_divs tr.hidden-section.show{
          display: flex;
        }
        .calculator_divs td {
          border: none;
          border-bottom: 1px solid #eee;
          position: relative;
         /* padding-left: 200px;
          margin-left: 150px;*/
          width:auto !important;
        }
        .calculator_divs tr:not(:first-of-type) td, .calculator_divs #toolsdivcontent td{
          width:50% !important;
        }
        .calculator_divs tr:last-of-type td, .calculator_divs #toolsdivcontent tr:last-of-type td{
          width: 100% !important;
          border-bottom: 0;
        }
        .calculator_divs tr:first-of-type td:last-of-type{
          width:15% !important;
        }
        #calculator-container.calculator_divs td input,
        .calculator_divs td input{
          width:100%;
        }
        .calculator_divs .form-control{
          width:100% !important;
        }
        .calculator_divs td:before {
          position: absolute;
          top: 12px;
          left: 6px;
          width: 200px;
          padding-right: 40px;
          white-space: nowrap;
          margin-left: -150px;
        }
  
        .calculator_divs td:nth-of-type(3){
          display: none;
        }
        #calculator-container.calculator_divs .gray-butt,
        .calculator_divs .gray-butt{
          width:35px;
          font-size:0 !important;
          height:41px;
        }
        .calculator_divs .gray-butt::after{
          margin-left: 0.2em !important;
          opacity: 1 !important;
          left: 2px;
          padding: 0 .3em;
        }
        .calculator_divs tr#Results{
          flex-direction: column;
          margin: auto !important;
        }
        #calculator-container #secBtn{
         margin-top:10px;
        }
  
  
    }
  
    /* Calculator styling */
    #calculatorWrap .et_pb_row,
    .et-db #et-boc .et-l #calculatorWrap .et_pb_row,
    .single #calculatorWrap .et_pb_row{
      padding: 2% 0;
    }
    #calculatorWrap div,
    .single #calculatorWrap div{
      -webkit-transition: 1s ease-in-out;
      -moz-transition: 1s ease-in-out;
      -o-transition: 1s ease-in-out;
      transition: 1s ease-in-out;
    }
  
    #calculatorWrap h1, .single #calculatorWrap h1
    #calculatorWrap h2,.single #calculatorWrap h2
    #calculatorWrap h3,.single #calculatorWrap h3
    #calculatorWrap h4,.single #calculatorWrap h4, .single materialsResultsWrap h4,
    #calculatorWrap h5,.single #calculatorWrap h5
    #calculatorWrap h6, .single #calculatorWrap h6{
      padding-bottom: 0px;
      text-align: center;
    }
  
    #calculatorWrap #Results p,
    .single  #calculatorWrap #Results p,
    #calculatorWrap #Results input,
    .single #calculatorWrap #Results input{
      margin: 0px 0 0;
      -webkit-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.75);
      -moz-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.75);
      box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.75);
      color: #444;
      background-color: rgb(242, 242, 242);
      font-weight: 600;
      letter-spacing: 1.2px;
      text-transform: uppercase;
      padding: 5px 10px;
      text-align: center;
      font-size: 22px;
      border-radius: 4px;
      display: inline;
    }
  
    #calculatorWrap .et_pb_button::after,
    .et-db #et-boc .et-l  #calculatorWrap .et_pb_button::after,
    #calculatorWrap .gray-butt::after,
    .et-db #et-boc .et-l #calculatorWrap .gray-butt::after{
      content: attr(data-icon);
      font-family: "ETmodules" !important;
      font-size: 20px !important;
      line-height: 1.5em;
      margin-left: 0.2em;
      opacity: 0;
      right: auto;
      display: inline-block;
      font-style: normal;
      font-weight: 400;
      font-variant: normal;
      text-transform: none;
      vertical-align: middle;
      transition: all .2s;
      position: absolute;
    }
  
    #calculatorWrap .gray-butt::after,
    .et-db #et-boc .et-l #calculatorWrap .gray-butt::after{
      font-size: 20px !important;
      line-height: 1.1em;
      margin-left: 0.4em;
    }
  
    #calculatorWrap .material,
    .single #calculatorWrap .material{
      background-color: #eee;
    }
  
    #calculatorWrap .material .lowerCase,
    .single #calculatorWrap .material .lowerCase{
      text-transform: initial;
    }
  
  
    #calculatorWrap .material div,
    .single #calculatorWrap .material div{
      padding: 20px;
      font-weight: 600;
    }
  
    #calculatorWrap .material div.color0,
    #calculatorWrap .material div.color1,
    #calculatorWrap .material div.color2,
    #calculatorWrap .material div.color3 {
      color: rgba(255, 255, 255, 0.8);
    }
  
    #calculatorWrap .material div.color0 input[type="text"],
    #calculatorWrap .material div.color1 input[type="text"],
    #calculatorWrap .material div.color2 input[type="text"],
    #calculatorWrap .material div.color3 input[type="text"],
    #calculatorWrap .material div.color0 input[type="number"],
    #calculatorWrap .material div.color1 input[type="number"],
    #calculatorWrap .material div.color2 input[type="number"],
    #calculatorWrap .material div.color3 input[type="number"] {
      color: rgba(255, 255, 255, 0.8) !important;
    }
  
    #calculatorWrap .material div span {
      display: block;
      text-align: center;
      color:rgba(0,0,0,.5);
      font-size:14px;
    }
  
    #calculatorWrap .et_pb_button:hover:after,
    #calculatorWrap .gray-butt:hover:after {
      opacity: 1;
      margin-left: 0.4em;
    }
  
    #calculatorWrap .gray-butt:hover {
      padding: 10px 2.5em 10px 12px;
    }
  
    #calculatorWrap .gray-butt {
      transition: all 0.2s;
    }
  
    #calculatorWrap input[type="number"],
    #calculatorWrap input[type="text"],
    #calculatorWrap select,
    #calculatorWrap button {
      width: 100%;
      text-align: center;
      text-align-last: center;
    }
  
    #calculatorWrap button,
    .et-db #et-boc .et-l #calculatorWrap button{
      width: 100%;
      color: #ffffff !important;
      background: #bd242a;
      border-width: 0px !important;
      border-color: #bd242a;
      letter-spacing: 0px;
      font-size: 18px;
    }
  
    #calculatorWrap button.gray-butt,
    .et-db #et-boc #calculatorWrap button.gray-butt{
      width: 100%;
      color: #ffffff !important;
      background: rgba(0, 0, 0, 0.21);
      border-width: 0px !important;
      border-color: rgba(0, 0, 0, 0.21);
      letter-spacing: 0px;
      font-size: 18px;
      margin-top: 10px;
    }
  
    #calculatorWrap .color0,
    .et-db #et-boc #calculatorWrap .color0{
      background-color: #de8787;
    }
  
    #calculatorWrap .color1,
    .et-db #et-boc #calculatorWrap .color1{
      background-color: #87aade;
    }
  
    #calculatorWrap .color2,
    .et-db #et-boc #calculatorWrap .color2{
      background-color: #ddc28c;
    }
  
    #calculatorWrap .color3,
    .et-db #et-boc #calculatorWrap .color3{
      background-color: #90de87;
    }
  
    #calculatorWrap .circle,
    .et-db #et-boc #calculatorWrap .circle{
      border-radius: 50%;
      width: 20px;
      height: 20px;
      margin: 0px auto 10px auto;
    }
  
    #calculatorWrap #resultsWrap,
    .et-db #et-boc #calculatorWrap #resultsWrap{
      display: flex;
      flex-flow: row wrap;
      align-items: center;
      justify-content: center;
      font-size: 2.5em;
    }
  
    #calculatorWrap #resultsWrap et_pb_column_1_2,
    .et-db #et-boc #calculatorWrap #resultsWrap et_pb_column_1_2{
      display: flex;
      flex: 1 auto;
    }
  
    #calculatorWrap #Results .results,
    .et-db #et-boc #calculatorWrap #Results .results{
      display: block;
      line-height: 2em;
      height: 2.5em;
      width: 100%;
      text-align: center;
      padding: 10px;
      background-color: #eee;
    }
  
    #detailedResults .results,
    .et-db #et-boc #detailedResults .results{
      display: block;
      line-height: 1.5em;
      font-size: 2em;
      width: 100%;
      text-align: center;
      padding: 10px;
      background-color: #eee;
    }
  
    #calculatorWrap h3,
    .et-db #et-boc #calculatorWrap h3{
      display: block;
      text-align: center;
    }
  
    #calculatorWrap .error {
      color: #bd242a;
      font-size: 24pt;
      font-weight: 900;
      text-align: center;
    }
  
    #calculatorWrap #detailsWrap .material {
      padding: 20px;
    }
    #calculatorWrap #detailsWrap .material h4{
      font-size: 14px;
    }
    #calculatorWrap #materialsResultsWrap .material div {
      padding: 0px;
    }
  
    #calculatorWrap #materialsResultsWrap .material {
      padding: 20px;
    }
  
    #calculatorWrap #materialsResultsWrap .material div span b {
      font-weight: 700;
      font-size: 14px;
    }
  
    #calculatorWrap .twocol button {
      width: 48.5%;
    }
  
    #calculatorWrap .twocol button:nth-child(1) {
      margin-right: 3% !important;
    }
  
    button#singleBtn2:not(.et_pb_menu__icon),
    .et-db #et-boc .et-l button#singleBtn2.et_pb_button{
      padding:4px 35px;
      font-size:16px;
      background-color:#bd242a;
      line-height:1.6em !important;
      border-radius:5px;
    }
    .et-db #et-boc .et-l .et_pb_button::after{
            line-height:0.8em;
    }
    #hidden-section {
      height: 0;
      opacity: 0;
    }
  
    #hidden-section.show {
      height: auto;
      opacity: 1;
    }
  
    .hidden-section {
      opacity: 0;
      overflow: hidden;
      display: none;
    }
  
    .hidden-section.show {
      opacity: 1;
      display: table-row;
    }
  
    /* Transitioned elements */
  
    .transition,
    .hover_group text,
    .svg-overlay .hover_group,
    #imgStrech,
    .filter-section {
        -moz-transition: 0.3s ease-out;
        -o-transition: 0.3s ease-out;
        -webkit-transition: 0.3s ease-out;
        -ms-transition: 0.3s ease-out;
        transition: 0.3s ease-out;
    }
  
    /******************************* MOBILE CSS ***********************/
    @media (max-aspect-ratio: 1/1) and (max-width:1122px) and (min-width:992px){
      .navbar-expand-lg .navbar-nav .nav-link{
        padding-right: .3rem;
        padding-left: .3rem;
      }
      .mega-menu, #menu-item-21069 ul.mega-menu{
        width:450px;
      }
      header.header ul.mega-menu{
        top:-1%;
        left:100%;
      }
      
    }
  
    @media screen and (max-width:1280px) and (min-width:1123px){
      #menu-item-21069 ul.mega-menu{
        width:300px;
      }
      #menu-item-21069 li.mega-menu-column{
        width:100%;
      }
    }
    @media all and (min-width: 980px){
      .et_pb_gutters2 .et_pb_column_3_4 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_module{
        margin:0;
      }
      .appmenu .dropdown-menu.mega-menu .sub-menu{
          font-size: 15px;
      }
      .col-md-3.logosection{
          padding:0;
      }
    }
    @media screen and (max-width:991px){
      .header .col-md-9{
          position: absolute;
          top:0px;
          z-index: 999;
          right: 5px;
          max-width: 100%;
      }
      .header .col-md-3{
          z-index: 998;
          display: inline-block;
          width: auto;
      }
      
      .navbar-collapse.show{
          padding-bottom: 10px;
          padding-right: 5px;
          padding-top:15px;
          border-radius: 10px;
          position: relative;
          top:25px;
          background-color: #FFF;
      }
      .navbar.navbar-light .navbar-nav .nav-item .nav-link, .navbar.navbar-light .navbar-nav .nav-item .nav-link:hover, .navbar .dropdown-menu a:not(.active) {
          color: #5D5D5D;
      }
  
    }
    @media screen and (max-width:991px){
        .mega-menu{
            width:100%;
          }
          .mega-menu li.mega-menu-column,
          .mega-menu.col3 li.mega-menu-column,
          .mega-menu.col4 li.mega-menu-column{
            width:100%;
          }
          .navbar-nav .dropdown-menu .dropdown-menu{
            float: left;
          }
          .dropdown-menu .dropdown{
            display: table-row;
          }
          .dropdown .mega-menu{
            box-shadow: none;
            /*border-top: 1px solid rgba(0,0,0,0.15);
            border-bottom: 1px solid rgba(0,0,0,0.15);*/
          }
          .navbar.navbar-light .navbar-nav .nav-item .nav-link:active,
          .navbar.navbar-light .navbar-nav .nav-item .nav-link:hover{
            color:#000;
          }
          .mega-menu li:last-child{
            padding-bottom:0;
          }
          header.header .navbar-nav > li > ul{
            width:100%;
            padding-left: 30px;
          }
          .monecol .sub-menu.dropdown-menu.mega-menu {
            width: 100%;
         }
         .navbar{padding-left:0;}
        .navbar-collapse.show{
            /*box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.15);*/
            padding-bottom: 10px;
            padding-right: 5px;
            padding-top:15px;
            border-radius: 10px;
            position: relative;
            top:25px;
            background-color: #FFF;
        }
        .mega-menu .nav-header > a{
            border-bottom: 0;
        }
        #menu-item-19434 .dropdown-menu ul.sub-menu{
            display:block;
        }
        header.header #menu-item-30015 > a::after, header.header #menu-item-30925 > a::after {
            content:'';
        }
        header.header #menu-item-30015, header.header #menu-item-30925{
            cursor: context-menu;
        }
        header.header #menu-item-30925 .sub-menu{
            display: block;
        }
        header.header ul.mega-menu{
            margin-left: 18px;
            border-left: 1px solid #ccc;
            border-radius: 0;
        }
        .navbar-collapse.show .nav-link{
            padding-top:0.7rem;
            padding-bottom:0.7rem;
        }
        header.header li.menu-item-has-children .menu-item-has-children > a:after{
            position: relative;
            content: '\e62d';
            right: auto;
            transform: none;
            -webkit-transform:none;
          }
        header.header #menu-item-17974 > a, header.header #menu-item-17975 > a{
            display:none;
        }
        header.header #menu-item-17974 > .sub-menu, header.header #menu-item-17975 > .sub-menu,
        header.header #menu-item-33123 > .sub-menu{
            display: block;
        }
        header.header #menu-item-33119 > .mega-menu,
        header.header #menu-item-33120 > .mega-menu{
            padding-top:0px;
        }
    }
    @media screen and (max-width:965px){
      
      .reqdemo a{
        margin-right:0;
        margin-bottom:5px;
      }
  
      .header .col-md-9{
        position: absolute;
        top:-10px;
        z-index: 999;
        right: 5px;
        max-width: 100%;
      }
      .header .col-md-9:has(.show){
        z-index: 10000;
      }
      header.header li ul{
        display: none;
      }
      .header .col-md-3{
        z-index: 9999;
        display: inline-block;
        width: auto;
      }
      
      
  
      .ctahome .col-sm-6{
        width:48%;
      }
      
      #yourinstrument .col{
        width:100%;
        flex-basis: auto;
      }
      #yourinstrument .col2details{
        width:100%;
      }
      #yourinstrument .col2details .col{
        width:50%;
        flex-basis: 0;
      }
      .democ .pl-5, .democ .ml-5,
      #learningResource .pl-5, #learningResource .ml-5{
        padding-left:0 !important;
        margin-left:0 !important;
      }
      .pricingform{top:0;}
      #copyright{
        text-align:center;
        margin:0 auto;
      }
  
      #copyright .text-right{
        text-align: center !important;
      }
      .thermtest_social{
        display:inline-flex;
      }
      .nav #footer-menu, .footer_columns_4 .et_pb_extra_row{
        display: block;
      }
      .nav #footer-menu li{
        display: inline-block;
      }
      .resultlist h4{
        margin-top:20px;
      }
      .acdetail{
        border-left:0;
      }
      .trend-container{
        flex-flow: column;
      }
      .col-app:first-child{
        margin:0;
      }
  
      .section-wrapper{
          display: flex;
          flex-flow: column-reverse;
      }
      .webinar-title-mobile{
          display:block !important;
      }
      #trends h1.mb-4{
            display:none;
      }
      .page-template-archive-webinar .innergrey{
          padding-top:25px;
      }
      #trends.inner{
              padding-top:15px;
      }
      .trend-container .featured{
        margin:auto auto 5px !important;
      }
      .trend-container, .smallthumbs {
        margin:auto !important;
      }
      .trend-details h4,
      .trend-details .appdetail{
        font-size: 85% !important;
      }
      #trends .featured.smallf {
        height: 139.5px;
      }
      .applist{
        min-width: 235px;
        max-width: 235px;
      }
      
      .finder-form{
        max-width: 100%;
      }
      .ctaspace{
        display: none;
      }
      .et_builder_inner_content {
        margin-right: 15px;
        margin-left: 15px;
      }
      #distributorsection{
        text-align: center;
      }
      .dist-box{
        width:100%;
      }
      .nav-link{
        background: #ffffff;
      }
      .one-column .mega-menu{
        width:100%;
      }
  
      .breadcrumbs {
          display:none;
      }
      header.header #menu-item-17974 > a, header.header #menu-item-17975 > a{
        display:none;
    }
    header.header #menu-item-17974 > .sub-menu, header.header #menu-item-17975 > .sub-menu,
    header.header #menu-item-33123 > .sub-menu{
        display: block;
    }
    header.header #menu-item-33119 > .mega-menu,
    header.header #menu-item-33120 > .mega-menu{
        padding-top:0px;
    }


  
    }
    
     @media screen and (min-width:769px){
        #trends .featured .imgb{
          min-height: 303px;
          max-height: 303px;
          object-fit: cover;
          -o-object-fit: cover;
        }
        #trends .featured.smallf{
          height:149.5px !important;
          margin:2px;
          object-fit: cover;
          -o-object-fit: cover;
        }
     }
    @media screen and (max-width:768px){
       .alignright,.alignleft{
           float: none;
          margin: auto;
       }
      .col-md-5.ctahome{
        -ms-flex: 0 0 47.663%;
        flex: 0 0 47.663%;
        max-width: 47.663%;
      }
      .ctahome .col-sm-6{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 8px;
        padding-right: 8px;
      }
      .ctahome .col-sm-6:last-of-type{
        padding-right:0;
      }
      .cta-home{
        width: 100%;
        height: 230px;
      }
      .statdetail .statva#trends .featured .imgb{
      min-height: 303px;
      max-height: 303px;
      object-fit: cover;
      -o-object-fit: cover;
    }
    #trends .featured.smallf{
      height:149.5px;
      margin:2px;
      object-fit: cover;
      -o-object-fit: cover;
    }lue{
        margin-top:-10px;
      }
      #trends{
          padding-top: 40px;
          border-top: 1px solid #ccc;
      }
      #trends .featured .imgb{
        min-height: 100%;
      }
      .dist-finder{
        flex-direction: column;
      }
  
      .et_pb_pagebuilder_layout.et_pb_pagebuilder_fullwidth #footer{
        margin:0 -15px;
      }
      .col{
        max-width: 95%;
      }
      #newsletter .btn-dark{
        border-radius: 5px;
      }
      .form-inline .form-control.subscribe{
        width:100%;
        margin-bottom: 5px;
      }
  
      #testimonials .col{
        margin:auto;
      }
  
      #footer .et_pb_extra_column:first-of-type{
        padding-left: 12px;
      }
  
      /** products ******/
      .labinstrument .et_builder_inner_content,
      .portablemeter .et_builder_inner_content{
        margin-right: 0px;
        margin-left: 0px;
      }
      .filterresults .tags li{
        margin-bottom: 5px;
      }
      #productfilter .pfinder{
        padding:0;
      }
      #pricing{
        background-position-y: bottom;
      }
      #pricing .et_pb_text{
        text-align: center;
      }
      #pricing .pricingpad{
        padding:3rem;
      }
      .pricingform{
        margin:0 auto;
      }
      #applications .et_pb_toggle_content .col-md-6{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
      }
      #accessories .et_pb_row{
        width: 90%;
      }
      .productinner .image-feature{
        max-height: 100%;
      }
      .single .product-webinar-title h3{
        font-size: 10px;
      }
      .product-webinar{
        margin-bottom: 10px;
        height: 77px;
      }
      .product-webinar::before{
        left: 85%;
        font-size: 30px;
      }
  
      .et-db #et-boc .et-l .demopopup h2,
       .et-db #et-boc .et-l .popdownload h2{
        line-height: 1em;
      }
      .et-db #et-boc .et-l .demopopup .et_pb_module,
      .et-db #et-boc .et-l .popdownload .et_pb_module {
        padding-left: 20px !important;
        padding-right: 20px !important;
      }
      /** customer comments page **/
      .cc_tabs .et_pb_tab_active {
        border: 1px solid #ccc;
        border-bottom: 0px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        background-color: #fff !important;
      }
      .cc_tabs .et_pb_tab_active a {
          display: inline-block;
          margin-top: 0px;
          color: #bc2127 !important;
      }
      .cc_tabs {
          border: 1px solid #ccc;
      }
      .cc_tabs .et_pb_all_tabs {
          margin-top: 0px;
          border-top-right-radius: 0px;
      }
      .cc_tabs li {
          border-bottom: 0px;
          border-top-left-radius: 0px;
          border-top-right-radius: 0px;
          height: 36px;
          top: 0px;
      }
      .cc_tabs li a {
          display: inline-block;
          margin-top: 0px;
          color: #000 !important;
      }
      .cc_tabs .et_pb_tab {
          padding: 24px 30px;
      }
      .request_tabs li {
          width: 100%;
      }
      .bugTable td input,
      .bugTable td select,
      .requestTable td input,
      .requestTable td select {
          width: 100%;
      }
      /* Limit display of blog roll to 2 on tablet */
      .et_pb_blog_grid_wrapper article:nth-child(n+2) {
          display: block;
      }
      /** paper database ***/
      .paperoption{
        flex-direction: column;
      }
  
    }
    @media screen and (max-width:768px) and (min-width:560px){
      .filterresults .et_pb_column_1_5{
        width:20%;
        padding-right: 10px;
      }
      .filterresults .et_pb_column_3_5{
        width:50%;
        padding-right: 10px!important;
      }
      .filterresults .et_pb_gutters1 .et_pb_column_1_5.et-last-child{
        width:30%;
        padding-right: 0;
      }
      .filterresults .et_pb_gutters1 .et_pb_column_1_5.et-last-child .col2details{
        margin:0 !important
      }
      .filterresults .col2details .col{
        padding-left:5px;
        padding-right:5px;
      }
      .resultlist h4{
        margin-top: 0;
      }
      .filterresults .py-3{
        padding-bottom: 1rem!important;
      }
    }
    @media screen and (max-width:559px){
    .form-control-lg{
      font-size:0.8rem;
    }
      .col-md-5.ctahome{
        -ms-flex: 0 0 95%;
        flex: 0 0 95%;
        max-width: 95%;
        margin:auto;
      }
      .ctahome2 .ctahomebtn{
        max-width:180px;
        width: 100%;
      }
      .ctahome .float-right{
        float:none !important;
      }
      #stathome .row{
        flex-direction: column;
      }
      #stathome .iconstat{
        width:59px;
      }
      #productfilter .pfinder{
        padding: 25px 0px;
      }
      #applications .accesory{
        height: auto;
      }
      .acthumb{
        max-width: 100%;
        text-align: center;
      }
      #applications .acdetail{
        text-align: center;
      }
      #applications .amsify-suggestags-area .amsify-suggestags-input-area .amsify-suggestags-input{
        max-width:300px !important;
      }
      .searchapp .form-control{
        font-size:100%;
      }
      ::placeholder {
        font-size:16px !important;
      }
      .searchapp > .col-md-5 .form-group,
      .searchapp .col-md-7{
        padding:0 !important;
        text-align: center;
      }
      .searchapp .col-md-7 .btn{
        margin-top:5px;
      }
      .trend-container .trend-details {
        bottom: -13px;
      }
      .mycustom{
        margin-bottom:20px;
      }
      .mycustom .input-group-prepend{
        right: 2px;
        height: 40px;
      }
      #trends .featured,  #trends .featured.smallf{
        margin: 0 0 2px auto!important
      }
      #trends .featured.smallf {
        height: 100%;
      }
      .applist {
        min-width: 180px;
        max-width: 180px;
        min-height: 320px;
        max-height: 320px;
      }
      .ctahome .col-sm-6{
        width:100%;
        max-width: 50%;
        padding-left:5px;
        padding-right:5px;
      }
  
      .dist-finder {
        flex-direction: column;
        width: 100%;
      }
      .dist-box{
        width:100%;
        height:400px;
      }
      .dist-finder input[type="text"]{
        min-width: auto;
      }
      .reviews{
        width:300px;
      }
      .proddetails .btn-secondary,.proddetails .btn-outline-secondary{
        font-size: 65%;
      }
  
      .post-type-archive-reviews select#method{
        width:30%;
      }
      .pricingform{
        margin:0 15px;
      }
      .filterresults .tags li{
        padding-bottom: 10px;
        display: block;
      }
      .testquicklinks{
        -webkit-column-count: 1;
         -moz-column-count: 1;
              column-count: 1;
      }
      .searchcontent h1{
        padding: 1vh;
      }
      .searchform .form-control::placeholder{
        font-size: 12px !important;
      }
      .reviews{
        height: 360px;
      }
      .searchapp .col-md-6:nth-child(2){
        padding-left: 1.2rem;
      }
      .searchapp button:not(.et_pb_menu__icon).filterbtn{
        margin-bottom:10px;
      }
      .smallfeatured{
          display:none;
      }
      .weblist, .demovideo .weblist{
          min-width: 175px;
          max-width: 175px;
        }
  
  
        .webinarthumb{
          max-height:100px;
        }
        .webinarthumb a{
          min-height: 100%;
        }
  
        .webinardetails{
            padding:25px 10px;
            font-size:12px;
        }
        .webinardetails h4{
            font-size:14px;
        }
        .webinardetails .topic-cat span{
            font-size:10px;
            padding:5px 10px;
        }
        #webinaresults .weblist{
            min-height: 450px;
        }
        #webinaresults.demovideo .weblist {
          min-height: 370px;
          }
        .demovideo .webinarthumb a::before{
          padding-top: 1vh;
        }
        .webinardetails .webinardetailstext {
          min-height: 250px;
        }
        .demovideo .webinardetails .webinardetailstext{
            min-height: 150px;
        }
  
  
       .productinner a.btn-secondary{
              margin-bottom:8px;
        }
    }
    @media screen and (max-width:380px){
      .applist{
        min-width: 155px;
        max-width: 155px;
        min-height: 350px;
        max-height: 350px;
      }
      .applist p{
            font-size:11px;
       }
      .product-webinar{
        margin-bottom: 10px;
        height: 67px;
      }
      .product-webinar::before{
        left: 85%;
        font-size: 30px;
      }
      .ctahome2 .ctahomebtn{
        max-width: 165px;
        width: 100%;
        padding-bottom: 5px;
      }
      .ctahome2 .cta-home{
        height: 220px;
      }
      .archive .mycustomsearchform h1{
         line-height:40px;
      }
      .weblist, .demovideo .weblist{
          min-width: 160px;
          max-width: 160px;
          margin-right:10px;
          margin-left:10px;
      }
      #webinaresults .weblist{
          min-height: 445px;
      }
      .webinardetails .webinardetailstext {
          min-height: 270px;
      }
    }
    #menu-item-27907 span.menu-item-description:last-child{
      display:none;
    }
  
    .demoform .wpcf7-spinner{display:none;}
  .et-db #et-boc .et-l #battery-package .dvmd_table_maker_0 .dvmd_tm_table,
  .et-db #et-boc .et-l #battery-package .dvmd_table_maker_1 .dvmd_tm_table{
    grid-template-columns: minmax(100px,1fr) minmax(100px,2fr);
  }
  
  /** homepage promo and header dark **/
  #homedark .container{
      max-width:1300px;
      padding-left:25px;
      padding-right:25px;
  }
  #homedark #logo, #headerdark #logo{
          max-width:230px;
          max-height:75px;
      }
  #homedark #logo img, #headerdark #logo img{
          max-height:75px;
      }
  @media (min-width:992px){
      #homedark .navbar-light .navbar-nav .nav-link, #headerdark .navbar-light .navbar-nav .nav-link{
          color:#fff;
      }
      #homedark .container, #headerdark .container{
          padding-left:0;
          padding-right:0;
      }
  }
  @media (max-width:500px){
      #homedark #logo, #headerdark #logo{
          max-width:230px;
      }
  }
  #homedark header.header, #headerdark header.header{
      background:transparent;
      box-shadow:none;
      padding-top:20px;
  }
  #homedark{
      background-color: #383838;
      background: radial-gradient(circle, rgba(58,58,58,1) 0%, rgba(20,20,20,1) 100%);
  }
  
  #homedark .bannerpromo{
      background-image:url(https://thermtest.com/wp-content/uploads/bg-shape.png);
      background-repeat:no-repeat;
      min-height:845px;
      background-size: auto;
    background-position-y: bottom;
    background-position-x: 20vw;
    overflow: hidden;
      color:#fff;
  }
  
  #homedark .bannertesting{
      min-height:500px;
      background-size: auto;
    background-position-y: bottom;
    background-position-x: 20vw;
    overflow: hidden;
      color:#fff;
  }
  @media (max-width:899px){
  #homedark .bannertesting{
      max-height:770px;
  }
  }
  
  @media (max-width:350px){
  #homedark .bannertesting{
      max-height:855px;
  }
  }
  #homedark .navbar-light .dropdown-menu a:not(.active), #headerdark .navbar-light .dropdown-menu a:not(.active){
      color:#5d5d5d;
  }
  #homedark .navbar-light .navbar-toggler, #headerdark .navbar-light .navbar-toggler{
      padding: 5px;
      background: #fff;
  }
  #homedark .header-search input[type="text"], #headerdark .header-search input[type="text"]{
      background:transparent;
      border:1px solid rgba(112,112,112,1);
      color:rgba(255,255,255,0.9);
  }
  
  /** inner page with dark header **/
  #headerdark{
    background:#000000;
  }
  #headerdark .logoheader{
    padding-left:0;
    padding-right:25px;
  }
  @media (max-width:1400px){
      #headerdark .logoheader{
        padding-left:25px;
      }
  }
  /** print **/
  
  @media print{
      #bodyinner #trends, #topheaderbar, .header .language-toggle, #cantfind, nav, #back_to_top, #pricing{
          display:none;
      }
      #bodyinner{
          padding:10px 0;
      }
      table{
          border-collapse:collapse;
      }
      table td, table th {
          border: 1px solid #ccc;
      }
      .table-borderless td, .table-borderless th, .table-borderless thead th, .table-borderless tbody td, .table-borderless tbody th{
          border: 1px solid #ccc;
      }
  }