@import "../fonts/font-awesome/css/font-awesome.min.css";

/* BROKEN IN CN
 * @import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic|Cardo:400italic,700|PT+Sans:400,700,400italic,700italic); */
@import url(../font.css);
/*

font-family: 'Open Sans', sans-serif;
font-family: 'Cardo', serif;
font-family: 'PT Sans', sans-serif;

*/

/* Table of Contents
------------------------------------------------------- *

	0. Bootstrap Fixes
	1. Less Variables & Mixins
	2. Top Bar
	3. Header
	4. Links
	5. Navigation Menu
	6. Slider
	7. Content
		7.1. Primary
		7.2. Secondary
	8. Pagination
	9. Footer
	10. HTML Markup and Formatting
	11. Widgets Style
	12. Comments
	13. Header Fixes For Responsive Part
	14. Tabs

/* 0. Bootstrap Fixes
-------------------------------------------------------	*/
html { margin-top: 0px !important; }
* html body { margin-top: 0px !important; }
@media screen and ( max-width: 782px ) {
  html { margin-top: 0px !important; }
  * html body { margin-top: 0px !important; }
  .logged-in #masthead { margin-top: 46px;}
}

body {
  background: #f7f7f7;
  color: #394264;
}
.container {
  margin: 0 auto;
}
code {
  white-space: pre-wrap !important;
  background: #f7f7f7;
}
.navbar-default .navbar-nav > li > a {
  color: none;
}
.navbar-default .navbar-nav > li > a:hover {
  color: none;
}
/* 1. Less Variables & Mixins
-------------------------------------------------------	*/
.font {
  font-family: "Open Sans", Times, serif;
}
.font-heading {
  font-family: "PT Sans", Arial, Helvetica, sans-serif; font-style: normal; font-weight: 400;
}
.font-title {
  font-size: 26px;
  font-family: 'PT Sans' Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  position: relative;
}
.home .font-title {
	margin-top:0;
}
.home .font-title a:hover {
	text-decoration: none;
}
.tab-pane .font-title {
  font-size: 27px;
  text-align: left;
}
.sans-bold {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
}
body {
  font-size: 13px;
  font-family: "Open Sans", Times, serif;
  color: #394264;
}

h1,h2,h3,h4,h5,h6 { font-family: 'Open Sans'; color: #1f2b3f;}
h1 { font-size: 28px; padding: 0 0 20px; font-weight: bolder;}

.category h1,
.archive h1,
.search .page-header h1 {
	padding: 0 15px;
}
.search-no-results .page-header h1,
.page-id-6158 h1,
.article h1 {
	padding: 0;
}
.search-no-results h1 {
	margin: 0;
}
h2 { font-size: 22px; padding: 0 0 15px; font-weight: bold;}
h3 { font-size: 20px; padding: 0 0 10px; font-weight: 600;}
h4 { font-size: 18px; padding: 0 0 10px; font-weight: 600;}
h5 { font-size: 18px; padding: 0 0 10px; font-weight: 500;}
h6 { font-size: 14px; padding: 0 0 10px; font-weight: 500;}

.page-id-17891 h2 {
    text-decoration: underline;
}
.page-id-17891 h3 {
    font-weight: normal;

}

.blue { color: #4a62ed !important;}
.padding-right {
  padding-right: 2%;
}
a, a:hover {
	transition: all 0.4s ease;
}
h5.semi_bold {
	margin: 0;
	padding: 15px 0;
}
.page-id-404 h1 {
	padding: 0;
	text-align: center;
}

#parallax-bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
#page {
  position: relative;
  z-index: 450;
}
#page ::selection {
  background: #00bac4;
  color: white;
}
/* 2. Header-top
------------------------------------------------------- */
#header-top {
 /* background: #fff;
  padding-top: 10px; */
}
.site-branding {
  float: left;
  margin-top: 0px;
  padding-top: 0px;
}
.site-title {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  position: relative;
  margin: 0;
  padding: 0 !important;
  width: 179px;
  height: 62px;
}
.site-title a {
  color: #00bac4;
  font-size: 29px;
  font-weight: 200;
}
.site-title a:hover {
  text-decoration: none;
}
.site-description {
  font-family: "Open Sans", Helvetica, sans-serif;
  color: #b4b4b4;
  font-size: 16px;
  font-weight: 100;
  text-transform: uppercase;
}
.main_logo {
  max-width: 100%;
    width: 179px;
    height: 62px;
}
@media screen and (max-width: 400px) {
  .main_logo {
    max-width: 100%;
    width: 179px;
    height: 62px;
  }
}
#social-icons {
  text-align: right;
  margin-top: 2px;
  margin-bottom: 5px;
}
#social-icons a {
  margin-left: 33px;
}
.social-icon {
  color: #50597b;
  font-size: 22px;
  margin-left: 2px;
  padding: 0px 2px;
 /* position: relative;
  top: 0px;
  left: 0px; */
  transition: ease 0.4s all;
}
.social-icon:hover {
  color: #FFF; /* #4a62ed;
  text-shadow: 3px 3px 1px #818181;
  top: -1px;
  left: -1px; */
}
a:hover .social-icon {
  text-decoration: none;
}
/* 3. header-2
------------------------------------------------------- */
#header-2 {
  padding-top: 15px;
  background: #FFF;
}
#top-search {
  position: absolute;
  top: 20px;
  right: 107px;
  z-index: 999;
}
#top-search input[type=text],
#main .search-submit {
    border: medium none;
    cursor: pointer;
    height: 21px;
    margin: 3px 0;
    padding: 0 0 0 30px;
    position: relative;
    transition: width 400ms ease 0s, background 400ms ease 0s;
    width: 0;
		box-shadow: none;
}

#top-search input[type=text]:focus {
  width: 250px;
  border: 1px solid #333;
  background-color: #FFF;
}
#top-search ::-webkit-input-placeholder {
  color: #008a91;
}
#top-search :-moz-placeholder {
  /* Firefox 18- */

  color: #008a91;
}
#top-search ::-moz-placeholder {
  /* Firefox 19+ */

  color: #008a91;
}
#top-search :-ms-input-placeholder {
  color: #008a91;
}
#top-search button {
  position: relative;
  padding: 2px 5px;
  background: none;
  border: none;
  -webkit-linear-gradient: none;
  top: -2px;
  box-shadow: none;
  left: -33px;
  color: #007178;
}
#top-search .search-form {
  /* width: inherit; */

  text-align: right;
}


/* BUTTONS
------------------------------------------------------ */

.btn_imatest, input[type="submit"].btn_imatest {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #1f2b3f;
    border-radius: 50px;
    color: #1f2b3f !important;
    overflow: hidden;
    font-size: 13px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    cursor: pointer;
    display: inline-block;
    margin: 15px 30px;
    outline: medium none;
    padding: 15px 30px;
    position: relative;
    text-decoration: none !important;
    box-shadow: none;
    text-transform: uppercase;
    text-shadow: none;
    transition: all 0.3s ease 0s;
}

.btn_small {
  padding: 10px 15px;
  margin: 0px 5px;
  font-size: !important 0.2em;
}

.btn_imatest.btn_blue, input.btn_blue.btn_imatest[type="submit"]
{
    background-color: #1f2b3f;
    color: #ffffff !important;
}

.btn_imatest.btn_transparent, input.btn_transparent[type="submit"]
{
    background-color: transparent !important;
    color: #ffffff !important;
    border-color: #ffffff !important;
}

.btn_imatest.btn_teal, input.btn_teal[type="submit"] {
    background-color: #034c84 !important;
    color: #ffffff !important;
    border-color: #034c84 !important;
}

.btn_imatest.btn_white, input.btn_white.btn_imatest[type="submit"] {
    background-color: #ffffff;
    color: #1f2b3f !important;
}

.product-desc .btn_imatest {
  margin: 55px 2% 0px 0; /* changed to 2% from 20px & bottom 15px to 0 */
  padding: 13px 2em; /* changed to 2em from 30px */
	font-weight: 700;
}
.btn_imatest:after, input[type="submit"].btn_imatest:after {
    content: "";
    position: absolute;
    transition: all 0.3s ease 0s;
    z-index: -1;
}
.btn_imatest:before, input[type="submit"].btn_imatest:before{
    font-family: 'FontAwesome';
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 20px;
    text-transform: none;
    color: #1f2b3f;
    height: 100%;
    line-height: 3.1;
    position: absolute;
    left: -50%;
    top: -8px;
    transition: all 0.3s ease 0s;
}
.btn_imatest:active, input[type="submit"].btn_imatest:active {
    border-color: #1f2b3f;
    color: #FFF;
}
.btn_imatest:hover, input[type="submit"].btn_imatest:hover {
    background: none repeat scroll 0 0 #1f2b3f;
    color: #FFF !important;
    text-decoration: none;
    box-shadow: none;
    text-shadow: none;
}

.btn_imatest:active:before, input[type="submit"].btn_imatest:active:before {
    color: #FFF;
}
.btn_imatest:hover:before, input[type="submit"].btn_imatest:hover:before{
    left: 14px;
    color: #FFF;
}

.btn_imatest.btn_blue:active, input[type="submit"].btn_imatest.btn_blue:active {
    border-color: #1f2b3f;
    color: #1f2b3f;
}
.btn_imatest.btn_blue:hover, input[type="submit"].btn_imatest.btn_blue:hover {
    background: none repeat scroll 0 0 #ffffff;
    color: #1f2b3f !important;
    text-decoration: none;
    box-shadow: none;
    text-shadow: none;
}

.btn_imatest.btn_transparent:hover:before, input[type="submit"].btn_imatest.btn_transparent:hover:before {
    left: 14px;
    color: #034c84;
}

.btn_imatest.btn_transparent:active, input[type="submit"].btn_imatest.btn_transparent:active {
    border-color: #034c84;
    background-color: #034c84;
}

.btn_imatest.btn_transparent:hover, input[type="submit"].btn_imatest.btn_transparent:hover {
    background-color: #034c84 !important;
    text-decoration: none;
    box-shadow: none;
    text-shadow: none;
}

.btn_imatest.btn_transparent:hover:before, input[type="submit"].btn_imatest.btn_transparent:hover:before {
    left: 14px;
    color: #034c84;
}

.btn_imatest.btn_white:active, input[type="submit"].btn_imatest.btn_white:active {
    border-color: #ffffff !important;
    color: #ffffff;
}

.btn_imatest.btn_white:hover, input[type="submit"].btn_imatest.btn_white:hover {
    background: none repeat scroll 0 0 #131c2b;
    border-color: #ffffff !important;
    color: #ffffff !important;
    text-decoration: none;
    box-shadow: none;
    text-shadow: none;
}

.btn_imatest .glyphicon {
	position: absolute;
}
.product-desc .btn_imatest:hover:before,
.news_btn .small_btn:hover:before {
  left: 10%;
}
.small_btn:hover:before {
  left: 14%;
}

.large_btn:hover:before {
    left: 5%;
}

.micro_site .btn_imatest:hover:before {
    left: 15px;
}
.news_btn {
  position: absolute;
  top: -5px;
  right: 10px;
  font: 700 13px 'Open Sans';
}
.logos_div .btn_imatest:hover:before {
	top: -6px;
	left: 8%;
}
.home .btn_imatest {
	margin-bottom: 0 !important;
}

.kb_btn .btn_imatest:before {
	top: -7px;
}
.kb_btn .btn_imatest:hover:before {
	left: 6%;
}

