/*
Theme Name: Divi Child Theme
Theme URI: http://objectivity.com/
Version: 1.0
Description: A customized version of Divi.
Author: i2i Interactive
Author URI: http://www.i2ii.com
Template: Divi
*/

@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);

.prodpic {
margin: 5px;
}

tr { border-style:hidden; }
#top-menu a {padding-right: 0 !important;}

#site-description {
  display: block;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 10px;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 700 !important;
  color: #0B1D35;
  margin-left: 10px !important;
  line-height: 1;
}

@media screen and (max-width: 1150px) {
#site-description {display: none;}
}

#top-header { background: #f5f7f7 !important; }
.top-bar-links  { text-transform: uppercase; color:#ffffff; }
.top-bar-links:hover  { color:#000000; }
#et-secondary-menu { float: left;width: 100% !important;}
#top-header .et-social-icons { float: right !important; }
.et_fixed_nav #logo { max-height: 62px; margin-top: 5px; }
#et-top-navigation { padding-top:1px !important; font-weight: 400 !important; }
.et_nav_text_color_light, .et_nav_text_color_light #et-secondary-nav a,
.et_nav_text_color_light .et-social-icon a, .et_nav_text_color_light #et-info a { color: #aaaaaa !important; }
.et_nav_text_color_light #et-secondary-nav a:hover, .et_nav_text_color_light .et-social-icon a:hover { color: #777777 !important; }
.et_pb_post {border-bottom: solid 1px #ccc; padding-bottom: 50px;}

.nav { text-transform: uppercase; }
#top-menu a, .fullwidth-menu a {color:#777;text-transform: uppercase !important; }
#top-menu a:hover, .fullwidth-menu a {color:#333 !important;}
#top-menu li > a, .fullwidth-menu li > a { padding-bottom: 10px; }   /* orig = padding-bottom: 29px  */
.nav li ul { position: absolute; top: 32px; left: -35px;  }  /* top orig = 52px  */
#top-menu li li a, .fullwidth-menu li li a { padding-top: 6px;padding-bottom:2px; }
.sub-menu {line-height: 1.0em !important; }
.nav li li ul {
  z-index: 1000;
  top: -3px;
  left: -230px !important;
}

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-right: 20px;
}

.et_mobile_menu a {
    background-color: white !important;
    font-weight: bold !important;
}

#top-menu {
font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
letter-spacing: 1px;
}

#top-menu .menu-item-has-children > a:first-child:after, .fullwidth-menu .menu-item-has-children > a:first-child:after {
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  content: ' '; /* remove down carat after */
  font-size: 9px;
  position: absolute;
  right: 0;
  top: 2px;
}

#main-header {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05) !important;
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05) !important;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05) !important;
}

.fullwidth-menu, .et_pb_fullwidth_menu {
background-color: #F0F0F0 !important;
}

.et_mobile_menu a {
color: #333 !important;
}

.et_mobile_menu {
background-color: #ffffff !important;
}

@media only screen and (min-width: 980px) {
.et_pb_fullwidth_menu a {
font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
font-size: 12px;
padding-bottom: 1px !important;
color: #08a0e3 !important;
}
}

@media (max-width: 980px) {
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 36%;
}
}

