.et_pb_blurb h4 {
  margin-top:12px!important;
  /*margin-left:12px!important;*/
}

/*#betterheader .et_pb_parallax_css {
  height: 700.2px;
    transform: translate(0px, 250.8px);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  -webkit-transition: opacity, 0.5s;
-moz-transition: opacity, 0.5s;
transition: opacity, 0.5s;
opacity: 0.4;
} */

h1, h2, h3, h4, h5, h6 {
  margin-bottom:10px;
  margin-top:25px;
}

.anchor {
  display: block;
  height: 200px!important; /*same height as header*/
  margin-top: -200px!important; /*same height as header*/
  visibility: hidden;
}



#betterheader .et_pb_parallax_css{
  background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  /*background-attachment:fixed;
	background-size:contain;
	background-position:50% 0%;
  padding-top:100px;*/
  webkit-transition: opacity, 0.5s;
-moz-transition: opacity, 0.5s;
transition: opacity, 0.5s;
opacity: 0.4;
}

#g2-crowd-widget-testimonials {
  height:1030px!important;
}


.cuda-footer {
  color:#666!important;
}

/*COLIO*/

.colio-filters {
 width: 100%;
 text-align: center!important;
}

.colio-filters > li {
  float: none!important;
  display: inline-block;
}

.partner-install {
	background-color:#e19d16;
	display:inline-block;
	cursor:pointer;
	color:#ffffff!important;
	font-family:'Lato', Helvetica, Arial, Lucida, sans-serif;
	font-size:17px;
	padding:12px 31px;
	text-decoration:none;
  font-weight:500!important;
}

.partner-install:hover {
	background-color:#e2bf78;
}
.partner-install:active {
	position:relative;
	top:1px;
}


.partner-learn {
	background-color:#0075c8;
	display:inline-block;
	cursor:pointer;
	color:#ffffff!important;
	font-family:'Lato', Helvetica, Arial, Lucida, sans-serif;
	font-size:17px;
	padding:12px 31px;
	text-decoration:none;
  font-weight:500!important;
}
.partner-learn:hover {
	background-color:#79afd6;
}
.partner-learn:active {
	position:relative;
	top:1px;
}


/*.colio-view .colio-button {
  font-size:18px;
}

.colio-wrap .colio-filters a.colio-active-filter {
    color: #eee;
    background-color: #0074c8;
    text-shadow: none;
}

.colio-wrap .colio-filters a {
    display: block;
    padding: 6px 15px;
    color: #000;
    background-color: #eee;
    border-radius: 30px;
    line-height: 20px;
    font-size: 100%;
    text-shadow: 0 1px 0 #fff;
    text-decoration: none;
    outline: none;
    font-style: normal;
    font-weight: 400;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    text-transform: uppercase;
  margin-right:12px;
}

.colio-theme-white .colio-subtitle {
  display:none;
}

#colio_partners .colio-summary h4 a {
    color: #ffffff;
    display: none;
}

.colio-wrap .colio-filters {
    float: right;
    padding: 0;
    margin: 0 20px 50px 0;
    list-style: none;
    list-style-type: none!important;
}

.colio-thumb-padding .colio-thumb {
    margin: 1px;
    outline: 1px solid #ffffff;
    border: 5px solid #fff;
}*/

input[type=text],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 2px; color: #bbb;width:100%;height:55px;font-size:30px;}

.su-quote-style-default:after {
    right: 0;
    bottom: 0;
    background-position: -20px 0;
  display:none!important;
}

.et_header_style_left .logo_container { position: absolute; height: 100%; width:90%}

/*@media only screen and (min-width: 981px) {
.et_pb_fullwidth_menu { width: 100%; position: fixed; top:87px; z-index: 1000; }
}*/

.excerpt {
  font-size:18px!important;
}

.ptb_module_inline h1 {
  margin-bottom:0px!important;
}

.ptb_module.ptb_thumbnail {
    border: 1px solid #eee !important;
    box-shadow: none !important;
    margin: 2px 10px 2px 0!important;
    padding: 3px !important;
  }

.ptb_taxonomies .ptb_taxonomies_platform_update a {
  pointer-events: none;
   cursor: default;
}

.ptb_taxonomies .ptb_taxonomies_feature_update a {
  pointer-events: none;
   cursor: default;
}

.nav li li ul {
left: -240px !important;
}

@media only screen and (min-width: 981px)
  .et_fullwidth_nav #main-header .container {width: 100%; position: fixed; top:87px; z-index: 1000;}

.et_pb_widget { margin-bottom: 40px !important; }