/* 4. Links
------------------------------------------------------- */
a {
  color: #1F2B3F;
}
a:hover,
a:focus,
a:active {
  color: #4A62ED;
}
/* 5. Carousel Wrapper
------------------------------------------------------- */
#carousel-wrapper {
  margin-bottom: 55px;
}
#carousel-wrapper .bx-wrapper .bx-next {
  margin-right: 10px;
}
#carousel-wrapper .bx-wrapper .bx-viewport {
  box-shadow: none;
}
#carousel-wrapper .bx-wrapper .bx-viewport ul {
  margin-left: 0px;
}
/* 5. Navigation Menu
-------------------------------------------------------	*/
/* Default Navigation */
.nav-wrapper {
  margin-bottom: 25px;
}
#masthead { background: #FFF; height: 62px;}
.logged-in #masthead {
	margin-top: 32px;
}
#site-navigation {
  display: block;
  display: inline-block;
  background: #ffffff;
  padding: 0px;
  border: none;
  text-align: center;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: lighter;
  text-transform: uppercase;
  float: right;
  margin-right: 87px;
}
#site-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0 20px 3px 0;
  padding-bottom: 0px;
  float: right;
}
#site-navigation #menu-main-menu {
  /* border-right: 1px solid #E1E1E1; */
  margin: 0 20px 0 0;
  padding-bottom: 3px;
}
#site-navigation ul > li > a {
  padding-bottom: 15px;
  padding-top: 25px;
  display: block;
}
#site-navigation ul li:hover > ul {
  /* Dropdown*/

  display: block;
    transition: top 0.5s ease 0s;
}
#site-navigation ul ul {
  display: none;
  float: left;
  position: absolute;
  top: 4.1em;
  left: -75px;
  z-index: 99999;
  text-align: left;
  border: none;
  padding: 9px 0px 0;
  box-shadow: 0px 5px 4px -4px #4a4a4a;
}
#site-navigation ul ul ul {
  left: 100%;
  border: none;
  top: -9px;
  background: none;
}
#site-navigation ul ul a {
  font-size: 11px;
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  color: #131c2b;
  padding: 15px 20px;
  border-bottom: 1px dashed #131c2b;
}
#site-navigation ul ul a:hover {
  color: #4a62ed;
    transition: all 0.3s ease 0s;
}
#site-navigation li {
  position: relative;
  clear: right;
  float: left;
  margin-left: 1.4em;
}
#site-navigation .nav .caret {
  display: none;
}
#site-navigation a {
  display: block;
  color: #1f253d;
  text-decoration: none;
  margin: 0;
  padding: 16px 0px;
  font-size: 13px;
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  word-wrap: normal;
}
#site-navigation a:hover {
  background: none;
  color: #4a62ed;
  transition: all 0.3s ease 0s;
}
#site-navigation ul ul li {
  margin-left: 0;
  width: 200px;
  padding: 5px 5px 0;
  background: #F2F2F2;
}
#site-navigation ul ul a {
  border-bottom: 1px dashed #131c2b;
}
#site-navigation ul ul a:hover {
  background: none;
  color: #4a62ed;
}
#site-navigation li:hover > a {
  padding-bottom: 15px;
  color: #4a62ed;
    transition: all 0.3s ease 0s;
}
#site-navigation ul ul li:hover > a {
  padding: 15px 20px;
  color: #4a62ed;
}
@media screen and (max-width: 860px) {
  #site-navigation {
      float: left;
      margin-right: 10px;
  }

    #site-navigation ul {
        float: left;
    }
    #site-navigation li {
  margin-left: 0.7em;
  }
}
@media screen and (max-width: 767px) {
  #site-navigation {
   /* width: 100%; */
	position: relative;
	z-index: 100;
      float: left;
  }
  #site-navigation .active > a,
  #site-navigation .current_page_item > a {
    background: none;
  }
  #site-navigation ul {
    margin-left: 0px;
  }
  #site-navigation ul ul {
    /* display: none !important; */
    padding: 0;
    background: none;
    position: relative;
    top: 0 !important;
    left: 0 !important;
    width: 100%;
    box-shadow: none;
		opacity: 1 !important;
  }
  #site-navigation li {
    display: block;
    width: 100%;
    text-align: left;
  }
  #site-navigation ul ul li {
    background: none;
    padding: 0;
    width: 100%;
}
  #site-navigation ul ul a {
    border: none;
}
  #site-navigation li:hover > a {
    border-top: none;
    padding-top: 20px;
  }
#site-navigation ul ul li:hover > a {
    padding: 0;
}
  #site-navigation li:hover ul {
    display: block;
  }
  #site-navigation .navbar-default .navbar-collapse {
    border-color: #00bac4;
  }
	  h1.menu-toggle {
	    width: 100%;
			padding: 0;
	  }
  .menu-toggle,
  .main-navigation.toggled .nav-menu {
    display: block;
    color: #00bac4;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0px 10px;
    font-size: 20px;
    padding-bottom: 10px;
    position: relative;
    top: 25px;
    width: 100%;
    float: left;
    margin: 0;
    position: relative;
		z-index: 999;
  }
  .menu-toggle:before {
    content: "\f0ca";
    font-family: "FontAwesome";
    height: 0;
    width: 0px;
    margin-right: 5px;
    position: relative;
		z-index: 999;
  }
}
/* Small menu */
.menu-toggle {
  display: none;
  cursor: pointer;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .menu-toggle {
    display: block;
  }
}
@media screen and (max-width: 782px) {
  .logged-in #masthead { margin-top: 46px;}
}
/* 6. Slider
-------------------------------------------------*/
.slider-wrapper {
  margin: auto;
  margin-top: 0px;
  background: rgba(255, 255, 255, 0.8);
  margin-bottom: 80px;
  border-top: solid 4px #efefef;
  padding-top: 0px;
  border-bottom: none;
}
.slide-title {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  color: #ddd;
}
.nivo-caption {
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  background: none !important;
  text-align: center;
  /* max-width: 900px; */

  color: #fff;
}
.nivo-caption a {
  display: inline-block;
}
.nivo-html-caption {
  display: none;
}
.nivocapper {
  /* Component Responsible for Dropping Caption */

  display: inline-block;
  background: red;
  background: rgba(0, 0, 0, 0.85);
  padding: 5px 35px;
  margin-top: -10px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
div.slide-title {
  font-size: 36px;
  display: block;
}
div.slide-description {
  font-family: Helvetica, Arial, sans-serif;
}
.nivo-controlNav {
  margin-top: -46px;
  z-index: 99999;
}
.nivo-imageLink {
  z-index: 99999;
}
@media screen and (max-width: 768px) {
  div.slide-title {
    font-size: 18px;
  }
  div.slide-description {
    font-size: 13px;
  }
}
/* 7. Content
------------------------------------------------------- */
#content {
  background: #f6f8fb;
  padding-top: 60px;
  margin-right: 0px;
  margin-left: 0px;
}



.single-landing_page h1
{
    font-family: "PT Sans";
}

.single-landing_page .custom_header p
{
    font-style: normal;
    font-family: "PT Sans";
}

#content.landing_page {
    padding-top: 0px;
}

.landing_page .entry-content {
    margin-top: 0px;
}

.single-landing_page .site-main .row {
    margin-left: 0px;
    margin-right: 0px;
}
.alt_bg {
  background: #EFF2F7;
}
/* 7.1 Primary
------------------------------------------------------- */
#primary {
  padding: 20px 0px 0;
  margin-top: 35px;
}
.landing_page #primary {
    padding-top: 0px;
    margin-top: 5px;
    padding-left: 0px;
    padding-right: 0px;
}
.landing_page .left-col
{
    padding-left: 0px;
}




.byline {
  display: inline;
}
.single .fa-clock-o:before,
.single .fa-user:before {
  color: #00bac4 !important;
}
article.archive .article-rest {
  margin: auto;
}
.featured-thumb {
  margin: auto;
  margin-top: 35px;
  overflow: hidden;
  width: 95%;
  padding: 0px;
}
.featured-thumb .img-meta {
  position: absolute;
  z-index: 9999;
  background: rgba(0, 210, 222, 0.5);
  width: 100%;
  height: 100%;
  left: 0px;
  display: none;
  text-align: center;
}
.featured-thumb .img-meta .meta-icon {
  display: inline-block;
  font-size: 24px;
  width: 36px;
  background: #00595e;
  border-radius: 4px;
  margin-top: 150px;
}
.featured-thumb .img-meta .meta-link {
  padding: 15px 25px;
  color: #00bfc9;
  padding-left: 26px;
}
.featured-thumb .img-meta .meta-link:hover {
  color: #02f2ff;
  text-decoration: none;
}
.featured-thumb .img-meta .meta-link i {
  position: relative;
  left: -19px;
}
.featured-thumb .img-meta .meta-link .icon-link {
  left: -17px;
}
.featured-thumb .img-meta .img-meta-img .meta-link {
  padding-left: 24px;
}
.featured-thumb:hover .img-meta {
  background: rgba(0, 210, 222, 0.65);
}
.featured-thumb:hover img {
  -webkit-transform: scale(1.05);
  opacity: 0.98;
}
.featured-thumb img {
  box-shadow: 0px 1px 2px #444;
  margin-bottom: 0px;
  transition: 0.4s all ease;
  min-width: 100%;
  height: auto;
}
.archive .entry-title a {
  display: block;
  font-size: 26px;
  color: #1f2b3f;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
.archive .entry-title a:hover {
  color: #00d2de;
  text-decoration: none;
}
.archive .entry-meta {
  font-size: small;
  color: #00bac4;
  /* border-bottom: solid 6px lighten(@sidebar-link-color,25%); */

  padding-bottom: 15px;
  color: #999999;
}
.archive .entry-meta a {
  color: #999999;
}
.archive .entry-meta .posted-on {
  margin-right: 6px;
}
.search .entry-meta,
.search .featured_image {
	display: none;
}
.search-no-results .search-form{
	margin-left: 0;
}
.archive .entry-header {
  padding: 0 15px;
  margin-bottom: -30px;
}
.blog #primary-home .entry-title, .blog #primary-home .entry-title a,
.search .entry-title,
body.archive .entry-title,
#primary-home .entry-title,
#primary-home .entry-title a {
  margin: 0 0 5px;
  font-weight: 700;
  font-size: 19px;
  font-family: "PT Sans", Arial, Helvetica, sans-serif;
  color: #1f2b3f;
  padding-bottom: 0px;
  display: block;
	transition: 0.4s all ease;
}
.blog #primary-home,
.category #primary-home {
	visibility: hidden;
	min-height: 400px;
}
.kb_category,
.kb_category_nav {
	margin: 0 0 20px;
	overflow: hidden;
}
.kb_category_nav {
	margin-top: -10px;
	margin-bottom: 10px;
}
.category  #primary-home .kb_category a {
	display: inline-block;
}
.cat_time {
	padding: 2px 0 0;
}
.tag .entry-meta {
  border-bottom: none;
}
.cat-page-title {
  margin: 20px 0px !important;
}
.single .entry-h1,
.page .entry-h1 {
  margin-bottom: 10px;
  padding-bottom: 10px;
  display: block;
}
.single .entry-h1 h1,
.page .entry-h1 h1 {
	padding: 0;
  font-size: 30px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
.single .entry-h1:after,
.page .entry-h1:after {
  content: "";
  clear: both;
  width: 92%;
  height: 6px;
  position: absolute;
  margin-left: 1%;
  margin-top: 10px;
  /* border-bottom: double 6px lighten(@sidebar-link-color,25%); */

}
.single .entry-title,
.page .entry-title {
	font-size: 33px;
  color: #1f2b3f;
	padding: 0;
  /* line-height: 1.6em; */

}
.single .entry-title {
  margin: 0 0 15px;
	padding: 0 0 15px;
	font-weight: 600;
	text-align: center;
  /* text-transform: uppercase; */
}
.entry-content {
  line-height: 1.8em;
  background: #f6f8fb;
}
td {
  line-height: 1.5em;
}
.entry-content a,.wp-editor a {
	color: #000;
	text-decoration: underline;
}
.entry-content a:hover {
	  color: #4A62ED;
}
.page-id-6158 .entry-content a {
	text-decoration: none;
}
.page-id-6158 .entry-content a:hover {
	text-decoration: underline;
}
/*.page .entry-content table a {
	vertical-align: baseline;
	text-decoration: none;
}*/
.logos_div {
	margin-bottom: -5px;
  padding: 50px 0 0;
  text-align: center;
}
.logo_row img {
  margin-bottom: 35px;
  margin-left: 5%;
}
.why_choose {
  /* margin-top: -55px; */
  padding: 0px;  /* changed from 0 0 50px  to 0 */
  text-align: center;
}
.why_choose img { margin: 50px 0 35px;}
/* .why_choose .col-md-3 { margin-bottom: 40px;}
.why_choose .col-xs-6 { margin-bottom: 20px;} */

#News {
 /* padding-bottom: 70px; */
}
.news_details {
 /* position: absolute;
  bottom: 0;
  left: 5%; */
  width: 100%;
  padding: 5%;
  background: #131c2b;
  color: #fff;
/*  overflow: hidden; */
}
/*.news-post-1 .news_details {
  width: 95.222222%;
  left: 2.55555555%;
}*/
.news_date {
  font-size: 11px;
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
}
.news-post-1 .news_date {
  font-size: 13px;
}
.news_header {
  font-size: 15px;
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
}
.news-post-1 .news_header {
  font-size: 20px;
}
.home .news_details a {
	color: #FFF;
	display: block;
}
.home .news-posts a:hover {
	color: #FFF;
	text-decoration: underline;
}
.news_content {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  display: none;
}
.home .news_content a {
	color: #FFF;
	font-weight: bold;
	margin-top: 10px;
	display: inline-block;
}
.news-posts {
  margin-top: 30px;
}
.news-post-1 {
  padding: 0 15px;
  width: 66.6667%;
  height: 400px;
 float: left;
  position: relative;
 /* overflow: hidden;*/
}
.news-post-2, .news-post-3 {
  padding: 0 15px;
  width: 33.3333%;
  float: right;
  position: relative;
  overflow: hidden;
}
.news-post-3 img {
  margin-top: 8%;
}
.events {
 /* margin-top: -45px; */
  padding: 0px 0 55px;
}
.events_btn a {
	margin-right: 5% !important;
}