/*FOOTER1 NAV styles  */
#main-footer  { margin-top: 30px;  }
#et-footer-nav {  background-color: #929497;  }
.bottom-nav { padding: 15px 0; }
.bottom-nav li { display: inline-block; font-size: 14px; padding-right: 62px; }  /* padding orig = 22px  */
.bottom-nav a { color: #fff; }
.bottom-nav a:hover { color: #6dcff6; }

.bottom-nav-new { padding: 15px 0; }
.bottom-nav-new  li { display: inline-block; vertical-align:top; font-size: 14px; padding: 8px 32px 4px 0;width:150px;line-height:1.15em; }  /* padding orig = 22px  */
.bottom-nav-new  a { color: #fff;font-weight:600; }
.bottom-nav-new  ul.sub-menu a { font-weight:500; }
.bottom-nav-new  a:hover { color: #6dcff6; }
#et-footer-nav ul.sub-menu  { background-color: transparent !important; }
.bottom-nav-new  li ul li  { display: block;  }

/* FOOTER2 styles  */
#et-footer-nav {padding-top: 20px; }

.footer-widget { color: #fff;text-align:right;margin-bottom: 5px !important;}
#footer-widgets .fwidget { padding-bottom: 4px; }
.footer-widget { margin-right: 0; margin-bottom: 0;}
.footer-widget:nth-child(1) { width: 23%; height:60px; padding-right:15px;}

.footer-widget+.last {width: 75%; margin-right:0;text-align:right;}
.footer-widget+.last #text-4 { width: 100%;margin-right:0;padding-top:40px;  }
 
@media only screen and (max-width: 980px){
.footer-widget:nth-child(1) { width: 45%; padding-right:1%;}
.footer-widget+.last { width: 54%; margin-right:0;}}
 
@media only screen and (max-width: 767px) {
.footer-widget:nth-child(1) { width: 100%; padding-right:15px;}
.footer-widget+.last { width: 100%; margin-right:0;}}

.footer2-line1  { color:#fff;font-size:0.85em;line-height:1em;vertical-align:bottom;text-align:right;padding:0;margin:0; }
.footer2-line1 a, .footer2-line2 a { text-decoration:none; color:#fff; }
.footer2-line1 a:hover, .footer2-line2 a:hover { color: #6dcff6; }
.footer2-line1 .footer2-line1-left { text-align:left; padding:0; margin-left:0;}
.footer-widgets .footer-widget li:before {border:none; }

.footer2-line2 { margin:6px 0 0 0;padding-top:10px;color:#fff;font-size:0.85em;line-height:1.15em;border-top:1px solid #b8b9bb; text-align:right;}
.footer2-line2 img {margin:2px 0 40px 10px;float:right;}

#footer-bottom {
background-color: #4a4d54 !important;
}

/*  END footer styles  */



/*  START slider styles  */
#home-slider-new .et_pb_slide_description { margin-left:40%; text-align:left; }
 
@media only screen and (max-width: 980px){
#home-slider-new .et_pb_slide_description { margin-left:20%; text-align:left; }}
 
@media only screen and (max-width: 767px) {
#home-slider-new .et_pb_slide_description { margin-left:10%; text-align:left; }}

#home-slider-new h2 { text-transform: uppercase;font-weight: 500 !important;padding:14px 50px 10px 10px; margin-top:50px;
    background: -webkit-linear-gradient(left-top, rgba(255,255,255,.9), rgba(255,255,255,.2)) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom right, rgba(255,255,255,.9), rgba(255,255,255,.2)) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom right, rgba(255,255,255,.9), rgba(255,255,255,.2)) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom right, rgba(255,255,255,.9), rgba(255,255,255,.2)) !important; /* Standard syntax (must be last) */ }
#home-slider-new .et_pb_slide_content { padding: 0; margin:0;} 

#home-slider-new a.et_pb_more_button, #home-slider-new a.et_pb_more_button {  font-size: 16px;font-weight: 600;color:#868686 !important;border-radius: 23px; padding: 4px 20px; line-height: 1em; background-color: rgb(255,255,255); border: none }
#home-slider-new a.et_pb_more_button:hover { color:#fff !important;background-color: rgb(25,174,232); }
#home-slider-new a.et_pb_more_button:after  { font-size: 16px;color:#fff; line-height: 1em; content:"\35"; opacity: 0; position: absolute; margin-left: -20px; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; top: 7px; right: 5px; } 

ul#menu-strip-about, ul#menu-strip-products, ul#menu-strip-solutions, ul#menu-strip-support, ul#menu-strip-partners, ul#menu-strip-resources { padding: 10px 0 5px !important; }
.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a:hover {
  color: #6dcff6 !important; }
ul#menu-strip-about li a:hover:, ul#menu-strip-products li a:hover:, ul#menu-strip-solutions li a:hover:, ul#menu-strip-support li a:hover:, ul#menu-strip-partners li a:hover:, ul#menu-strip-resources li a:hover: { color:#6dcff6 !important; }
.hdr-tertiary h1 { color:#000 !important;text-transform: uppercase;padding:6px 30px 5px 10px;margin:0 0 10px
50%; left: -15px;
background: -webkit-linear-gradient(left, rgba(255,255,255,.9), rgba(255,255,255,.2)) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(255,255,255,.9), rgba(255,255,255,.2)) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(255,255,255,.9), rgba(255,255,255,.2)) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(255,255,255,.9), rgba(255,255,255,.2)) !important; /* Standard syntax (must be last) */ }

.hdr-centered h1 { color:#000 !important;text-transform: uppercase;padding:14px 30px 10px;background: -webkit-linear-gradient(left, rgba(255,255,255,.1), rgba(255,255,255,.9), rgba(255,255,255,.1)) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(255,255,255,.1), rgba(255,255,255,.9), rgba(255,255,255,.1)) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(255,255,255,.1), rgba(255,255,255,.9), rgba(255,255,255,.1)) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(255,255,255,.1), rgba(255,255,255,.9), rgba(255,255,255,.1)) !important; /* Standard syntax (must be last) */ }

/*  END slider styles  */

/*  button styles  */
.button-new { font-size: 18px; font-weight: 500; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 6px 20px; line-height: 1.7em; background: transparent; border: 2px solid; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; position: relative;margin:6px 0 ! important;}
	.button-new:hover { background: #fff; }
.button-new-sm { font-size: 14px; font-weight: 500; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 6px 20px; line-height: 1.7em; background: transparent; border: 2px solid; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; position: relative;margin:6px 0 ! important;}


.button-new-backtotop {  width:120px;text-align:center; font-size: 12px; font-weight: 400; padding: 7px 10px; line-height: 1.7em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; position: relative;margin:6px 0 ! important; -webkit-border-radius: 60; -moz-border-radius: 60; border-radius: 60px; color: #ffffff; background: #6ecff6; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; }
	.button-new-backtotop:hover { background: #08a0e3; }
	.button-new-backtotop a { color: #ffffff; }


.button-new-backtotop-center { width:90px; text-align:center; font-size: 12px; font-weight: 400; padding: 7px 10px; line-height: 1.7em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; position: relative;margin:6px auto ! important; -webkit-border-radius: 60; -moz-border-radius: 60; border-radius: 60px; color: #ffffff; background: #6ecff6; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; }
	.button-new-backtotop-center:hover { background: #08a0e3; }
	.button-new-backtotop-center a { color: #ffffff; }

.menubutton { font-weight: bold; font-size: 12px!important; color:#fff !important; padding: 14px 20px !important; line-height: 1em; border: none; 
	-webkit-border-radius: 60; -moz-border-radius: 60; border-radius: 60px;
	background: #0066b3;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; }
.menubutton:hover { background-color: #00a0e4; padding: 14px 20px !important }

.button-new-blue {  font-size: 16px;color:#fff !important; padding: 14px 20px !important; line-height: 1em; border: none; margin:6px 0 !important;
	-webkit-border-radius: 60; -moz-border-radius: 60; border-radius: 60px;
	background: #0066b3;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; 
 }
.button-new-blue:hover { background-color: #00a0e4; padding: 14px 20px !important }
.button-new-blue:after  { content:"\35"; opacity: 0; position: absolute; margin-left: -20px; top: 7px; right: 15px; } 

.button-new-blue2 {  font-size: 16px;font-weight: 600;color:#fff !important; padding: 14px 20px !important; line-height: 1em; border: none; margin:6px 0 !important;
	-webkit-border-radius: 60; -moz-border-radius: 60; border-radius: 60px;
	background: #0066b3;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; 
 }
.button-new-blue2:hover { background-color: #6dcff6; padding: 14px 20px !important }
.button-new-blue2:after  { content:"\35"; opacity: 0; position: absolute; margin-left: -20px; top: 7px; right: 15px; } 

.button-new-blue3 {  font-size: 16px;font-weight: 600;color:#fff !important; padding: 14px 20px !important; line-height: 1em; border: none; margin:6px 0 !important;
	-webkit-border-radius: 60; -moz-border-radius: 60; border-radius: 60px;
	background: #00a1e4;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; 
 }
.button-new-blue3:hover { background-color: #6dcff6; padding: 14px 20px !important }
.button-new-blue3:after  { content:"\35"; opacity: 0; position: absolute; margin-left: -20px; top: 7px; right: 15px; } 

.button-new-orange { color:#fff;font-size: 18px; font-weight: 500; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 6px 20px; line-height: 1.7em; background: #da521f; border: 2px solid #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; position: relative;margin:6px 0 ! important;}
	.button-new-orange:hover { color:#da521f;background: rgba( 255, 255, 255, 0.75 ); border: 2px solid #da521f;}

.button-new-purple { color:#fff;font-size: 18px; font-weight: 500; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 6px 20px; line-height: 1.7em; background: #542784; border: 2px solid #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; position: relative;margin:6px 0 ! important;}
	.button-new-purple:hover { color:#542784;background: rgba( 255, 255, 255, 0.75 ); border: 2px solid #542784;}
/*  END button styles  */

/*  colors etc  */

.et_pb_row { padding: 16px 0 6px 0; }
.et_pb_text  {margin-bottom: 8px;  }
.div-gradient-blue   { padding: 0 !important; margin: 0 !important;
    background: -webkit-linear-gradient(rgba(0,102,179,1), rgba(0,161,228,1)) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(0,102,179,1), rgba(0,161,228,1)) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(0,102,179,1), rgba(0,161,228,1)) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(0,102,179,1), rgba(0,161,228,1)) !important; /* Standard syntax (must be last) */
}


.blue1  { color:#0066b3; }
.blue-bold  { color:#0066b3;font-weight:bold; }
.blue2  { color:#00a0e4; }

.gray  { color:#888;  }
.gray-it  { color:#888;font-style:italic;line-height:0.8 !important;  }
.ig-narrow {padding:0 20% !important; }
.blk-text {color:#000 !important;  }
#prod-nav-strip-ig a, #prod-nav-strip-obj a { text-decoration:none;color:#fff;  }
#prod-nav-strip-ig a:hover { color:#fba61a; }
#prod-nav-strip-obj a:hover { color:#bcb0d8; }
#bot-hdr-bar, #bot-hdr-bar .et_pb_row {padding:4px 0 0 0; }

#intro-chunk { padding-top: 20px !important;  }
.bot-chunk  { padding-bottom: 20px !important; }
.contact-us table, .contact-us tr, .contact-us td { border:none !important; }
h3-multi-line {line-height: 28px !important; }
.bigger-li-padding li { padding-bottom: 6px; }
.left-half  { border-right: 1px solid #e1e1e1; padding-right:30px;  }
.right-half  { padding-left:30px; }
.separator { border-bottom: 1px solid #b1e7fd; margin: 12px 0 20px 0; clear: both; }
.separator-wt { border-bottom: 1px solid #fff; margin: 12px 0 20px 0; clear: both; }
.no-gap-chunk  { padding-bottom: 0px !important; }
.no-gaps-vert {padding-bottom: 0 ! important;padding-top: 0 ! important; margin-top: 0 ! important;margin-bottom: 0 ! important; }
.no-gaps-at-all  {padding:0 ! important; margin:0 ! important;}
.gray-bkg  {background-color:#e5e5e5; }
.caps-blue  { color:#0066b3; text-transform: uppercase;font-weight: 600; } 
a.caps-blue:hover   { color:#00a0e4;  } 
.map h3 { color:#00a0e4; }

.icon_check_alt:before {
    content: "\e052";
    font-size: 50px;
    color: #00a0e4;
}

#resources li {line-height: 1.15em !important; padding-bottom: 8px !important; }

#customers-grid  { width:1080px; margin:0 auto; border: 6px solid #ffffff;margin }
#customers-grid .border-gray {  #ffffff;margin:0 !important; padding:10px ! important;text-align:center;  }
#customers-grid table {margin-top: 0 ! important;margin-bottom: 0 !important; }
#customers-grid td {height: 120px !important; }
#customers-grid .et_pb_row { padding: 0 ! important; }
#exec-list td { text-align:center; }
#prods-table { text-align:center; }
#hold-prod-table { width:881px;margin:0 auto !important; }
#prods-table table {width:881px; padding:0 !important; margin:0 auto !important;border:none !important; }
#prods-table table, #prods-table td, #prods-table img {padding:0 !important; margin:0 !important;border:none !important; }
#prods-table td {padding:0 !important; margin:0 !important;border:none !important; }

#partner-contact-form table, #partner-contact-form td, #partner-contact-form img, #prods-contact-form table, #prods-contact-form td, #prods-contact-form img { border:none !important; } 

.black-allcaps { color:#000;text-transform:uppercase !important; }
.black-allcaps-bold { color:#000;text-transform:uppercase !important;font-weight:600; }
.cust-logos-gray { background-color:#e5e5e5;padding:30px 0; color:#000;text-transform:uppercase !important;font-weight:600; }

.ig-benefits  { text-transform:uppercase; }
.ig-feats { background-image: url("http://www.objectivity.com/wp-content/uploads/ObjDB_arrow_ltblue.png");background-repeat: no-repeat; background-position: left top; padding: 0 0 20px 16px; }
.ig-feats h4 { color:#0066b3;line-height:1.15em; padding-bottom: 4px !important;}
.obj-feats, .obj-techn { background-image: url("http://www.objectivity.com/wp-content/uploads/ObjDB_arrow_ltblue.png");background-repeat: no-repeat; background-position: left top; padding: 0 0 20px 16px; }
.obj-feats h4 { color:#0066b3;line-height:1.15em; padding-bottom: 4px !important;}
.obj-techn h4 { color:#0066b3;line-height:1.15em; padding-bottom: 4px !important;}
.obj-contactus, .ig-contactus  { margin: 20px auto !important;  }
.obj-contactus a  { -moz-border-radius: 19px; -webkit-border-radius: 19x; border-radius: 19px; padding: 8px 30px; background-color: #00a1e4; color:#fff; text-transform: uppercase; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; color:#fff !important;font-weight:600; } 
.obj-contactus a:hover { background-color: #0065b3; } 
.ig-contactus a  { -moz-border-radius: 19px; -webkit-border-radius: 19x; border-radius: 19px; padding: 8px 30px; background-color: #00a1e4; color:#fff; text-transform: uppercase; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; color:#fff !important;font-weight:600; } 
.ig-contactus a:hover { background-color: #0065b3; } 


/* use case styles  */
.blurb-use-case { line-height:1.25em !important;padding:20px;height:250px;border: 1px solid #e7f1f9; }
.blurb-use-case-last { line-height:1.25em !important;background-color:#e7f1f9;padding:20px;height:250px; }
.blurb-use-case h3, .blurb-use-case h4, .blurb-use-case-last h3, .blurb-use-case-last h4 { color:#0066b3 !important; }
.blurb-use-case li, .blurb-use-case-last li { line-height:1.25em;padding: 6px 0; }
/* END use case styles  */

/* GRAVITY FORM styles  */

input [type=text], input.text, input.title, textarea, select, gform_wrapper.input  { background-color:#eeeeee; border: none ! important; padding: 6px; }
input.large  { background-color:#eeeeee; border: none ! important; padding: 6px; }
input#gform_submit_button_1.gform_button.button { color:#fff;font-size: 20px; font-weight: 500; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 6px 20px 4px; line-height: 1.7em; background: #df2927; border: 2px solid #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; position: relative;margin:6px 0 ! important;}
input#gform_submit_button_1.gform_button.button:hover { color:#df2927;background: rgba( 255, 255, 255, 0.75 ); border: 2px solid #df2927;}
#main-use-cases { border-top: 1px solid #e2e2e2; }
/* END GRAVITY FORM styles  */



/*  et-line-font icons start  */

@font-face {
	font-family: 'et-line';
	src:url('fonts/et-line.eot');
	src:url('fonts/et-line.eot?#iefix') format('embedded-opentype'),
		url('fonts/et-line.woff') format('woff'),
		url('fonts/et-line.ttf') format('truetype'),
		url('fonts/et-line.svg#et-line') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-mobile, .icon-laptop, .icon-desktop, .icon-tablet, .icon-phone, .icon-document, .icon-documents, .icon-search, .icon-clipboard, .icon-newspaper, .icon-notebook, .icon-book-open, .icon-browser, .icon-calendar, .icon-presentation, .icon-picture, .icon-pictures, .icon-video, .icon-camera, .icon-printer, .icon-toolbox, .icon-briefcase, .icon-wallet, .icon-gift, .icon-bargraph, .icon-grid, .icon-expand, .icon-focus, .icon-edit, .icon-adjustments, .icon-ribbon, .icon-hourglass, .icon-lock, .icon-megaphone, .icon-shield, .icon-trophy, .icon-flag, .icon-map, .icon-puzzle, .icon-basket, .icon-envelope, .icon-streetsign, .icon-telescope, .icon-gears, .icon-key, .icon-paperclip, .icon-attachment, .icon-pricetags, .icon-lightbulb, .icon-layers, .icon-pencil, .icon-tools, .icon-tools-2, .icon-scissors, .icon-paintbrush, .icon-magnifying-glass, .icon-circle-compass, .icon-linegraph, .icon-mic, .icon-strategy, .icon-beaker, .icon-caution, .icon-recycle, .icon-anchor, .icon-profile-male, .icon-profile-female, .icon-bike, .icon-wine, .icon-hotairballoon, .icon-globe, .icon-genius, .icon-map-pin, .icon-dial, .icon-chat, .icon-heart, .icon-cloud, .icon-upload, .icon-download, .icon-target, .icon-hazardous, .icon-piechart, .icon-speedometer, .icon-global, .icon-compass, .icon-lifesaver, .icon-clock, .icon-aperture, .icon-quote, .icon-scope, .icon-alarmclock, .icon-refresh, .icon-happy, .icon-sad, .icon-facebook, .icon-twitter, .icon-googleplus, .icon-rss, .icon-tumblr, .icon-linkedin, .icon-dribbble {
	font-family: 'et-line';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display:inline-block;
}
.icon-mobile:before {
	content: "\e000";
}
.icon-laptop:before {
	content: "\e001";
}
.icon-desktop:before {
	content: "\e002";
}
.icon-tablet:before {
	content: "\e003";
}
.icon-phone:before {
	content: "\e004";
}
.icon-document:before {
	content: "\e005";
}
.icon-documents:before {
	content: "\e006";
}
.icon-search:before {
	content: "\e007";
}
.icon-clipboard:before {
	content: "\e008";
}
.icon-newspaper:before {
	content: "\e009";
}
.icon-notebook:before {
	content: "\e00a";
}
.icon-book-open:before {
	content: "\e00b";
}
.icon-browser:before {
	content: "\e00c";
}
.icon-calendar:before {
	content: "\e00d";
}
.icon-presentation:before {
	content: "\e00e";
}
.icon-picture:before {
	content: "\e00f";
}
.icon-pictures:before {
	content: "\e010";
}
.icon-video:before {
	content: "\e011";
}
.icon-camera:before {
	content: "\e012";
}
.icon-printer:before {
	content: "\e013";
}
.icon-toolbox:before {
	content: "\e014";
}
.icon-briefcase:before {
	content: "\e015";
}
.icon-wallet:before {
	content: "\e016";
}
.icon-gift:before {
	content: "\e017";
}
.icon-bargraph:before {
	content: "\e018";
}
.icon-grid:before {
	content: "\e019";
}
.icon-expand:before {
	content: "\e01a";
}
.icon-focus:before {
	content: "\e01b";
}
.icon-edit:before {
	content: "\e01c";
}
.icon-adjustments:before {
	content: "\e01d";
}
.icon-ribbon:before {
	content: "\e01e";
}
.icon-hourglass:before {
	content: "\e01f";
}
.icon-lock:before {
	content: "\e020";
}
.icon-megaphone:before {
	content: "\e021";
}
.icon-shield:before {
	content: "\e022";
}
.icon-trophy:before {
	content: "\e023";
}
.icon-flag:before {
	content: "\e024";
}
.icon-map:before {
	content: "\e025";
}
.icon-puzzle:before {
	content: "\e026";
}
.icon-basket:before {
	content: "\e027";
}
.icon-envelope:before {
	content: "\e028";
}
.icon-streetsign:before {
	content: "\e029";
}
.icon-telescope:before {
	content: "\e02a";
}
.icon-gears:before {
	content: "\e02b";
}
.icon-key:before {
	content: "\e02c";
}
.icon-paperclip:before {
	content: "\e02d";
}
.icon-attachment:before {
	content: "\e02e";
}
.icon-pricetags:before {
	content: "\e02f";
}
.icon-lightbulb:before {
	content: "\e030";
}
.icon-layers:before {
	content: "\e031";
}
.icon-pencil:before {
	content: "\e032";
}
.icon-tools:before {
	content: "\e033";
}
.icon-tools-2:before {
	content: "\e034";
}
.icon-scissors:before {
	content: "\e035";
}
.icon-paintbrush:before {
	content: "\e036";
}
.icon-magnifying-glass:before {
	content: "\e037";
}
.icon-circle-compass:before {
	content: "\e038";
}
.icon-linegraph:before {
	content: "\e039";
}
.icon-mic:before {
	content: "\e03a";
}
.icon-strategy:before {
	content: "\e03b";
}
.icon-beaker:before {
	content: "\e03c";
}
.icon-caution:before {
	content: "\e03d";
}
.icon-recycle:before {
	content: "\e03e";
}
.icon-anchor:before {
	content: "\e03f";
}
.icon-profile-male:before {
	content: "\e040";
}
.icon-profile-female:before {
	content: "\e041";
}
.icon-bike:before {
	content: "\e042";
}
.icon-wine:before {
	content: "\e043";
}
.icon-hotairballoon:before {
	content: "\e044";
}
.icon-globe:before {
	content: "\e045";
}
.icon-genius:before {
	content: "\e046";
}
.icon-map-pin:before {
	content: "\e047";
}
.icon-dial:before {
	content: "\e048";
}
.icon-chat:before {
	content: "\e049";
}
.icon-heart:before {
	content: "\e04a";
}
.icon-cloud:before {
	content: "\e04b";
}
.icon-upload:before {
	content: "\e04c";
}
.icon-download:before {
	content: "\e04d";
}
.icon-target:before {
	content: "\e04e";
}
.icon-hazardous:before {
	content: "\e04f";
}
.icon-piechart:before {
	content: "\e050";
}
.icon-speedometer:before {
	content: "\e051";
}
.icon-global:before {
	content: "\e052";
}
.icon-compass:before {
	content: "\e053";
}
.icon-lifesaver:before {
	content: "\e054";
}
.icon-clock:before {
	content: "\e055";
}
.icon-aperture:before {
	content: "\e056";
}
.icon-quote:before {
	content: "\e057";
}
.icon-scope:before {
	content: "\e058";
}
.icon-alarmclock:before {
	content: "\e059";
}
.icon-refresh:before {
	content: "\e05a";
}
.icon-happy:before {
	content: "\e05b";
}
.icon-sad:before {
	content: "\e05c";
}
.icon-facebook:before {
	content: "\e05d";
}
.icon-twitter:before {
	content: "\e05e";
}
.icon-googleplus:before {
	content: "\e05f";
}
.icon-rss:before {
	content: "\e060";
}
.icon-tumblr:before {
	content: "\e061";
}
.icon-linkedin:before {
	content: "\e062";
}
.icon-dribbble:before {
	content: "\e063";
}

/* for the resources download and downloads of resources from the product pages  */
.epfwrp,.epfmsg,.epffrm,span.epfreq{padding:0;margin:0;border:0;font-size:100%;font:normal normal 12px/16px Arial,sans-serif}.epfwrp,.epffrm,.epffrm input,.epffrm label,.epffrm textarea,.epffrm select {float:none;text-align:left;}.epfwrp{padding:20px;background-color:#fff;color:#000;}.epfmsg{padding:0 0 10px 0}.epffrm{color:#666}.epffrm label{display:block;margin:6px 0 1px 0}.epffrm input{border:1px solid #ccc;margin:0;padding:2px}.epfcbc{padding:6px 0 0 0}.epfcbc span{display:block}label.epfcbx{display:inline-block;cursor:pointer;margin:2px 0 0 0;color:#666}input.epfcbx{display:inline-block;margin:2px 0 0 0;border:0}.epfbut{clear:both;display:block;margin:16px 0 0 0}span.epfreq{color:#c00;font-weight:bold;font-size:120%;display:inline}em.epfreq{color:#c00;font-size:11px;float:right}.epfsub,.epfcan{display:inline-block;margin:18px 10px 2px 0 !important;cursor:pointer;}.epfcan{color:#aaa;}.epfsub:hover{border:1px solid #0c0;background-color:#efe;color:#060}.epfcan:hover{border:1px solid #eaa;background-color:#fee;color:#a66}


/* BLOG styles from old site  */
code {
background-color: transparent;
font-family: Pragmata,Menlo,'DejaVu LGC Sans Mono','DejaVu Sans Mono',Consolas,'Everson Mono','Lucida Console','Andale Mono','Nimbus Mono L','Liberation Mono',FreeMono,'Osaka Monospaced',Courier,'New Courier',monospace;
}

pre {
background-color: #f5f5f5;
display: block;
padding: 8.5px;
margin: 0 0 18px;
line-height: 18px;
font-size: 12px;
border: 1px solid #ccc;
border: 1px solid rgba(0,0,0,0.15);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word;
}

/* new HOME styles */
.home-cust-logos {padding-left: 20px; padding-right: 20px; }
.button-left-align {padding-left:0; margin-left:0; }
.home-cust-quotes { padding-top:0 !important; margin-top:0 !important; font-family:Droid Serif;font-style:italic;font-size:1.35em;font-weight:600;color:#959595; }

#home-slider-new0715 a.et_pb_more_button, #homepg0715-cta a.et_pb_promo_button {  font-size: 16px;font-weight: 600;color:#fff !important; padding: 14px 20px !important; line-height: 1em; border: none; margin:6px 0 !important;
	-webkit-border-radius: 60; -moz-border-radius: 60; border-radius: 60px;
	background: #0066b3;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; 
 }
#home-slider-new0715 a.et_pb_more_button:hover, #homepg0715-cta a.et_pb_promo_button:hover { background-color: #00a0e4; padding: 14px 20px !important }


#home-slider-new0715 a.et_pb_more_button:after, #homepg0715-cta a.et_pb_promo_button:after  { content:"\35"; opacity: 0; position: absolute; margin-left: -20px; top: 7px; right: 15px; } 

#home-slider-new0715 .et_pb_slide_image { margin-top: -90px !important; }
#home-slider-new0715 .et_pb_slide_description {padding: 20px !important; background: -webkit-linear-gradient(rgba(255,255,255,.6), rgba(255,255,255,.2)) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(255,255,255,.6), rgba(255,255,255,.2)) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(255,255,255,.6), rgba(255,255,255,.2)) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(255,255,255,.6), rgba(255,255,255,.2)) !important; /* Standard syntax (must be last) */ }

#home-industry td a {color:#fff !important; }
#home-industry td a:hover {color:#6dcff6 !important; }
.homepg-careers-img {max-height: 300px; }
.careers-img { padding:0 !important; margin:0 !important; }


.has-post-thumbnail img { width: 75% !important; text-align:center; }