.et_vertical_nav #main-header #top-menu li { display: block; padding-right: 0; padding-bottom: 5px;}

#logo {
  -webkit-transform:none;
}

/*Move Logo Up and Right*/
/**.right-up {
  position:relative!important;
  margin-left:55px;
  margin-top: -10px!important;
  margin-bottom:10px;
}**/

.ptb_post_title {
  color:#0074c8;
  text-transform: uppercase;
}

ptb_entry_content.p {
  font-size: 16px!important;
}

.colio-theme-white .colio-date {
    display:none!important;
  }

.post-4384 .et_pb_column.et_pb_column_1_4 {
  margin-right:0px!important;
}

.post-4271 .et_pb_column.et_pb_column_1_4 {
  margin-right:0px!important;
}

.post-4264 .et_pb_column.et_pb_column_1_4 {
  margin-right:0px!important;
}

.post-4250 .et_pb_column.et_pb_column_1_4 {
  margin-right:0px!important;
}

.post-4237 .et_pb_column.et_pb_column_1_4 {
  margin-right:0px!important;
}

.right-up {
  margin-left:55px;
  margin-top: -10px!important;
  margin-bottom:10px;
  }



/*Change Nav Bar Gradient
#gradient.et_pb_section {  
  padding:0!important;
  background: -webkit-linear-gradient(top, rgba(69, 69, 69, 0.99) 0%, rgba(24, 24, 24, 0.99) 100%);
}*/


/*To Match CudaSign.com and can remove after transfer
#gradient .et_pb_row {
  margin-bottom:-15px;
}*/

/*.et_pb_column.et_pb_column_1_4  {
  margin-right:0px!important;
 }*/

.et_pb_column.et_pb_column_3_4 {
  margin-top:-10px;
}

/*.et_parallax_bg .pga {
width: 100%;
height: 100%;
position: absolute;
z-index: 0;
top: 0;
left: 0;
overflow: hidden;

}*/

/*.et_parallax_bg .special {
width: 100%;
height: 100%;
position: absolute;
z-index: 0;
top: 0;
left: 0;
overflow: hidden;
background-position: center center;
-webkit-transition: opacity, 0.5s;
-moz-transition: opacity, 0.5s;
transition: opacity, 0.5s;
opacity: 0.4;
filter: alpha(opacity=30);
-webkit-filter: blur(5px);
filter: blur(5px);
}*/



.et_pb_blurb_position_left .et_pb_main_blurb_image {
  width:40px;
}

.bump-down {
  margin-top:10px;
  margin-bottom:-20px;
}

.border {
border: 1px solid #a1a1a1;
  background-color:#f8f8f8;
height: auto;
max-width: 100%;
padding: 6px;
}

.border-features {
border: 1px solid #a1a1a1;
  background-color:#f8f8f8;
height: auto;
max-width: 100%;
padding: 15px;
border-radius: 25px 25px 0px 0px;
}


.color-button .et_pb_promo_button  {
color:#fff !important;
background-color:#0074c8 !important;
}

.office .et_pb_promo_button {
  background-color:#eb3d00!important;
}

.windows .et_pb_promo_button {
  background-color:#0078d7!important;
}

.skype .et_pb_promo_button {
  background-color:#009bde!important;
}

.cudadrive .et_pb_promo_button {
  background-color:#ff9e1b!important;
}


@media only screen and (max-width: 750px){  
  
 /* #gradient.et_pb_section {
    height:90px;
    margin-bottom:80px;
  } */
 
}

.logo-down {
  margin-top:40px;
}




/*.move-up .et_pb_row {
    margin-top:-100px!important;
  }*/

#st-launcher-tab {
    display:none!important;
  }

.wpbph-frontend .wpbph-table-big-heart, .wpbph-comment-rating .wpbph-table-big-heart {
  font-size: 105px;
  line-height: 105px;
  color: #0074c8!important;
}

.wpbph-frontend button.wpbph-button-ok {
  background:#0074c8!important;
}

.wpbph-frontend .wpbph-value {
  color:#0074c8!important;
}

.wpbph-frontend .wpbph-description {
  color:#0074c8!important;
}

.wpbph-frontend h1 {
  margin-bottom:0px!important;
}

sup {
bottom: 2em !important;
font-size: 11px!important;
  color:#108838;
}

/*.nav li ul { z-index: 9999; width: 200px; background: #303030;}*/

#top-menu a:hover { color: #fff; }