#kb .news_cat, .kb_cat {
	display: none;
}
#kb .kb_cat {
	display: block;
}

.comments-link {
  float: right;
}
.entry-meta {
  color: #999999;
}
.entry-meta .posted-on {
  margin-right: 10px;
}
.entry-meta .edit-link {
  float: right;
}
.entry-meta .fa-tags {
  margin-left: 10px;
}
footer.entry-meta {
  margin-top: 25px;
	position: absolute;
	left: 0;
	bottom: 20px;
}
.single article.post,
.page article.post {
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}
.single .entry-meta,
.page .entry-meta {
  border-bottom: solid 1px #e5e5e5;
  padding-bottom: 15px;
}
.single footer.entry-meta,
.page footer.entry-meta {
  border-bottom: none;
  padding-bottom: 0px;
}
#nav-below {
  margin-top: 30px;
  margin-bottom: 70px;
	overflow: hidden;
}
#nav-below a {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
.featured-image-single {
  text-align: center;
  margin: 30px auto;
  margin-top: 20px;
}
.featured-image-single img {
  max-width: 98%;
  box-shadow: 0px 25px 6px -20px #888888;
  margin-bottom: 15px;
  border-radius: 5px;
}
h1.page-title {
  text-transform: uppercase;
  color: #999999;
  font-family: "Open Sans", Times, serif;
  font-weight: bold;
  display: inline-block;
  border-bottom: solid 4px #999999;
  margin-top: -15px;
	padding: 0;
}
.page-header {
  border-bottom: 0px;
}
@media screen and (max-width: 480px) {
  .featured-thumb .img-meta .meta-icon {
    margin-top: 30px;
  }
}
#primary-home article {
  padding: 0px;
}
#primary-home .article-wrapper {
  border: solid 1px #eee;
  width: 94%;
  background: #fff;
  height: 100%;
}
#primary-home .featured-thumb {
  margin-top: 0px;
  width: 100%;
}
/**  #primary-home .entry-title a {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #999999;
  transition: 0.4s all ease;
  line-height: 1.5em;
} **/
#primary-home .entry-title a:hover {
  text-decoration: none;
  color: #00bac4;
}

.blog #primary-home .entry-meta,
.archive #primary-home .entry-meta,
.category #primary-home .entry-meta,
.news #primary-home .entry-meta {
  border: none;
}
.archive .page-header,
.category .page-title {
  margin-top: 80px;
}

#primary-home .entry-meta a {
  color: #999999;
}
#primary-home .entry-content {
  line-height: 1.7em;
}
#primary-home h1.entry-title {
  margin-bottom: 0px;
	padding: 0;
}
#primary-home h1.entry-title:after {
  content: none;
}
#primary-home .entry-meta {
  margin-top: 8px;
  font-size: 12px;
  display: block;
  padding-bottom: 6px;
  color: #00bac4;
  border-bottom: solid 1px #d9d9d9;
  color: #999999;
}
#primary-home .entry-meta a {
  color: #999999;
}
#primary-home .entry-meta .posted-on {
  margin-right: 6px;
}
#primary-home .entry-header {
  padding: 0;
  margin-bottom: 0;
}


/* 7.2 Secondary
------------------------------------------------------- */

#secondary {
  padding-top: 7px;
}
#secondary h5 {
	font-size: 14px;
	font-weight: 700;
	margin: 0 0 20px;
	padding: 0 0 10px;
	border-bottom: 1px solid #e1e1e1;
}
#footer-sidebar {
  padding: 15px 10px;
}
#secondary h5 a:hover {
	text-decoration: underline;
}
#footer-sidebar { padding: 0;}
#secondary ul,
#footer-sidebar ul {
  list-style: none;
  margin-left: 5px;
}

#footer-sidebar ul li:before {
  margin-right: 5px;
  content: "\f0da";
  font-family: "FontAwesome";
  color: #999999;
}
#secondary ul li,
#footer-sidebar ul li {
  margin-bottom: 8px;
}
#secondary ul ul,
#footer-sidebar ul ul {
  margin-left: 15px;
}
#secondary ul ul li:before,
#footer-sidebar ul ul li:before {
  content: "\f111";
  font-size: 5px;
  position: relative;
  top: -3px;
}
#secondary ul ul ul,
#footer-sidebar ul ul ul {
  margin-left: 5px;
}

#footer-sidebar .widget_recent_entries li:before {
  content: "\f0f6";
}

#footer-sidebar .widget_recent_entries li {
  border-bottom: solid 1px #ffffff;
  padding: 5px 0px;
}
#secondary .widget_recent_comments li:before,
#footer-sidebar .widget_recent_comments li:before {
  content: "\f075";
  font-size: 12px;
  position: relative;
  top: -2px;
}
#secondary .widget_calendar caption,
#footer-sidebar .widget_calendar caption {
  font-weight: bold;
  margin-bottom: 7px;
}
#secondary .widget_calendar table,
#footer-sidebar .widget_calendar table {
  padding: 5px;
  text-align: center;
  background: #fff;
}
#secondary .widget_calendar thead,
#footer-sidebar .widget_calendar thead {
  border-bottom: solid 1px #00d2de;
}
#secondary .widget_calendar thead th,
#footer-sidebar .widget_calendar thead th {
  background: #ddd;
  padding: 5px;
  text-align: center;
}
#secondary .widget_calendar tr td,
#footer-sidebar .widget_calendar tr td {
  padding: 8px !important;
  background: #eee;
  margin: 4px;
  text-align: center;
}
#secondary .widget_calendar #prev,
#footer-sidebar .widget_calendar #prev {
  text-align: left;
}
#secondary .widget_calendar #next,
#footer-sidebar .widget_calendar #next {
  text-align: right;
}

#footer-sidebar h1.widget-title {
  font-size: 25px;
  font-weight: normal;
  border-bottom: solid 4px #d9d9d9;
  padding: 5px;
  margin-top: 0px;
  color: #00bac4;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 24px;
  padding-bottom: 20px;
}
#secondary .widget_search label,
#footer-sidebar .widget_search label {
  width: 100%;
}
#secondary .widget_search form,
#footer-sidebar .widget_search form {
  width: 100%;
  padding: 10px 5px;
}
#secondary .widget_search input[type=submit],
#footer-sidebar .widget_search input[type=submit],
/** .page-id-45 h1,
.page-id-1212 h1 **/
.page-id-57 .margin-top.container,
.page-id-404 .pre-titles {
  display: none;
}
.pre-titles {
	position: relative;
	z-index: 999;
}
.page-id-1212 label {
	/* margin: 5px; */
}

.page-id-1212 .search-form label {
    margin: 0px 0px 5px 0px;
}
#secondary .widget_search input[type=text],
#footer-sidebar .widget_search input[type=text] {
  display: block;
  min-width: 96%;
  margin-left: 20px;
}
#secondary select#cat,
#footer-sidebar select#cat {
  margin-bottom: 10px;
  margin-left: 10px;
}

#footer-sidebar .widget {
  background: #fff;
  margin-top: 15px;
  padding-top: 0px;
  padding: 10px;
  border: solid 1px #eee;
}

#footer-sidebar .widget a {
  color: #999999;
}
#secondary .widget > div,
#footer-sidebar .widget > div {
  padding: 5px;
}
#secondary .news_cat,
#secondary .kb_cats {
	padding: 0 !important;
}
#footer-sidebar {
  clear: both;
  padding: 0px;
}
#footer-sidebar .footer-column {
  margin: 15px 0;
  padding: 0 5px;
}
/* 8. Pagination
-----------------------------------------------*/
.pagination {
  margin: 20px 0;
  width: 100%;
  margin-left: -20px;
  text-align: center;
  clear: both;
}
.pagination ul {
  list-style: none;
  display: inline-block;
  text-align: center;
  margin-bottom: 0;
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a {
  color: #eeeeee;
  transition: all 0.4s ease;
}
.pagination ul > li > a .next {
  float: right;
}
.pagination ul > li > a:hover {
  color: #00bac4;
  background: #eee;
}
.pagination .current {
  background: #00d2de;
}
.pagination ul  > li  > a,
.pagination ul  > li  > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: solid 1px #f1f1f1;
  border-left-width: 0;
  display: inline-block;
  color: #27979d;
}
.pagination ul  > li:first-child  > a,
.pagination ul  > li:first-child  > span {
  border-left-width: 1px;
}
.pagination ul  > li:last-child  > a,
.pagination ul  > li:last-child  > span {
  border-rigth-width: 1px;
}
/* 9. Footer
------------------------------------------------------- */
#colophon {
  background: #131c2b;
  padding: 50px 10px 30px;
  width: auto;
  margin-left: 0px;
  margin-right: 0px;
	color: #fff;
}
#colophon p {
	margin: 0;
}
#footertext, .footer_links a {
	font: 12px/21px 'Open Sans', sans-serif;
	color: #fff;
    padding-right: 0px;
}
#footertext .bold {
	font-weight: 800;
}
.footer_links {
	text-align: center;
  padding-right: 0px;
  z-index: 5;
}
.sep {
  font-size: 8px;
  position: relative;
  top: -2px;
  padding: 0 5px;
  color: #999999;
}
table.aligncenter {display:table;}
/* 9. HTML Markup & Formatting
--------------------------------------------------- */
/*article table {
  background: #f7f7f7;
}
article table td {
  padding: 5px;
  border: solid 1px #eee;
}
article .download td {
	padding: 0;
	border: none;
}
article table th {
  padding: 5px;
  background: #ccc;
  border: solid 1px #ccc;
}*/
article h1,
article h2,
article h3,
article h4,
article h5,
article h6 {

}
article blockquote {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
article code {
  background: #14a8b0;
  color: #000000;
}
/* 11. Widgets Style
---------------------------------------------------- */
.rp-item {
  display: block;
  clear: both;
  overflow: auto;
  margin-bottom: 8px;
  border-bottom: solid 1px #ffffff;
  padding-bottom: 5px;
}
.rp-item:before {
  content: none !important;
}
.rp-thumb {
  float: left;
  width: 64px;
  margin-right: -5px;
  margin-top: 3px;
}
.rp-thumb img {
  width: 48px;
  border: solid 2px #eee;
  border-radius: 2px;
}
.rp-thumb rp-title {
  clear: none;
}
.rp-thumb rp-title a {
  display: block;
}
/* 12. Comments
---------------------------------------------------------- */
#respond input[type=text] {
  max-width: 450px;
}
#comments ol.comment-list {
  list-style: none;
}
#comments li.comment {
  border: solid 1px #eee;
  padding: 10px;
  margin-top: 15px;
  list-style: none;
  background: #f9f9f9;
}
#comments .vcard img {
  border: solid 4px #ffffff;
  border-radius: 5px;
  margin: 0 10px 10px 0;
}
#comments .comment-metadata {
  font-weight: bold;
}
@media screen and (max-width: 480px) {
  li.comment {
    margin-left: -5%;
  }
}
/* 13. Header Fixes for Responsive Part
 -------------------------------------------------------------- */
@media screen and (max-width: 767px) {
  #top-search, #cart-dropdown, #account-dropdown {
    text-align: center;
    margin-top: 10px;
  }
  #top-search .search-form {
    float: none;
  }

  #social-icons {
    display: block;
    text-align: center;
    padding: 5px;
  }
  #top-bar {
    padding-bottom: 5px;
  }
  div.slide-description {
    display: none;
  }
  div.slide-title {
    font-size: 12px;
  }
  .nivo-caption {
    max-width: 400px;
    max-width: 75%;
    min-width: 200px;
  }
  #site-navigation ul.menu,
  #site--navigation div.menu {
    display: none;
    background: #FFF;
    position: fixed;
    top: 62px !important;
    left: 0;
    transition: left 0.5s ease 0s;
		margin: 0 !important;
		width: 100% !important;
  }
	.logged-in #site-navigation ul.menu,
  .logged-in #site--navigation div.menu {
		top: 105px !important;
		overflow-y: scroll;
	}
  #site-navigation ul.menu li a,
  #site--navigation div.menu li a {
    font-size: 14px;
    padding: 10px 0;
  }
  #site-navigation ul.menu li:hover a,
  #site--navigation div.menu li:hover a {
    border-bottom: none;
    padding-bottom: 25px;
    padding: 10px 0;
  }
}
@media screen and (max-width: 400px) {
  #top-search input[type=text] {
    width: 0px;
  }
}
@media screen and (min-width: 768px) {
  #site-navigation ul.menu {
    display: block;
  }
}

@media screen and (max-width: 767px) {
    #top-search {
        right: 85px;
    }

    .lang-globe {
        right: 70px;
    }

    #cart-dropdown {
        right: 45px;
    }

    #account-dropdown {
        right: 23px;
    }
}
/* 14. Tabs
------------------------------------ */
/* custom inclusion of right, left and below tabs */

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {

}

.tabs-left > .nav-tabs > li {
  margin-bottom: 7px;
  float: none;
  font-size: 14px;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
}

.nav-tabs > li > a { padding: 10px 0;}
.resources .nav-tabs { margin-left: 0;}

.tabs-left > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
  border: none;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;

}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  color: #1f2b3f;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border: none;
  background: none;
  color: #1f2b3f;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border: none;
  background: none;
  color: #1f2b3f;
}

.tab-pane h4 {
  font-size: 19px;
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
}

.resources .tab-pane h4 {
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
}

.tab-pane p {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
}
.resources .tab-pane p {
 font-weight: 400;
}
.tab-pane .sans-bold {
  font-weight: 700;
  font-size: 14px;
}
.tab-pane ul { margin-left: 15px;}

.events_venue, .events_date {
  margin-right: 50px;
  font-size: 14px;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
}
.custom_fields {
  overflow: hidden;
  margin-top: 45px;
}
.custom_fields .fa {
  margin-right: 10px;
}
.tab-pane .btn_imatest {
  margin: 55px 0 15px 0;
}

.ls-wp-fullwidth-container {
  z-index: 1010;
  margin-top: 55px;
	height: 550px;
}

.ls-wp-fullwidth-container ul {
  margin-left: 0
}

.local_scroll_div {
  right: -200px;
  /* bottom: 350px; */
	top: 150px;
  list-style-type: none;
  margin: 0;
  background: #FAFAFA;
  padding: 15px;
  position: fixed;
  border-radius: 10px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  z-index: 99;
}
.single-products .local_scroll_div,
.page-id-404 .local_scroll_div,
.page-id-57 .local_scroll_div,
.page-id-1212 .local_scroll_div,
.page-id-6158 .local_scroll_div {
	display: none;
}
.postid-126 .local_scroll_div {
	display: block;
}
 .local_scroll_div a {
  font-size: 14px;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  color: #b6bbcd;
  display: block;
}
.local_scroll_div a:hover, .local_scroll_div a.active {
  color: #1f2b3f;
  text-decoration: none;
}
.page-section {
  padding: 75px 0 0 0;
}


.logged-in .page-section {
  padding: 107px 0 0 0;
}

.logged-in .page-section.landing-page {
    padding: 5px 0;
}
.compact {
        margin-top: -75px;
        padding-bottom: 50px;
}
#header-top .page-section,
.logged-in #header-top .page-section { padding: 0;}

/** #Product_Overviews { padding: 100px 0 125px;}
#Demos_Tests, #Installation_Support { padding: 125px 0;} **/
.home .site-main {
  margin-top: -105px;
}
.threecols h4 {
  font: 400 21px/40px 'PT Sans';
  color: #1f2b3f;
  border-bottom: 1px solid #E1E1E1;
}

.threecols p {
  font: normal 300 14px/22px Open Sans;
  color: #1f2b3f;
}
.threecols address {
  font-style: normal;
}
.semi_bold {
  font-weight: 600 !important;
  color: #1f2b3f;
}
.bold {
  font-weight: 700 !important;
}
.team,
.careers {
	margin: 0 0 25px;
  color: #000;
}
.careers_listing {
	padding-bottom: 50px;
}
.single-careers .careers .font-title {
	margin: 35px 0;
}
.single-careers .btn_imatest:hover:before {
	top: -4px;
	left: 7%;
}
.team_content {
	font: 300 13px 'Open Sans';
}
.team h3, #Careers h3 {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.single-careers h4 {
	margin-top: 50px;
}
.single-careers a {
	text-decoration: underline;
}
.single-careers h5.bold {
	margin-top: 30px;
}
#Team .italic_title,
#Partners .italic_title,
#Careers .italic_title {
  border-bottom: 1px solid #e1e1e1;
  padding: 0 0 25px;
  margin-bottom: 65px;
}
.profile {
  font-size: 14px;
  margin: 0 0 30px;
}

.page_bg {
  margin: 70px 0 0px; /* changed from margin: 170px 0 200px; */
}
.margin-top {
  margin-top: 50px !important;
}
.padding-top {
  padding-top: 75px !important;
}


/*** About Template ***/


/** #Resellers,
#Customers, .scroll_content, #Careers **/

#Partners,
#Team,
#Careers {
	padding-bottom: 0;
}
.logged-in #Partners,
.logged-in #Team,
.logged-in #Careers {
	padding-bottom: 32px;
}
#Resellers {
	margin-top: -75px;
}
#Partners .logos_div {
  padding: 0 0 75px;
}
.page-template-about-php .nav-tabs > li > a {
  font: 700 17px 'Open Sans';
  color: #BABEC4;
  text-transform: uppercase;
  border: none;
}
.page-template-about-php #Customers .nav-tabs > li > a {
  font-size: 11px;
margin-right: 5%;
}
.page-template-about-php .nav-tabs > li.active > a,
.page-template-about-php .nav-tabs > li.active > a:hover,
.page-template-about-php .nav-tabs > li.active > a:focus,
.page-template-about-php .nav-tabs > li > a:hover,
.page-template-about-php .nav-tabs > li > a:focus {
  background: none;
  border: none;
  color: #1f2b3f;
}
.page-template-about-php .nav-tabs {
  margin: 20px 0 0;
  padding: 50px 0;
  border: none;
  border-top: 1px solid #E1E1E1;
}
.tab_heading,
.tab_txt {
  padding: 0 0 20px 15px;
  font: 600 22px 'Open Sans';
  color: #1f2b3f;
  border-bottom: 1px solid #E1E1E1;
  overflow: hidden;
  position: relative;
  left: 50%;
}
.tab_txt {
  padding-top: 25px;
  font: italic 400 13px/20px 'Open Sans';
  color: #888f9c;
  border-bottom: none;
}
.tab_txt a {
  font-style: normal;
  font-size: 15px;
  color: #1f2b3f;
}
.tab_txt a:hover {
  color: #4A62ED;
  text-decoration: none;
}
.tab_border {
  padding-left: 8%;
  overflow: hidden;
  position: relative;
  left: 50%;
}
.container2 {
  float: left;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.container1 {
  float: left;
  width: 100%;
  position: relative;
  right: 50%;
  border-right: 1px solid #E1E1E1;
}
.customer_content div {
  width: 25%;
  float: left;
}
.customer_content a {
	display: block;
	padding: 5px 15% 0 0;
}
#Customers .tab-content h4 {
  font: normal 700 17px 'Open Sans';
	margin-bottom: 30px;
}
.skills {
	margin:0 0 20px;
	font: 400 13px/20px 'Open Sans';
}
.skills p {
	margin: 0;
}
.apply_link {
	margin: 20px 0 0;
	font: 700 13px 'Open Sans';
	color: #000;
	display: block;
}


/****** Products Listing *****/

.product-listing .grouped-product {
	display: none;
}
.blue_bg {
  background: #1f253d;
  text-align: center;
  margin-bottom: 105px;
  padding-top: 50px;
  position: relative;
}
.blue_bg h2, .custom_header h1, .extra-bold {
  margin: 0;
  padding: 0 0 5px;
  font-size: 39px;
  color: #FFF;
  /* text-transform: uppercase; */
	position: relative;
	z-index: 999;
}

.micro_site h3, .micro_site h4
{
    margin: 0;
    padding: 0 0 5px;
    color: #FFF;
    /* text-transform: uppercase; */
    position: relative;
    z-index: 999;
    font-weight: normal;
}

.micro_site_5_0 h1
{
    font-family:"PT Sans";
    font-size: 36px;
    font-weight: 400;
    color: #ffffff;
}

.micro_site_5_0 h2 {
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 400;
    color: #ffffff;
}

.micro_site_5_0 .feature-icon-container
{
    padding-top: 60px;
    padding-bottom: 60px;
}
.micro_site_5_0 .feature-icon
{
    /*height: 122px;*/
    border-radius: 9px;
    background-color: #ffffff;
    padding: 40px 10px 40px 10px;
    /*margin-left: 10px;*/
    /*margin-right: 10px;*/
    margin-top: 15px;
    margin-bottom: 15px;
}

.micro_site_5_0 .feature-icon img
{
    margin-right: 8px !important;
}

.micro_site_5_0 .feature-icon .summary
{
    font-size: 12px;
    font-family: "Open Sans";
    font-weight: 400;
    line-height: 13px;
}
.micro_site_5_0 .feature-icon .title
{
    font-size: 15px;
    font-family: "Open Sans";
    font-weight: 400;
}

.micro_site_5_0 .feature-row
{
    padding-top: 70px;
    padding-bottom: 70px;
}
.micro_site_5_0 .feature-desc
{
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 400;
    line-height: 29px;
}

.micro_site_5_0 .feature-desc h2
{
    margin-bottom: 30px;
    font-size: 23px;
}

.micro_site_5_0 .feature-desc a.title
{

}

.micro_site_5_0 .feature-desc p.summary
{
    margin-bottom: 30px;
}

@media (max-width: 992px) {
    .micro_site_5_0 .feature-icon-container {
        width: 100% !important;
        max-width: 750px !important;
    }
}

.micro_site_5_0 .footer-container
{
    color: #ffffff;
    font-family: "Open Sans";
    font-weight: 400;
    font-size: 14px;
}

.micro_site_5_0 .footer-container h3
{
    color: #ffffff;
    font-family: "PT Sans";
    font-size: 24px;
    text-align: center;
    font-weight: 400;

}

.micro_site_5_0 .footer-container h5
{
    margin: 0px;
}
.micro_site_5_0 .footer-container h5 a
{
    color: #ffffff;
    font-weight: 700;
    text-decoration: underline;
}

.micro_site_5_0 .footer-container .title
{
    padding-top: 70px;
    padding-bottom: 70px;
}

.micro_site_5_0 .footer-container .feature-row {

    padding-bottom: 50px;
    padding-top: 0px;
}

@media (max-width: 768px) {

    .micro_site_5_0 .footer-container .feature-row {
        padding-bottom: 0px;
        padding-top: 0;
    }

    .micro_site_5_0 .footer-container .feature-row.last {
        padding-bottom: 50px;
        padding-top: 0;
    }

    .local_scroll_div
    {
        display:none;
    }
}