.et_mobile_menu li a { color:#0074c8; }




.welcome-message span {
font-size: 52px;
font-weight: 900;
cursor: default;
float: left;
display: inline-block;
margin-top:10px;
word-break: break-all;
color:#fff;
}

.welcome-message p {
color: #fff;
cursor: default;
font-size: 16px;
line-height: 1.6;
}



.documentation-padding {
  padding: 25px 0 0 25px;
}

.home-push {
  margin-top:-80px;  
}

/* Gradient color1 - color2 - color1 */
hr.style-one {
    border: 0;
    height: 1px;
    background: #dadada; 
  margin-bottom:10px;
}

p.faq-link a {
font-size: 11px;
text-transform: uppercase;
color: #1b75ba!important;
background: url(http://www.ingenuity.com/wp-content/themes/ingenuitytheme/images/icons/link.png) center left no-repeat;
padding-left: 20px;
text-decoration: none;
}

.intro h2 {
padding: 0;
margin: 0 0 26px;
font-family: "FS Albert Web Bold","Helvetica Neue",Arial,sans-serif;
font-size-adjust: .49;
font-weight: bold;
font-style: normal;
font-size: 3.5em;
letter-spacing: -0.03em;
line-height: 1em;
color: #2f353e;
}

.intro-section {
text-align: center;
}

.home-spoiler {
line-height:1.3;
}

.small-blurb h4 {
  font-size:16px !important;
  color: #1b75ba;
}

.small-blurb p {
  margin-top:5px;
}

.bottom-nav su-carousel-nav {
  margin-top:45px;
}

#faq-block .single-faq .faq-question, #faq-block .single-faq .faq-question a {
color: #238ac7;
padding-top: 15px;
font-weight: normal;
font-size: 110%;
  line-height: 1.5em;
  text-decoration: underline;
  background: url(http://www.cognex.com/gfx/checkmark-icon.gif) left no-repeat;
  padding-left: 25px;
}



a.navCrumb.lnk {
  color:#fff;
  font-size:16px;
  margin-bottom:10px !important;
}

.bread-divide {
  color:#fff;
  font-size:13px;
}



/**#breadcrumbs.et_pb_text {
  margin:0;
}**/

#breadcrumbs.et_pb_row {
  padding: 0 !important;
}

/**p 
  {
line-height: 1.5;
margin: 0 0 30px;
font-family: "ff-tisa-web-pro", Georgia, "Times New Roman", Times, serif;
-webkit-font-smoothing: antialiased;
  }**/

.et_pb_post h2 {
margin-top: 30px;
pointer-events: none;
} 

p.post-meta a {
  pointer-events:none;
}

/*.embedpost h2.post_title {
  font-size:32px!important;
  margin-bottom: -30px;
}

.embedpost p {
  font-size:16px;
  line-height:1.75em;
  margin-bottom:20px;
}*/

/*.current-menu-item a { 
 border-bottom: 1px solid #cbeefa;
box-shadow: inset 0 -4px 0 #cbeefa;
color: inherit;
}*/

#et_top_search {
color: #fff;
}

.et_pb_section {
padding-top: 50px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
position: relative;
}

.integmenu #top-menu li > a {
padding-bottom: 0px;
color: #000;
}

.rpwe-time {
  color: #bbb;
  font-size: 11px!important;
  margin-top:-10px!important;
}

.rpwe-block h3 {
font-size:15px!important;
margin-bottom:-19px!important;
margin-top:15px!important;
line-height:3em!important;
color:#1e73be!important;
  padding-bottom:0px!important;
}

.rpwe-block a {
 font-size:14px!important;
margin-top:15px!important;
color:#1e73be;
}

div.rpwe-summary {
margin-bottom:7px!important;
}


/*RECENT POSTS EXTENDED LINK COLOR*/
.et_pb_bg_layout_light .et_pb_widget li a {
color:#1e73be;
}

/*Shortcodes Expand Link*/
.su-expand-link-style-default .su-expand-link a {
text-decoration: underline!important;
font-weight:600;
text-transform: uppercase;
color: #0074c8!important;
}

/* Sidebar Widget Border*/
.et_pb_widget_area_left {
border-left: 1px solid #e2e2e2;
padding-left: 30px;
padding-bottom: 30px;
border-right: 1px solid #e2e2e2;
}

h2.article-heading {
color:#0074c8;
text-transform: capitalize;
)

.et_pb_fullwidth_menu #top-menu-nav a {
color:#333!important;
}

.et_pb_blurb_content .thin-blurb {
max-width: 300px!important;
}

.et_pb_blurb_content { max-width: 350px; margin: 0 auto; position: relative; }
  

.ptb_module.ptb_text.ptb_text_1 span {
    font-size:30px!important;
    color:#0074c8!important;
  }


  