.micro_site_5_0 .footer-container .row.footer
{
    padding-bottom: 50px;
}

.extra-bold {
  font-weight: 700;
  font-family: PT Sans;
  color: #1f2b3f;
}
.blue_bg p, .custom_header p {
  margin: 0;
  font: italic 23px/55px 'Cardo';
  color: #FFF;
}
.custom_header a {
  color: #fff;
}
.blue_bg span {
  font-size: 17px;
}
.product-list {
  border-top: 1px solid transparent;
  padding: 75px 0 65px;
}
.logged-in .product-list {
	padding: 87px 0 77px;
}
.product-list .product-img {
  position: relative;
}
.product-list .product-img img {
	float: right;
}

.alt_bg .product-img {
  position: relative;
	margin-left: 0;
}
.alt_bg .product-img img {
	float: left;
}
.product-desc h2 a,
.scroll_service_content h2 {
  font: 400 30px/38px 'PT Sans';
  color: #0c131e;
}
.pro-type {
  margin-bottom: 25px;
  font: 400 24px/28px 'PT Sans';
  color: #959fc4;
}
.product-desc, .grouped-product {
  padding: 0 5% 0 0; /* changed to 5% from 7% */
  font-weight: 300;
  color: #000;
}
.alt_bg .product-desc, .alt_bg .grouped-product {
  padding: 0 0 0 5%;
  float: right;
  /** text-align: right; **/
}
.grouped-product {
	padding: 30px 0 5px;
	font-size: 13px;
	font-weight: 300;
	line-height: 20px;
}
.logged-in .grouped-product {
	padding: 40px 0 15px;
	overflow: hidden;
}
/** Single Products **/
.custom_header {
  text-align: center;
  padding-bottom: 10%;
}
.product_btn {
  margin: 60px 0 40px;
  color: #FFF !important;
  border-color: #FFF;
}
.custom_header.grouped-productheader .hide_btn,
.custom_header .btn {
	display: none;
}
.custom_header .btn_imatest:hover:before, .btn-link:hover:before {
	top: -6px;
	/*left: 8%;*/
}

.landing_page .custom_header {
    text-align: left;
    padding-top: 90px;
    padding-bottom: 90px;
}

.landing_page input[type="text"],
.landing_page input[type="email"]
{
/*    width: 175px; */
}

.blue-box {
    width: 100%;
    height: auto;
    background-color: #131c2b;
    text-align: center;
    font-size: 24px;
    color: #ffffff;
    vertical-align: middle;
    padding-top: 40px;
    padding-bottom: 40px;
}

.blue-box div {

}

.micro_site.custom_header {
    padding-bottom: 70px;
    padding-top: 100px;
}
.micro_site.content-area .container{
    padding-top: 35px;
    padding-bottom: 5px;
}

.micro_site .container.footer_text {
    text-align: center;

}

.micro_site .product-listing .product-list:first-child
{
    padding-top: 50px;
}

.single-products #primary {
  margin-top: 0;
	margin-bottom: 45px;
  font-size: 16px;
  line-height: 22px;
  color: #000;
}
.single-products p a {
	/* font-size: 13px; */
	font-weight: 300;
}
.bullets_list {
  margin: 0 2% 0 5%;
	font-weight: 300;
  font-size: 13px;
  line-height: 22px;
  color: #1f2b3f;
}
.bullets_list li {
	margin: 10px 0 0;
}
.services .bullets_list {
	/* margin: 30px 5% 30px; */
}
.bullets_list span {
  color: #000;
}
.bold_list li {
  font-weight: 600;
  padding: 0 0 50px;
}
.two_lists {
  width: 45%;
  float: left;
  margin: 0 0 0 4%;
}
.price {
  font-size: 22px;
  margin-left: 15%;
}
.video_link {
  margin-top: 40px;
	font: 600 13px 'Open Sans';
	/* width: 75%; */
}
.popup-video {
  background: none;
  font-size: 18px;
  border-radius: 100px;
  border: 2px solid #000;
  padding: 17px 20px;
  margin-right: 20px;
  position: relative;
  top: -12px;
  float: left;
}
.popup-video:hover {
  border-color: #000;
}
.btn-link { margin: 15px 30px 0 0 !important; float: left;}
.side_txt { font-size: 13px; line-height: 16px; margin-top: 23px; display: inline; float: left;}


/** NEWS **/
.news_container {
  margin-bottom:0px;
  margin-top:40px;
}
.featured_image {
  margin: 10px 0 20px;
  float: right; 
}
.date {
  padding: 0 0 15px;
  border-bottom: 1px solid #e1e1e1;
}
.news_container h3 {
  font-size: 19px;
  font-weight: 700;
}
.post-categories {
  margin: 0;
  list-style-type: none;
}
.post-categories a {
  font: italic 400 17px 'Cardo';
  color: #1f2b3f;
}
.news_container .btn_imatest {
  margin-right: 0;
	padding: 10px 30px;
	float: right;
}
.news_container .small_btn:hover:before {
  line-height: 2.9;
  left: 13%;
  top: -8px;
}
.news_container font-title {
  color: #000;
}
.italic_title {
  font: italic 400 23px/18px 'Cardo';
  color: #000;
}
.news_container .font-title {
  font-size: 33px;
}
.news_page_content {
  text-align: center !important;
  padding: 0 0 25px !important; /* changed from 20 to 50px */
}
.news_container .news_link .btn_imatest {
  border-color: #000;
  color: #000;
}
.single-news .news_container .font-title {
  text-align: left;
}
.news_sidebar, #secondary ul {
  list-style-type: none;
}
#secondary .other_cats ul {
	margin: 0 0 2.8em;
	padding: 0px;
}
.comments-title {
	font-size: 20px;
}
#secondary h4, #secondary h1.widget-title {
  font: 700 12px 'Open Sans';
  border-bottom: 1px solid #e1e1e1;
  margin: 0 0 20px;
  padding: 0 0 10px;
}
#secondary li, #secondary .widget_recent_entries li {
  margin: 0 0 20px;
  font: 700 13px 'PT Sans';
}
#secondary .date, #secondary .post-date {
  border: none;
  padding: 5px 0 15px;
  display: block;
}
#secondary a {
  color: #1f2b3f;
  /** text-transform: uppercase; **/
}
#secondary a:hover {
  color: #394264;
  text-decoration: underline;
}
#comments {
	padding: 30px 0 50px;
}
.single-post .italic_title {
  margin: 0 0 10px; /* changed from 10px 0 to 0 0 10px */
}
.single-post .news_page_content {
	padding: 15px 0 40px !important;
}
.single-post .btn_imatest:hover:before {
	top: -7px;
	left: 9%;
}
.blog .italic_title,
.search .italic_title,
body.archive .italic_title,
.category .italic_title,
.news .italic_title {
  margin: 0 auto;;
	font-size: 28px;
}
.single-post .entry-header .italic_title {
  margin: 0px 0 10px;
	padding-left: 15px;
	padding-right: 15px;
}
.news_link {
	padding-top: 15px;
}


/** Downloads **/

.resources { margin: 75px 0; color: #00151f;}
.logged-in .resources { margin: 107px 0;}
.resources a {color: #00151f;}

.download_link {
  margin: 40px 0 50px;
  padding: 40px 0;
  border-top: 1px solid #1f2b3f;
  border-bottom: 1px solid #1f2b3f;
  font: normal 700 14px/22px 'Open Sans';
  color: #00151f;
}
.download_link span {
  font: normal 400 10px 'Open Sans';
  padding: 0 0 0 6%;
}
.header_border {
  margin: 70px 0 30px;
  padding-bottom: 15px;
  font: 700 15px 'Open Sans';
  border-bottom: 1px solid #1f2b3f;
}
.videos {
  margin: 80px 0 0;
  color: #00151f;
}
.videos a {
  display: block;
  font: 700 11px 'Open Sans';
  color: #00151f;
}
.videos h4 {
  font: 300 18px 'Open Sans';
}
.section_desc {
  padding: 0 0 20px;
  font: 300 13px/25px 'Open Sans';
  color: #000;
}
.section_desc h2,
.support h2 {
  padding: 0 15%;
  font: 400 36px/38px 'PT Sans';
  color: #0c131e;
}
.text_img a {
  font: 600 13px/20px 'Open Sans';
  color: #00151f;
}
.text_img img {
  margin: 0 15px 0 0;
}
.videos_local_scroll {
  overflow: hidden;
  width: 50%;
  margin: 0 auto;
  padding: 5% 0 1%;
  text-align: center;
}
.service_local_scroll,
.mfg_local_scroll {
	width: 100%;
	margin: 0;
	padding: 0;
}
.videos_local_scroll li {
  float: left;
  margin: 0 11%;
  width: 11%;
  text-align: center;
  list-style-type: none;
}
.service_main {
	margin: 50px 0 -1.888em;
	padding: 0;
}
.service_local_scroll li,
.mfg_local_scroll li {
	width: 25%;
	margin: 0;
	padding: 50px 2% 95px;
	position: relative;
}

.mfg_local_scroll li {
    width: 33.333% !important;
}
.service_local_scroll li.alt_blue,
.mfg_local_scroll li.alt_blue {
	background: #263144;
}
.services_down_arrow {
	position: absolute;
	bottom: 50px;
	left: 50%;
	margin-left: -6px !important;
}
.blue_font {
	display: block;
	margin: 20px 0 0;
	font: italic 400 16px 'PT Sans';
	color: #696F88;
}
.videos_local_scroll a, .videos_local_scroll img {
  display: block;
  margin: 15px auto;
  font: 300 15px/20px 'Open Sans';
  color: #fff;
  word-wrap: normal;
}
.videos_local_scroll a:hover {
  text-decoration: none;
}
.service_local_scroll a,
.mfg_local_scroll a {
	font: 400 22px 'PT Sans';
}


/*** Services **/
.services {
  font: 300 13px 'Open Sans';
}
#Expertise {
  color: #000;
  /* margin-top: -50px; */
}
.page-id-285 .custom_header {
  display: none;
}
.services h3 {
  margin-top: 0;
  padding: 0 22%;
  text-align: center;
	font-family: 'PT Sans';
	font-weight: 700;
}
.lists_col {
	margin: 15px 0 0; /* margin: 35px 0; */
}
.services .btn_imatest {
	margin-bottom: 0;
}
.services .hentry,
.services .entry-content {
	margin: 0;
}
.services p.text-center {
  font: 300 16px 'Open Sans';
  color: #000;
}
.services img {
  margin-top: 50px;
}
.services .service_local_scroll img,
.services .mfg_local_scroll img {
	margin-top: 0;
}
.intro_text {
  width: 70%;
  margin: 40px auto 0;
  font: 300 13px/25px 'Open Sans';
  color: #fff;
}
.services .checkmark_points {
  font: 600 15px/25px 'Open Sans';
  color: #1f2b3f;
  text-align: center;
}
.services .checkmark_points img {
  margin-bottom: 30px;
  margin-top: 75px;
}
.services .checkmark_points .no-margin {
	margin-top: 0;
}
.service_intro {
	margin: 210px 0 0;
	padding: 0 14%;
	font: 300 15px 'Open Sans';
}
.service_intro .font-heading {
	margin: 25px 0;
	padding: 0 10%;
}
.service_intro h4 {
	font-style: italic;
	font-size: 20px;
}
.scroll_service_content {
	position: relative;
	padding: 55px 0 45px;
}
.logged-in .scroll_service_content {
	padding: 87px 0 77px;
}
.service_section_img {
	position: absolute;
	right: 0;
	top: 20px;
	width: 40%;
}
.services .service_section_img {
	margin: 0;
}
.scroll_service_col .btn_imatest {
	margin: 30px 30px 30px 0;
}
.scroll_service_content.alt_bg .scroll_service_col .btn_imatest {
	margin: 30px 0px;
}
.scroll_service_content.alt_bg {
	text-align: right;
}
.day1 {
	border-right: 1px solid #E1E1E1;
	margin-left: -20px;
	padding: 30px 20.3333% 50px 7%;
}
.day2 {
	margin-left: 20px;
	padding: 30px 10.33333% 50px;
}
.day1 h5, .day2 h5 {
	padding-bottom: 0;
}
.box1 {
	margin: 0;
	padding: 20px;
	width: 49.8888888%;
	float: left;
	border-right: 1px solid #E1E1E1;
}
.box2 {
	margin: 0;
	padding: 20px;
	width: 49.8888888%;
	float: left;
}
.support, .support a {
	font-weight: 300;
	font-size: 18px;
	color: #00151F;
	overflow: hidden;
}
.support a {
	font-weight: 600;
	font-size: 11px;
	vertical-align: baseline;
}
.support .support_heading {
	font-size: 18px;
	font-weight: 300;
}
.equal_height {
	position: relative;
}
.support .equal_height:hover {
	background: #F3F5F7;
}
.support h2 {
	text-align: center;
	margin-top: 45px;
}
.support span {
	display: block;
}
.support_col1 {
	width: 15%;
	float: left;
}
.support_col2 {
	width: 75%;
	float: left;
}
.support_col3 {
	width: 10%;
	float: right;
}
.support_col1 img,
.support_col3 img {
	margin: 5px 2% 0;
}
.support_col3 img {
	margin-top: 20px;
	float: right;
}
.support h5 {
	font: 400 24px 'Open Sans';
	color: #00151F;
	margin: 0;
	padding: 0;
}
.border_box {
	display: block;
	padding: 0px;
	border-bottom: 1px solid #e1e1e1;
	overflow: hidden;
}
.border_box_last .box1,
.border_box_last .box2 {
	margin: 0 0 50px;
	padding: 0 0 50px;
	text-indent: -999999px;
}
.border_box h4.semi_bold {
	margin: 20px 0 0;
}
.page .border_box h4.semi_bold a {
	text-decoration: none;
}
.page .border_box h4.semi_bold a:hover {
	text-decoration: underline;
}
.no_padding {
	padding: 0;
}
.right_padding {
	padding-right: 0;
	text-align: right;
}
.kb_cat_posts {
	overflow: hidden;
	padding: 5px;
}
.page .kb_cat_posts a:hover {
	text-decoration: underline;
}
.support p.text-center {
	font: 300 13px 'Open Sans';
	color: #000;
	padding: 0 15%;
}
.support .semi_bold {
	font-size: 11px;
}
.mobile_heading {
	display: none;
}
.column2 {
	padding-left: 15px;
}

.threecols { width: 23.333333333%; float: left; margin: 0 12% 30px 0;}
.threecols.last { margin-right: 0;}

#translation {
  display: none;
  margin: 0;
	position: absolute;
	right: 0;
	top: 53px;
	padding: 9px 0 20px;
}
#translation li {
	padding: 20px 20px 0;
	background: #F2F2F2;
	font: 700 11px 'PT Sans';
	text-transform: uppercase;
}
#translation li:hover {
	color: #4A62ED;
	cursor: pointer;
}
.half_width {
	width: 50% !important;
}
.div_clear {
	clear: both !important;
}
/*.logged-in .compact {
	margin-top: -150px;
}*/

@media(max-width:980px) {
.download_link span {
	padding: 0 0 0 3%;
  }
}

@media only screen and (min-width:768px) {
  .site { overflow-x: hidden !important;}
  #social-icons a { margin-left: 5%;}
}

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

  #top-search { top: 14px;}
	.lang-globe { top: 29px;}

    #account-dropdown { top: 19px;  }
    #cart-dropdown { top: 19px;  }
  .threecols { width: 100%; margin: 0 0 15px;}
  .videos_local_scroll {
  	overflow: hidden;
  	width: 90%;
  	margin: 0 auto;
  	padding: 50px 0;
  }
  .videos_local_scroll li {
  	margin: 0 6%;
  	width: 20%;
  }
	.service_local_scroll li,
    .mfg_local_scroll li {
		width: 25%;
		margin: 0;
		padding: 50px 2% 95px;
	}

    .mfg_local_scroll li {
        width: 33.3333%;
    }
    .service_local_scroll,
    .mfg_local_scroll {
		width: 100%;
		margin: 0;
		padding: 0;
	}
  .product-desc, .alt_bg .product-desc {
	text-align: left;
	padding: 0 5%;
	float: left;
  }
  .product-list .product-img {
	text-align: center;
  }
  .alt_bg .product-img {
	left: 0;
  }
  .footer_links {
	text-align: left;
	margin: 15px 0;
  }
  #social-icons {
	text-align: left;
	padding: 5px 0;
  }
  #social-icons a {
	margin-left: 0;
	margin-right: 33px;
  }
  .customer_content div {
  	width: 30%;
  }
  .filter_cats {
	display: none;
  }
  .service_section_img {
		position: relative;
		top: 0px;
		margin: 20px 0;
		width: auto;
	}
	.day1, .day2 {
		margin-left: 0;
		border: none;
	}
	.box1, .box2 {
		width: 100%;
		border-bottom: 1px solid #E1E1E1;
		border-right: none;
	}
	.border_box_last {
		display: none;
	}
	.support .mobile_heading {
		display: block;
		padding: 20px 0;
	}
	.padding-top.border_box {
		display: none;
	}

	/** LocalScroll **/
	.mobile .local_scroll_div,
	.mobile .home .local_scroll_div {
		position: relative;
		top: 0;
		right: 0 !important;
		width: 100%;
		margin: 0 auto;
		padding: 0 30px;
		background: none;
		overflow: hidden;
	}
	.mobile .home .local_scroll_div {
		top: -15px;
	}

    .home .local_scroll_div {
        display: none;
    }

	.page-template-default .local_scroll_div {
		top: -25px;
	}
	.page-template-products-php .local_scroll_div,
	.page-template-videos-php .local_scroll_div,
	.page-template-about-php .local_scroll_div,
	.page-template-services-php .local_scroll_div {
		top: 50px;
	}
	.page-template-services-main-php .local_scroll_div {
		top: 220px;
		margin: 0 auto 30px;
	}
	.local_scroll_div a {
		padding-left: 0;
		width: auto;
		float: left;
		color: #1F2B3F;
		text-decoration: underline;
	}
	.local_scroll_div li a.first,
    .local_scroll_div li.toggle a {
		display: none;
	}
	.local_scroll_div a:hover,
	.local_scroll_div a.active,
    .local_scroll_div li.toggle a:hover,
    .local_scroll_div li.toggle a.active {
		background: none;
	}
	td img {
	height: initial;
	max-width: 100%;
	margin: 4px auto !important;
	}
	.row .col-xs-12 {
		border-right: none !important;
	}
	footer.entry-meta {
		position: relative;
	}
	#social-icons a {
	  margin-right: 5%;
	}
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

@media only screen and (min-width:992px) {
.container {
	max-width: 850px;
 }
/*.news-post-1 .news_details {
	width: 94.555555%;
	left: 2.777777777%;
 }*/
	.single-post #content .col-md-10 {
    width: 74.333333%;
	}
	.single-post #content .col-md-2 {
    width: 25.666667%;
	}
/*
.news_details {
	left: 6%;
	width: 88.444444%;
 }*/
}

@media only screen and (min-width:1200px) {
.container {
	max-width: 1070px;
	}
.single-solutions #content .col-md-10, .single-post #content .col-md-10 {
    width: 77.33333333333334%;
	}
.single-solutions #content .col-md-2, .single-post #content .col-md-2 {
    width: 22.666666666666664%;
	}
/* .news_details {
    left: 4.5%;
    width: 91.333%;
	}*/
.news-post-1 .news_details {
/*  width: 95.444446%;
  left: 2.33333333%;*/
	}
	.news-post-1 {
		width: 62.6667%;
	}
	.news-post-2, .news-post-3 {
		width: 31.3333%;
	}
}
@media only screen and (max-width:1200px) {
.container {
	max-width: 1070px;
	}
.single-post #content .col-md-10 {
    width: 77.33333333333334%;
	}
.single-post #content .col-md-2 {
    width: 22.666666666666664%;
	}
}
@media only screen and (max-width:992px) {
.container {
	max-width: 850px;
 }
.news-post-1 .news_details {
	width: 94.555555%;
	left: 2.777777777%;
 }
	.single-post #content .col-md-10 {
    width: 74.333333%;
	}
	.single-post #content .col-md-2 {
    width: 25.666667%;
	}
}
@media only screen and (min-width:1100px) {
.container {
	max-width: 1070px;
 }
/*.news_details {
    left: 5%;
    width: 90.33333333%;
 }
.news-post-1 .news_details {
  width: 95.22222%;
  left: 2.4444444%;
 }*/
}

#breadcrumbs {
	font-weight: 600;
	padding: 0 15px 5px;
}
.more-link { display: none;}

@media only screen and (max-width:767px) {
	.single-post #content .col-md-2,
	.single-post #content .col-md-10 {
		width: 100%;
	}
	.news_btn {
		position: relative;
		right: 0;
		display: block;
		text-align: center;
	}
	.latest_news {
		position: relative;
		float: left;
		width: 100%;
		margin-bottom: 20px;
		padding: 0;
	}
	.latest_news .news_details {
		left: 0;
		width: 100%;
	}
	.equal_height {
		height: 100% !important;
	}
	.careers_listing {
		padding-bottom: 20px;
	}
	.product-desc .btn_imatest{
		margin: 20px 2% 0 0;
	}
	.product-list .product-img {
		margin-top: 15px;
	}
	.service_local_scroll li,
    .mfg_local_scroll li {
		width: 100%;
		height: 100% !important;
		float: none;
	}

    .mfg_local_scroll li {
        width: 100% !important;
    }
    .italic_title{
		line-height: 28px;
	}
	.page-template-about-php #Customers .nav-tabs li {
	    margin-right: 4%;
	    padding-left: 3%;
	    width: 45%;
	}
}

.solutions-sidebar ul, .solutions-box1 ul, .solutions-box2 ul, .solutions-boxwide ul, ul.solutions-links
{
    list-style: outside none none;
    margin-left: 0px;
    margin-bottom: 15px;
}
.solutions-sidebar ul li.current
{
    font-weight: bold;
    font-style: italic;
    padding: 10px 0 10px 0;
}

.solutions-sidebar a.entity
{
    font-size: 16px;
    font-weight: bold;
}

.solutions-box1 {
    margin: 0;
    width: 49.8888888%;
    float: left;
    border-right: 1px solid #E1E1E1;
    clear: both;
}

.solutions-boxwide {
    margin: 0;
    width: 99.7777777%;
    float: left;
    clear: both;
}
.solutions-box1 div, .solutions-box2 div, .solutions-boxwide div {
    padding: 20px;
}


.solutions-box2 {
    margin: 0;
    width: 49.8888888%;
    float: left;
}

li.solutions-link
{
    padding: 5px;
}

.solutions-box1 h4.semi_bold, .solutions-box2 h4.semi_bold, .solutions-boxwide h4.semi_bold  {
    margin-top: 0px;
}

.code .container::before, .code .container::after{
    display: block;
}

.kg-video-js-skin .vjs-big-play-button::before
{
    position: relative !important;
}

.small-header
{
    font-weight: bold;
    font-size: 16px;
}



#selectPlatform {
    float: left;
}

#downloadButtons {
    float: right;
}

#selectVersion h4.latest {
    font-weight: bold;
    font-size: 20px;
}

#selectVersion h4.legacy {
    font-weight: bold;
    font-size: 16px;
}

.borderSelect label
{
    text-align: center;
}

#selectProduct > label
{
    margin-right: 4px;
    vertical-align: top;
}

#selectVersion label {
    margin-right: 20px;

}
#selectPlatform > label {
    margin-right: 12px;
    vertical-align: top;
}

.borderSelect label > input { /* HIDE RADIO */
    display: none;
}

.borderSelect label > input + img,
.borderSelect label > input + h4 { /* IMAGE STYLES */
    cursor: pointer;
    border: 2px solid #999999;
}

.borderSelect label > input[disabled] + img,
.borderSelect label > input[disabled] + h4
{
    cursor: default;
}

#selectProduct label > input + img
{
    border-color: transparent;
}

.borderSelect label > input + h4 {
    padding: 8px;
    font-weight:bold;
}

.borderSelect label > input:checked + img,
#selectProduct > input:checked + img,
.borderSelect label > input:checked + h4 { /* (CHECKED) IMAGE STYLES */
    border: 2px solid #333333 !important;
    background-color: #AAC0F7;
}

.borderSelect label span.title
{
    cursor: pointer;
}

.borderSelect label > input:checked + img + br + span.title,
.borderSelect label > input:checked + h4 + span.title
{
    text-decoration: underline;
}

input[type="button"].downloadButton {
    font-weight: bold;
    font-size: 11pt;
    width: 195px;
    padding: 14px;
    margin: 5px 0px 5px 0px;
    border-radius: 10px;
}



.downloadSection {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.downloadSection hr {
    margin-top: 6px;
    margin-bottom: 6px;
}

.downloadSection .downloadVersionInfo
{
}

.productDescription, .requirementsContainer, .licensePanel
{
    border-left: 5px solid #eee;
    padding-left: 20px;
}


.downloadVersionInfo .title {
    font-weight: bold;
    vertical-align: top;
    text-align: left;
    padding-right: 10px;
    white-space:nowrap;
}



.requirementsContainer .col-form-label {
    font-weight: bold;
    padding-right: 0px;
}
.requirementsContainer .req {
    margin: 0px;
    text-indent: -22px;
    padding-left: 22px;
}

.licenseCenter {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.licenseCenter .borderSelect label
{
    vertical-align: top;
    margin-left: 3px;
}

.licenseCenter .out-of-support {
    font-weight: bold;
    color: red;
}

.licenseCenter .in-support {
    font-weight: bold;
    color: green;
}

.licenseCenter .error
{
    border: solid 2px red;
    background-color: #EEEEEE;
    color: red;
    padding: 5px;
    margin-bottom: 10px;
}

.free_trial_container,
.licensing_container,
.beta_container
{
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

.free_trial_container .top_section .bg {
    background-image: url('/wp-content/uploads/2016/10/mountain_bg.jpg');
}

.licensing_container .top_section .bg {
    background-image: url('/wp-content/uploads/2016/10/mountain_bg.jpg');
}

.beta_container .top_section .bg {
    background-image: url('/wp-content/uploads/2017/05/beta_background.png');
}

.free_trial_container .top_section .bg,
.licensing_container .top_section .bg {
    background-attachment: fixed;
    background-color: #000102;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
    text-align: center;
}

.beta_container .top_section .bg
{
    background-attachment: fixed;
    background-color: #000102;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
}

.free_trial_container .top_section .overlay,
.licensing_container .top_section .overlay,
.beta_container .top_section .overlay {
    background-color: #131c2b;
    height: 100%;
    margin: 0 auto;
    opacity: 0.783133;
    position: absolute;
    width: 100%  ;
}

.free_trial_container .top_section,
.licensing_container .top_section {
    height: 400px;
    position: relative;
}

.free_trial_container .top_section .top_title
{
    padding-top: 70px
}
.licensing_container .top_section .top_title
{
    height: 100%;
    position: relative;
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 75px;
}

.beta_container .top_section .top_title
{
    padding-top: 75px;
    padding-bottom: 120px;
}

.licensing_container .top_section .top_sub_heading,
.beta_container .top_section .top_sub_heading {
    margin-top: 40px;
    width: 628px;
    margin-left: auto;
    margin-right: auto;
}

.beta_container .top_section .top_sub_heading
{
    margin-top: 20px;
    width: 100%;
}

.free_trial_container h3,
.licensing_container .top_heading h3,
.beta_container .top_heading h3
{
    color: #FFFFFF;
    font-size: 40px;
    font-weight: normal;
    font-family: "PT Sans";
}

.licensing_container .top_heading h3
{
    font-size: 36px;
}

.free_trial_container .top_section .top_sub_heading p,
.licensing_container .top_section .top_sub_heading p,
.beta_container .top_section .top_sub_heading p
{
    color: #FFFFFF;
    font-size: 16px;

}

.free_trial_container .main_section,
.licensing_container .main_section,
.beta_container .main_section {
    position: relative;
}

.licensing_container .main_section .contents {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}


.free_trial_container .main_section .contents .prod,
.beta_container .main_section .contents .prod
{
    top: -70px;
    background-color: transparent;
    text-align: center;
    padding: 0px 20px 0px 20px;
}

.free_trial_container .main_section .contents .prod .prod_content,
.beta_container .main_section .contents .prod .prod_content {
    background-color: #FFFFFF;
    padding: 10px 0px 10px 0px;
}

.free_trial_container .prod .name,
.beta_container .prod .name{
    text-align: center;
    font-size: 24px;
    color: #000000;
    margin-top: 10px;
    font-family: "PT Sans";
}

.free_trial_container .prod a.btn_imatest,
.free-trial_wrapper input.btn_imatest,
.landing-page-form-container input.btn_imatest,
.beta_container input.btn_imatest
{
    font-family: "PT Sans" !important;
}

.free_trial_container .prod .desc {
    font-size: 16px;
    color: #BEBEBE;
    margin: 0px 20px 0px 20px;
}

.beta_container .prod .desc {
    font-size: 16px;
    color: #BEBEBE;
    margin: 0px 10px;
}

.beta_container .beta_info h3
{
    font-family: "PT Sans";
    font-weight: normal;
    font-size: 24px;
}

.beta_container .beta_info p {
    font-size: 18px;
    font-family: "Open Sans";
    margin-top: 30px;
    color: #555555;
}

.beta_container .beta_details ul li {
    font-size: 16px;
    font-family: "Open Sans";
    line-height: 26px;
    margin: 10px 0px;
    color: #555555;
}

.free_trial_container .prod .try_button,
.beta_container .prod .try_button{
    margin-top: 30px;
}

.free_trial_container .video_section {
    position: relative;

}

.free_trial_container .video_section .overlay {
    background-color: #131c2b;
    height: 100%;
    margin: 0 auto;
    opacity: 0.819277;
    position: absolute;
    width: 100%;
}

.free_trial_container .video_section .bg {
    background-color: #e6e6e6;
    background-image: url('/wp-content/uploads/2016/10/mountain_bg.jpg');
    background-position: right bottom;
    background-repeat: repeat;
    background-size: cover;
    border-width: 0;

    width: auto;
    padding-top: 80px;
    padding-bottom:80px;
}

.free_trial_container .quote_section {
    position: relative;
}

.free_trial_container .quote_section .content {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.free_trial_container .quote_section .content .quote_text {
    font-size: 30px;
    color: #000000;
    margin-top: 90px;
}

.free_trial_container .quote_section .content .source {
    font-size: 22px;
    color: #1d70cc;
    margin-top: 25px;
    margin-bottom: 200px;
}

.simplemodal-container .g-recaptcha
{
    min-height: 80px;
}

#free-trial-simplemodal-container,
#newsletter-simplemodal-container {
    background-color: #000;
    color: black;
    height: auto;
    transform: translateY(10px);
    display: inline-table;
}

#beta-simplemodal-container {
    background-color: #000;
    color: black;
    height: auto;
    transform: translateY(10px);
}

#free-trial-simplemodal-overlay,
#newsletter-simplemodal-overlay,
#beta-simplemodal-overlay{
    background-color: #000000;
}

#thank-you-simplemodal-overlay {
    background-color: #000000;
}

#free-trial-simplemodal-container a.modalCloseImg,
#newsletter-simplemodal-container a.modalCloseImg,
#beta-simplemodal-container a.modalCloseImg{
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 8px;
    box-sizing: border-box;
    color: #ccc;
    cursor: pointer;
    display: inline;
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: 900;
    line-height: 18px;
    padding: 2px 2px 2px 3px;
    position: absolute;
    right: -5px;
    text-align: center;
    text-decoration: none;
    top: -25px;
    z-index: 10003;
}

#free-trial-simplemodal-container .simplemodal-data,
#newsletter-simplemodal-container .simplemodal-data,
#beta-simplemodal-container .simplemodal-data{
    /*margin-top: -1em;*/
    padding: 5px;
    width: 100%;
    height: 100%;
}

.free-trial_wrapper,
.newsletter_wrapper,
.beta_wrapper
{
    background-color: #FFFFFF;
    overflow: auto;
    height: 100%;
}

.free-trial_wrapper .form_wrapper,
.newsletter_wrapper .form_wrapper,
.beta_wrapper .form_wrapper{
    padding: 40px 80px 10px 80px;

}



.page-id-3110 h3 {
    font-family: "PT Sans";
    font-style: normal;
}

.page-id-3110 h1 {
    font-family: "PT Sans";
}

.page-id-3110 article
{
    font-family: "Open Sans";
}

.it-trial-request-form-container,
.gamutvision-request-form-container,
.landing-page-form-container,
.renewal-request-form
{
    background-color: white;
    padding: 25px;
}

.renewal-request-form
{
    margin-top: 20px;
}

.it-trial-request-form-container label,
.gamutvision-request-form-container label,
.landing-page-form-container label,
.free-trial_wrapper label,
.renewal-request-form label
{
    font-weight: normal;
}

#thank-you-simplemodal-data,
#thank-you-simplemodal-data h1
{
    color: #FFFFFF;
    font-size: 45px;
    text-align: center;
}

.version_options_container
{
    text-align: right;
}

.version_options
{
    list-style-type: none;
    margin-left: 10px;
}

.version_options li
{
    display: inline;
    margin: 0px 0px 0px 10px;
    padding: 7px;
}

.version_options li label > input + span {
    padding: 8px;
    font-weight: bold;
}

.version_options li label > input + span { /* (CHECKED) IMAGE STYLES */
    border: 2px solid #999999;
    background-color: transparent;
}

.version_options li label > input:checked + span { /* (CHECKED) IMAGE STYLES */
    border: 2px solid #666666 !important;
    background-color: #AAC0F7;
}

.version_options li label span {
    cursor: pointer;
}

.version_options li label > input { /* HIDE RADIO */
    display: none;
}

#divForgotLicense
{
    margin-top: 20px;
}

input[type="submit"].wpcf7-submit
{
    -moz-user-select: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    background-color: #fff;
    color: #333;
}

.product_table
{
    margin-top: 60px;
}


.product_table th,
.product_table .product {
    text-align: center;
    font-family: 'PT Sans';
    color: #000000;
    font-weight: normal;
}

.product_table th {
    width: 20%;
}

.product_table td {
    width: 20%;
    text-align: center;
    font-family: 'Open Sans';
    color: #222325;
}

.licensing_container .product_table .product_title {
    font-size: 32px;
}

.licensing_container .product_table .product_desc {
    font-size: 16px;
    font-weight: bold;
}

.product_table tr.top_row th {
    padding: 0px;
    border-bottom-width: 0px;
    background-color: transparent !important;
}

.product_table tr.product_row th {
    padding: 0px;
    border-top-width: 0px;
}

.product_table tr.top_row th.recommended
{
    background-color: #000000 !important;
    color: #ffffff;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0px 10px 0px;
}

.licensing_container .product_table .pop_over {
    text-decoration: underline;
}

.licensing_container .popover {
    max-width: 400px;
}

.licensing_container .product_table .has_feature {
    /*background-color: #8affa0;*/
}

.licensing_container .license_types_container {
    margin-top: 50px;
}

.licensing_container .license_types_container h3 {
    font-family: "PT Sans";
    font-size: 36px;
    font-weight: normal;
}

.licensing_container .license_types_container p {
    font-family: "Open Sans";
    font-size: 15px;
}

.licensing_container .license_types_container p.ital {
    font-style: italic;
    font-size: 18px;
}

.licensing_container .license_types_container h4 {
    font-family: "PT Sans";
    font-size: 25px;
    font-weight: normal;
    line-height: 34px;
}

.licensing_container a {
    text-decoration: underline;
}

.version_section_toc_container > span  {
    font-weight: bold;
}

.version_section_toc {
    float: right;
}

.version_section_toc_container {
    clear: both;
    display: flex;
    display: inline-flex; 
}

.video_container .thumbnail {
    margin-bottom: 25px;
}

.video_container .thumbnail .summary {
    padding-left: 10px;
}

.video_container .thumbnail hr {
    margin-top: 10px;
    margin-bottom: 10px;
}

.logged-in .video_container .header {
    padding-top: 107px;
}

.video_container .header {
    padding-top: 70px;
}

.imatest-code table td.code .container {
    padding: 5px !important;
}

code, pre,
.imatest-code code.cpp,
.imatest-code code.bash,
.imatest-code code.csharp,
.imatest-code code.shell,
.imatest-code code.vb,
.imatest-code code.plain,
.imatest-code code.python {
    font-family: "Courier New", Monaco, "Consolas", "Bitstream Vera Sans Mono", Courier, monospace !important
}

.action {
    background-color: transparent;
    background-repeat:no-repeat;
    background-position: 100% 100%;

    background-clip: border-box;
    background-origin: padding-box;
    background-size: cover;
    padding-top: 60px;
    padding-bottom: 60px;
}

@media only screen and (max-width: 600px) {
  .featured_image {
      float:none;
      width:100%;
  }
}

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

    .action {
        background-attachment: fixed;
    }
}

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

    .home .btn_imatest {
        padding: 15px 15px;
    }

    .action .action-button {
        margin-top: 20px;
    }
}


.action .title {
    font-size: 24px;
    font-family: 'PT Sans';
    font-weight: 400;
    color: #FFFFFF;
}

.action .btn_imatest,
.product-solutions .btn_imatest,
.industry-solutions .btn_imatest,
.standards-solutions .btn_imatest,
.news-sections .btn_imatest,
.licensing-section .btn_imatest {
    font-weight: 400 !important;
    font-family: 'PT Sans' !important;
    text-transform: none !important;

}


.action .btn_imatest
{
    margin: 0px !important;
    width: 100%;
    text-align: center;
}

.product-solutions {
    font-size: 16px;
    font-weight: 400;
    font-family: 'PT Sans';
}


@media only screen and (max-width: 991px) {
    #main.site-main{
        padding: 0 0 35px 0;
    }
}

@media only screen and (min-width: 992px) {
    #main.site-main {
        padding: 0 0 75px 0;
    }
}


@media only screen and (max-width: 991px) {
    .action,
    .flowchart,
    .product-solutions,
    .industry-solutions,
    .standards-solutions,
    .view-sections,
    .news-sections,
    .licensing-section,
    .site-main,
    .events {
        padding: 35px 0 35px 0;
    }
}

@media only screen and (min-width: 992px) {
    .action,
    .flowchart,
    .product-solutions,
    .industry-solutions,
    .standards-solutions,
    .view-sections,
    .news-sections,
    .licensing-section,
    .site-main,
    .events {
        padding: 75px 0 75px 0;
    }
}

.industry-solutions .col,
.standards-solutions .col,
.news-sections .col {
    margin-bottom: 90px;
}

.product-solutions .col
{
    margin-bottom: 80px;
}
.licensing-section .col
{
    margin-bottom: 20px;
}


.view-sections .view,
.product-solution.text,
.news-sections .news
{
    margin-bottom: 40px;
}

.product-solutions .title {
    text-align: left;
    font-size: 18px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.product-solutions .icon {
    vertical-align: top;
    text-align: center;
    padding-right: 0px;
    padding-left: 0px;
}

@media only screen and (max-width: 991px) {
    .product-solutions .text {
        padding-left: 10px;
    }
}

@media only screen and (min-width: 992px) {
    .product-solution.text {
        padding-left: 0px;

    }
}

.product-solutions .product-solution.master .title a
{
    color: #4a62ed;
}

.product-solutions .product-solution.image-sensor .title a
{
    color: #034c84;
}

.product-solutions .product-solution.it .title a
{
    color: #c13232;
}

.product-solutions .product-solution.ultimate .title a
{
    color: #683c5e;
}


.product-solutions .center,
.industry-solutions .center,
.standards-solutions .center,
.licensing-section .center{
    text-align: center;
}

.industry-solutions,
.standards-solutions{
    font-family: 'PT Sans';
    font-weight: 400;
}
.industry-solutions .title,
.standards-solutions .title{
    font-size: 24px;

}

.industry-solutions .header
{
    margin-bottom: 23px;
}
.industry-solutions .header a
{
    color: #0f7cbe;
    font-family: "PT Sans";
    font-size: 14px;
}


.industry-solutions .content {
    font-family: "Open Sans";
    font-size: 14px;

}

.industry-solutions ul,
.standards-solutions ul{
    margin-top: 30px;
}

.industry-solutions li,
.standards-solutions li {
    font-size: 18px;
}

.licensing-section .product_table .product_desc {
    font-size: 16px;
    color: #1f2b3f;
}

.licensing-section .product_table .product_title {
    color: #1f2b3f;
    font-size: 18px;
}

.licensing-section .product_table .product-header {
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0px 10px 0px;
    margin-bottom: 10px;
}

.licensing-section .product_table .recommended {
    background-color: #000000 !important;
    color: #ffffff;

}

.view-sections {
    background-color: #ffffff;
}


.view-sections .view-content {
    background-color: #F8F8F8;
}

.view-sections .view-text {
    font-family: "PT Sans";
    font-size: 16px;
    font-weight: 400;
    padding: 5px;
}

.view-sections .view-content .title {

    font-weight: 400;
    font-size: 24px;
}


.news-sections .news-content {
    font-family: "PT Sans";
    font-size: 16px;
    font-weight: 400;
    padding: 5%;
    color: #131c2b;
    background: #F6F8FB; none repeat scroll 0 0;
}

@media only screen and (min-width: 992px) {
    .news-sections .small {
        margin-bottom: 30px;
    }
}

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


}

.news-sections .small .news-content,
.news-sections .small .news-title {
    font-size: 15px;
}

.news-sections .news-title {
    font-family: "PT Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
}
.news-sections .news-date
{
    font-family: "PT Sans";
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
}

.news-sections .news-content a {
    color: #394264;
}

.news-sections .news-content a:hover,
.news-sections .news-content a:active,
.news-sections .news-content a:focus {
    color: #f6f8fb!important;
    text-decoration: underline !important;

}
/*
.home .entry-content a,
.home .flowchart a,
.home .product-solutions a,
.home .licensing-section a,
.home .industry-solutions a,
.home .view-sections a,
.home .news-sections a,
.home .events a
{
    text-decoration: none;
}*/

.home .entry-content a:hover,
.home .flowchart a:hover,
.home .product-solutions a:hover,
.home .licensing-section a:hover,
.home .industry-solutions a:hover,
.home .view-sections a:hover,
.home .events a:hover
{
    text-decoration: underline !important;
    transition: all 0.4s ease !important;
}

.home .entry-content a:hover,
.home .flowchart a:hover,
.home .product-solutions a:hover,
.home .licensing-section a:hover,
.home .industry-solutions a:hover,
.home .view-sections a:hover,
.home .events a:hover
.home .entry-content a:active,
.home .flowchart a:active,
.home .product-solutions a:active,
.home .licensing-section a:active,
.home .industry-solutions a:active,
.home .view-sections a:active,
.home .events a:active
.home .entry-content a:focus,
.home .flowchart a:focus,
.home .product-solutions a:focus,
.home .licensing-section a:focus,
.home .industry-solutions a:focus,
.home .view-sections a:focus,
.home .events a:focus
{
    color: #1f2b3f !important;
}

.footer_links a:hover, .footer_links a:active, .footer_links a:focus {
    color: #ffffff !important;
}

.section-header
{
    text-align: center;
}

.section-header .heading {
    font-size: 24px;
    color: #131C3B;
    font-family: "Open Sans";
}

.section-header .learn-more
{
    margin-top: 20px;
    font-size: 18px;
}
.section-header .learn-more a,
.view-sections .view-text a {
    color: #0f7cbe;

    font-family: "PT Sans";
}



.ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next {
    z-index: 100;
}

.webinar-template-default #content {
    background: #FFFFFF;
}

.webinar-template-default .webinar-custom-header h1 {
    color: #1c244a;
    font-family: "PT Sans";
    font-weight: 700;
    font-size: 38px;
    margin-top: 50px;
    padding-bottom: 0px;
}

.webinar-template-default .webinar-custom-header h2 {
    color: #1c244a;
    font-family: "PT Sans";
    font-weight: 400;
    font-size: 18px;
    margin-top: 20px;
}

.webinar-custom-header
{
    text-align: center;
}

.webinar-template-default .entry-content
{
    background-color: #ffffff;
}

.webinar-template-default .webinar-links
{
    margin-top: 115px;
    padding: 60px 0px;
}

.webinar-template-default .hentry
{
    margin-bottom: 0px;
}

.webinar-template-default .kgvid_wrapper
{
    margin-bottom: 0px;
}

.webinar-template-default .webinar-links-content
{
    text-align: center;
}

.webinar-template-default .webinar-links-buttons .btn_imatest
{
    width: 100%;
    text-align: center;
    text-transform: none;
    font-family: "PT Sans";
    font-size: 18px;
    font-weight:700;
    margin: 15px 0px;
}

.webinar-template-default .webinar-links-content h1
{
    color: #ffffff;
    font-family: "PT Sans";
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 0px;
}

.webinar-template-default .webinar-links-content h2 {
    color: #ffffff;
    font-family: "Open Sans";
    font-size: 17px;
    font-weight: 400;
    margin-top: 0px;
}

.webinar-template-default .webinar-footer-content {
    padding: 75px 0px;
}

.pre-reqs a,
.pre-reqs a:hover
{
    text-decoration: underline;
}

.post-19270 .pull-right
{
    margin-left: 30px;
}

.post-19270 .pull-left
{
    margin-right: 30px;
}

.postid-20839 .popover
{
    max-width: 400px;
}


ul.clean-list {
    list-style: none;
    margin-left: 0px;
}

ul.clean-list li {
    text-indent: -20px;
    margin-left: 20px;
}


.product-image {
    text-align: center;
}
.product-image h3 {
    font-weight: 400;
}

.single-products.postid-20839 p a,
.single-products.postid-21197 p a,
.single-products.postid-21160 p a,
.single-products.postid-21164 p a,
.single-products.postid-21166 p a,
.equip-table p a {
    font-size: 16px !important;
    font-weight: 300;
}

.single-products.postid-20839 h4,
.single-products.postid-20839 li,
.single-products.postid-21197 h4,
.single-products.postid-21197 li,
.single-products.postid-21160 h4,
.single-products.postid-21160 li,
.single-products.postid-21164 h4,
.single-products.postid-21164 li,
.single-products.postid-21166 h4,
.single-products.postid-21166 li,
.equip-table li,
.equip-table h4 {
    text-align: left;
}


.single-products.postid-21197 .section-header,
.single-products.postid-20839 .section-header,
.single-products.postid-21160 .section-header,
.single-products.postid-21164 .section-header,
.single-products.postid-21166 .section-header,
.equip-table .section-header {
    background-color: #ababab;
}


.single-products.postid-21197 .column2,
.single-products.postid-20839 .column2,
.single-products.postid-21160 .column2,
.single-products.postid-21164 .column2,
.single-products.postid-21166 .column2,
.equip-table .column2 {
    border-left: solid 1px #ababab;
}

/*.single-products.postid-21197 a,*/
/*.single-products.postid-20839 a {*/
    /*font-weight: 400;*/
    /*font-size: 16px;*/
/*}*/

.single-products.postid-21197 .section-header h4,
.single-products.postid-20839 .section-header h4,
.single-products.postid-20839 .section-header h4 a,
.single-products.postid-21160 .section-header h4,
.single-products.postid-21160 .section-header h4 a,
.single-products.postid-21164 .section-header h4,
.single-products.postid-21166 .section-header h4,
.equip-table .section-header h4,
.equip-table .section-header h4 a   {
    font-weight: bold;
    color: #2d456b;
    /*text-decoration: none; */
}

.single-products.postid-20839 .section-header h4 a,
.single-products.postid-21160 .section-header h4 a,
.equip-table h4 a {
    cursor: pointer;
    text-decoration: underline;
}


.single-products.postid-21197 h3 a,
.single-products.postid-20839 h3 a,
.single-products.postid-21160 h3 a,
.single-products.postid-21164 h3 a,
.single-products.postid-21164 h3 a,
.equip-table h3 a {
    font-weight: 400;
    font-size: 25px;
}