@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Antic+Slab);
@import url(https://fonts.googleapis.com/css?family=Josefin+Slab:400,100,100italic,300,300italic,400italic,600,600italic,700,700italic);

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2) format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2) format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxnibbpXgLHK_uTT48UMyjSM.woff2) format('woff2');
}
@font-face {
  font-family: 'Klinic Slab';
  src: url('/business/mktg/fonts/KlinicSlab-Bold.eot');
  src: local('Klinic Slab Bold Regular'), local('KlinicSlab-Bold'),
    url('/business/mktg/fonts/KlinicSlab-Bold.eot?#iefix') format('embedded-opentype'),
    url('/business/mktg/fonts/KlinicSlab-Bold.woff2') format('woff2'),
    url('/business/mktg/fonts/KlinicSlab-Bold.woff') format('woff'),
    url('/business/mktg/fonts/KlinicSlab-Bold.ttf') format('truetype'),
    url('/business/mktg/fonts/KlinicSlab-Bold.svg#KlinicSlab-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Klinic Slab';
  src: url('/business/mktg/fonts/KlinicSlab-MediumItalic.eot');
  src: local('Klinic Slab Medium Regular'), local('KlinicSlab-MediumItalic'),
    url('/business/mktg/fonts/KlinicSlab-MediumItalic.eot?#iefix') format('embedded-opentype'),
    url('/business/mktg/fonts/KlinicSlab-MediumItalic.woff2') format('woff2'),
    url('/business/mktg/fonts/KlinicSlab-MediumItalic.woff') format('woff'),
    url('/business/mktg/fonts/KlinicSlab-MediumItalic.ttf') format('truetype'),
    url('/business/mktg/fonts/KlinicSlab-MediumItalic.svg#KlinicSlab-MediumItalic') format('svg');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Klinic Slab Book';
  src: url('/business/mktg/fonts/KlinicSlab-BookItalic.eot');
  src: local('Klinic Slab Book Regular'), local('KlinicSlab-BookItalic'),
    url('/business/mktg/fonts/KlinicSlab-BookItalic.eot?#iefix') format('embedded-opentype'),
    url('/business/mktg/fonts/KlinicSlab-BookItalic.woff2') format('woff2'),
    url('/business/mktg/fonts/KlinicSlab-BookItalic.woff') format('woff'),
    url('/business/mktg/fonts/KlinicSlab-BookItalic.ttf') format('truetype'),
    url('/business/mktg/fonts/KlinicSlab-BookItalic.svg#KlinicSlab-BookItalic') format('svg');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Klinic Slab';
  src: url('/business/mktg/fonts/KlinicSlab-Light.eot');
  src: local('Klinic Slab Light Regular'), local('KlinicSlab-Light'),
    url('/business/mktg/fonts/KlinicSlab-Light.eot?#iefix') format('embedded-opentype'),
    url('/business/mktg/fonts/KlinicSlab-Light.woff2') format('woff2'),
    url('/business/mktg/fonts/KlinicSlab-Light.woff') format('woff'),
    url('/business/mktg/fonts/KlinicSlab-Light.ttf') format('truetype'),
    url('/business/mktg/fonts/KlinicSlab-Light.svg#KlinicSlab-Light') format('svg');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Klinic Slab';
  src: url('/business/mktg/fonts/KlinicSlab-BoldItalic.eot');
  src: local('Klinic Slab Bold Regular'), local('KlinicSlab-BoldItalic'),
    url('/business/mktg/fonts/KlinicSlab-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('/business/mktg/fonts/KlinicSlab-BoldItalic.woff2') format('woff2'),
    url('/business/mktg/fonts/KlinicSlab-BoldItalic.woff') format('woff'),
    url('/business/mktg/fonts/KlinicSlab-BoldItalic.ttf') format('truetype'),
    url('/business/mktg/fonts/KlinicSlab-BoldItalic.svg#KlinicSlab-BoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Klinic Slab Book';
  src: url('/business/mktg/fonts/KlinicSlab-Book.eot');
  src: local('Klinic Slab Book Regular'), local('KlinicSlab-Book'),
    url('/business/mktg/fonts/KlinicSlab-Book.eot?#iefix') format('embedded-opentype'),
    url('/business/mktg/fonts/KlinicSlab-Book.woff2') format('woff2'),
    url('/business/mktg/fonts/KlinicSlab-Book.woff') format('woff'),
    url('/business/mktg/fonts/KlinicSlab-Book.ttf') format('truetype'),
    url('/business/mktg/fonts/KlinicSlab-Book.svg#KlinicSlab-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Klinic Slab';
  src: url('/business/mktg/fonts/KlinicSlab-Medium.eot');
  src: local('Klinic Slab Medium Regular'), local('KlinicSlab-Medium'),
    url('/business/mktg/fonts/KlinicSlab-Medium.eot?#iefix') format('embedded-opentype'),
    url('/business/mktg/fonts/KlinicSlab-Medium.woff2') format('woff2'),
    url('/business/mktg/fonts/KlinicSlab-Medium.woff') format('woff'),
    url('/business/mktg/fonts/KlinicSlab-Medium.ttf') format('truetype'),
    url('/business/mktg/fonts/KlinicSlab-Medium.svg#KlinicSlab-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Klinic Slab';
  src: url('/business/mktg/fonts/KlinicSlab-LightItalic.eot');
  src: local('Klinic Slab Light Regular'), local('KlinicSlab-LightItalic'),
    url('/business/mktg/fonts/KlinicSlab-LightItalic.eot?#iefix') format('embedded-opentype'),
    url('/business/mktg/fonts/KlinicSlab-LightItalic.woff2') format('woff2'),
    url('/business/mktg/fonts/KlinicSlab-LightItalic.woff') format('woff'),
    url('/business/mktg/fonts/KlinicSlab-LightItalic.ttf') format('truetype'),
    url('/business/mktg/fonts/KlinicSlab-LightItalic.svg#KlinicSlab-LightItalic') format('svg');
  font-weight: 300;
  font-style: italic;
}

#maincontent {
  margin-top: 135px;
  }

html, body {
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  line-height: 29px;
  color: #6d6e71;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  min-width: 1200px;
}
a {
  color: inherit;
  text-decoration: none;
  }
.container {
  width: 100%;
  margin: auto;
}
.catchall {
  width: 1200px;
  margin: 190px auto 50px;
  }
.catchall h1 {
  margin-top: 50px; 
  margin-bottom: 50px;
  }
.solutions {
  width: 100%;
  background-color: #f3703a;
  text-align: center;
  float: left;
  clear: both;
  border-bottom: 2px solid #ffffff;
}

h1 {
  font-family: 'Open Sans', sans-serif;
  font-size: 37px;
  color: #f3703a;
  text-transform: uppercase;
  line-height: 44px;
}
h2 {
  font-size: 23px;
}

/* START TEXT COLOR CLASSES*/

.orange {
  color: #F3703A;
}
.darkorange {
  color: #D86433;
}
.blue {
  color: #3F7D95;
}
.darkblue {
  color: #00586E;
}
.teal {
  color: #5AC09B;
}
.yellow {
  color: #FEBC11;
}
.darkyellow {
  color: #DFA611;
}
 .extrabold {
  font-weight: 800;
}
/* END TEXT COLOR CLASSES */

#nav_bar {
  border: 0;
  border-radius: 0px;
  /*color: #ffffff;*/
  margin: auto;
  width: 100%;
  clear: both;  
  display: none;
  opacity: 0;
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
  transition: opacity 0.5s linear;
}
.navbar-fixed {
    top: 0 !important;
  display: block !important;
  bottom: auto !important;
  opacity: 1 !important;
  margin: auto;
  z-index: 100000;
    position: fixed !important;
    width: 90% !important;
  padding: 0 5%;
  /*background-color: rgba(255, 255, 255, 0.95) !important;*/
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e8e8e8+0,e8e8e8+31,ffffff+31,ffffff+100 */
  background: #e8e8e8; /* Old browsers */
  background: -moz-linear-gradient(top,  #e8e8e8 0%, #e8e8e8 30px, #ffffff 30px, #ffffff 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #e8e8e8 0%,#e8e8e8 30px,#ffffff 30px,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #e8e8e8 0%,#e8e8e8 30px,#ffffff 30px,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    transition: opacity 0.5s linear;
}
#home_nav_blue {
color: #ffffff;
width: 90%;
padding: 0 5%;
height: 110px;
}
#home_nav_blue img{
float: left;
}
#home_nav_phone {
font-weight: 600;
font-size: 17px;
line-height: 32px;
float: right;
margin-right: 23px;
}
#home_hamburger {
float: right;
  cursor: pointer;
}
#hamburger:checked ~ #white_nav{
display: block;
  }
#nav_bar nav img {
  margin-top: 29px;
  float: left;
  }
#nav_bar nav {
  width: 90%;
  padding: 0 5%;
height: 100px;
}
.navbar-fixed nav {
  width: 100% !important;
  padding: 0% !important;
}
#nav_bar a {
  text-decoration: none;
  color: inherit;
}
#hamburger {
  display: none;
  }
#white_nav {
display: none;
  float: right;
  clear: both;
  -webkit-animation-timing-function: ease-in-out; /* Chrome, Safari, Opera */
    animation-timing-function: ease-in-out;
  margin-top: -10px;
}
#nav_bar ul, #white_nav ul {
  float: right;
  display: inline-block;
  text-align: center;
  margin: 0;
  padding: 0;
font-size: 12px;
line-height: 80px;
}
#white_nav ul {
  line-height: normal;
  }
#nav_bar ul li, #white_nav ul li {
  margin: 12px 25px;
  padding: 0;
  display: inline-block;
  color: #ffffff;
  text-transform: uppercase;
  position: relative;
  text-align: center;
  cursor: pointer;
  font-weight: 600;
}
.navbar-fixed ul li {
  color: #00586E !important;
}
#nav_bar #trial_link:hover {
  color: #F3703A !important;
  text-decoration: underline;
}
 .navbar-fixed #trial_link {
  color: #F3703A !important;
margin-right: 0;
}
/*#trial_link::after {
    content: "_______";
    float: left;
    margin-right: -89px;
    margin-top: 8px;
    font-weight: bold;
    font-size: 32px;
}*/
#nav_bar svg {
  float: left;

}
/*#nav_bar svg path {

  fill: #ffffff;
}
#nav_bar svg circle {
  fill:#ffffff;
}
.navbar-fixed svg circle {
  fill: #F3703A !important;
}
.navbar-fixed svg path {
  fill: #3F7D95 !important;
}
.navbar-fixed #topspoke {
  fill: #F3703A !important;
}
.navbar-fixed #spoke  {
  fill: #ADBECB !important;
}
*/
#nav_bar #secondary_nav {
  width: 100%;
  text-align: right;
  color: #ffffff;
  font-size: 10px;
  font-weight: 600;
height: 30px;
}
.navbar-fixed #secondary_nav{
  color: #6D6E71 !important;
 }
#nav_bar #secondary_nav_inner {
  width: 90%;
  padding: 0 5%;
}
.navbar-fixed #secondary_nav_inner {
  width: 100% !important;
  padding: 0% !important;
}
.navbar-fixed #secondary_nav a {
   color: #6D6E71 !important;
}
#nav_bar #secondary_nav a {
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
  font-size: 12px;
  margin: 0 10px;
}
#nav_bar #subnav {
  display: none;
    width: 177px;
     position: absolute;
  top: 0;
  left: 50%;
  margin-left: -104px;
  margin-top: 56px;
  padding: 0 15px 100px;
}
#nav_bar #subnav.wide {
  width: 205px;
  margin-left: -118px;
  }
#nav_bar ul li ul {
    background-color: #F6F6F6;
    border-top: 6px solid #5AC098;
  padding: 10px 15px;
  box-shadow: 0 5px 11px rgba(0,0,0,0.3);
}
#nav_bar ul li ul ul {
  background: none;
  border: none;
  display: none;
  padding: 0;
  margin: 0 0 0 20px;
}

#nav_bar #has_sub::after  {
  content: "\25BA";
}
#nav_bar #has_sub:hover::after {
  content: "\25BC";
}
#nav_bar ul li ul li:hover ul {
  display: inline-block;
}
#nav_bar #green_line {
  background-color: #5AC098;
  height: 8px;
  display: none;
  width: 100%;
}
#nav_bar #green_triangle_up {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 10px 20px;
  border-color: transparent transparent #5AC098 transparent;
  display: block;
  margin: auto;
  position: relative; 
  z-index: 1000;
}
 #nav_bar ul li ul li {
  color: #6D6E71;
  width: 100%;
  text-align: left;
  text-transform: capitalize;
  font-size: 12px;
  font-weight: 600;
  line-height: 36px;
  margin: 0;
  padding: 0;
}
#nav_bar ul ul ul li {
  line-height: 20px;
}
#nav_bar ul li:hover {
  color: #5AC09B !important;
}
#nav_bar ul li:hover #subnav {
  display: block;
}
#has_sub ul {
  box-shadow: none !important;
  }
.header {
  width: 100%;
  text-align: center;
  background:
    /* top, transparent red, faked with gradient */
    linear-gradient(
      rgba(0,87,110,0),
      rgba(0,87,110,0.9)
    ),
    /* bottom, image */
 url('/business/mktg/images/MainHeader_BG.png');
  min-height: 340px;
  padding: 15px 0 0;
  float: left;
  clear: both;
  background-size: 100%;
    background-position: center;
	margin-top: 135px;
}
.header h1 {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 50px;
  line-height: 60px;
  font-family: 'Open Sans', sans-serif;
}
.header h2 {
  color: #ffffff;
  font-size: 23px;
  font-weight: normal;
  width: 950px;
  margin: auto;
font-family: 'Klinic Slab', 'Antic Slab', serif;
}
/* LARGE BUTTON SET */
#button_white_outline, #button_white:hover {
    -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
    border: 5px solid #FFF;
    padding: 6px 60px;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
  display: inline-block;
  margin: 50px auto;
  background-color: transparent;
  font-size: 20px;
  cursor: pointer;
  }
#button_white, #button_white_outline:hover{
    -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
    border: 5px solid #FFF;
    padding: 6px 60px;
    color: #00576E;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
  display: inline-block;
  margin: 50px auto;
  background-color: #ffffff;
  font-size: 20px;
   cursor: pointer;
}
#button_blue, #button_blue_outline:hover {
    -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
    border: 5px solid #3F7D95;
   height: 53px;
  width: 250px;
  line-height: 53px;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
  display: inline-block;
  margin: 50px auto;
  background-color: rgba(63,125,149,1);
  font-size: 20px;
   cursor: pointer;
}
#button_blue_outline, #button_blue:hover {
    -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
    border: 5px solid #3F7D95;
    width: 250px;
  height: 53px;
  line-height: 53px;
    color: #3F7D95;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
  display: inline-block;
  margin: 50px auto;
  background-color: transparent;
  font-size: 20px;
   cursor: pointer;
}

#button_teal_outline, #button_teal:hover {
    -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
    border: 5px solid #5ac09b;
    width: 250px;
  height: 53px;
  line-height: 53px;
    color: #5ac09b;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
  display: inline-block;
  margin: 50px auto;
  background-color: transparent;
  font-size: 20px;
   cursor: pointer;
}
#button_teal, #button_teal_outline:hover {
    -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
    border: 5px solid #5ac09b;
    width: 250px;
  height: 53px;
  line-height: 53px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
  display: inline-block;
  margin: 50px auto;
  background-color: rgba(90,192,155,1);
  font-size: 20px;
   cursor: pointer;
}

#button_orange_outline, #button_orange:hover {
    -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
    border: 5px solid #F3703A;
    width: 250px;
  height: 53px;
  line-height: 53px;
    color: #F3703A;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    display: -moz-inline-stack;
  display: inline-block;
  margin: 50px auto;
  background-color: transparent;
  font-size: 20px;
   cursor: pointer;
}
#button_orange, #button_orange_outline:hover {
    -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
    border: 5px solid #F3703A;
    width: 250px;
  height: 53px;
  line-height: 53px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
      display: -moz-inline-stack;
  display: inline-block;
  margin: 50px auto;
  background-color: rgba(243,112,58,1);
  font-size: 20px;
   cursor: pointer;
   text-align: center;
}

/* SMALL BUTTON SET */

#button_white_outline_small, #button_white_small:hover {
    -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
    border: 5px solid #FFF;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
  display: inline-block;
  background-color: transparent;
  width: 192px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 11px;
   cursor: pointer;
  }
#button_white_small, #button_white_outline_small:hover  {
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  border: 5px solid #FFF;
  height: 36px;
  width: 192px;
  line-height: 36px;
  text-align: center;
    color: #00576E;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
  display: inline-block;
  background-color: #ffffff;
  font-size: 11px;
   cursor: pointer;
}
#button_blue_small, #button_blue_outline_small:hover {
    -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
    border: 5px solid #3F7D95;
  width: 192px;
  height: 36px;
  line-height: 36px;
  text-align: center;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
  display: inline-block;
  background-color: rgba(63,125,149,1);
  font-size: 11px;
   cursor: pointer;
}
#button_blue_outline_small, #button_blue_small:hover {
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  border: 5px solid #3F7D95;
  width: 192px;
  height: 36px;
  line-height: 36px;
  text-align: center;
    color: #3F7D95;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
  display: inline-block;
  background-color: transparent;
  font-size: 11px;
   cursor: pointer;
}

#button_teal_outline_small, #button_teal_small:hover {
    -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  border: 5px solid #5ac09b;
  height: 36px;
  width: 192px;
  line-height: 36px;
  text-align: center;
    color: #5ac09b;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
  display: inline-block;
  background-color: transparent;
  font-size: 11px;
   cursor: pointer;
}
#button_teal_small, #button_teal_outline_small:hover {
    -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
    border: 5px solid #5ac09b;
width: 192px;
  height: 36px;
  line-height: 36px;
  text-align: center;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
  display: inline-block;
  background-color: rgba(90,192,155,1);
  font-size: 11px;
   cursor: pointer;
}

#button_orange_outline_small, #button_orange_small:hover {
    -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
    border: 5px solid #F3703A;
width: 192px;
  height: 36px;
  line-height: 36px;
  text-align: center;
    color: #F3703A;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
  display: inline-block;
  background-color: transparent;
  font-size: 11px;
   cursor: pointer;
}
#button_orange_small, #button_orange_outline_small:hover {
    -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
    border: 5px solid #F3703A;
width: 192px;
  height: 36px;
  line-height: 36px;
  text-align: center;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
  display: inline-block;
  background-color: rgba(243,112,58,1);
  font-size: 11px;
   cursor: pointer;
}

.customers {
  width: 100%;
  text-align: center;
  float: left;
  padding: 50px 0;
}
.customers img {
  width: 90%;
  max-width: 1200px;
}
.customers h2 {
  color: #F3703A;
  text-transform: uppercase;
  font-size: 37px;
  line-height: 50px;
  width: 850px;
  margin: auto;
  padding: 25px 0 50px;
  font-weight: 800;
}
.logos {
  margin: auto;
  width: 90%;
  padding: 0 5%;
}
.contactus_form, #contactform {
  width: 100%;
  background-color: #5AC09B;
  float: left;
  padding: 50px 0;
      background:
    /* top, transparent red, faked with gradient */
    linear-gradient(
      rgba(90,192,155,0.8),
      rgba(90,192,155,0.8)
    ),
    /* bottom, image */
    url('/business/mktg/images/contact_form.jpg');
  background-repeat: no-repeat;
  background-size: 100% auto;
background-position: top left;
}
.contactus_form h2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
font-size: 37px;
line-height: 50px;
}
.contactus_form .column {
  float: left;
  margin: 0 1%;
}
.contactus_form #column1.column  {
  width: 19%;
}

.contactus_form #column2.column  {
  width: 55%;
  text-align: center;
}
.contactus_form #column3.column  {
  width: 19%;
}
.contactus_form form {
  /*width: 1200px; */
  width: 90%;
  padding: 0 5%;
  margin: auto;
}
.contactus_form .column input,.contactus_form .column select, .contactus_form .column textarea {
  float: left;
  clear: both;
  margin: 10px 0;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border: none;
  height: 30px;
  width: 94%;
  padding: 0 3%;
  margin: 8px 0;
  color: #6d6e71;
  font-family: 'Open Sans';
}
.contactus_form .column select {
  width: 100%;
}
.contactus_form #column2.column textarea {
  height: 246px;
  padding-top: 14px;
}
.contactus_form .column option {
  height: 30px;
  border: none;
}
.contactus_form .column #submit {
    background-color: #F3703A;
    height: 29px !important;
    width: 138px;
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
    margin: -20px auto 0px;
    float: none;
}
.contactus_form .column p {
  color: #ffffff;
  font-size: 14px;
  line-height: 23px;
    position: relative;
margin-left: 10px;
}
.contactus_form .column .address {
  background-color: rgba(0, 88, 110, 0.3);
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  display: inline-block;
    padding: 35px 5%;
    float: left;
    height: 192px;
    width: 90%;
  margin-top: 10px;
}
.contactus_form .column svg {
  margin-bottom: -3px;
  margin-right: 10px;
}
.growth_stories {
  width: 100%;
  float: left;
  clear: both;
  background-color: #00586E;
  padding: 50px 0;
  background:
    /* top, transparent red, faked with gradient */
    linear-gradient(
      rgba(0,87,110,0.8),
      rgba(0,87,110,0.8)
    ),
    /* bottom, image */
    url('/business/mktg/images/home_growth_background.jpg');
  background-repeat: no-repeat;
  background-size: 100% auto;
background-position: center;
}
#stories {
  /*width: 1200px; */
  width: 90%;
  padding: 0 5%;
  margin: auto;
  text-align: center;
}
#stories #divider {
  width: 1px;
  background-color: #ffffff;
  display: block;
  float: left;
  height: 300px;
}
#growth_story {
}
#growth_story .bio {
  color: #ffffff;
  margin-top: 50px;
}
#growth_story .bio a {
  text-decoration: none;
  text-transform: uppercase;
}
#growth_story .bio img {
  float: left;
  height: 165px;
  width: 165px;
  margin-right: 50px;
}
#growth_button {
  border-bottom: 1.2px solid rgb(255, 255, 255);
}
#stories #button_white_outline {
  background-color: #00586E;
   margin-bottom: -30px;
}
ul {
list-style-type: none;
font-size: 17px;
color: #3F7D95;  
}
.quotes {
  font-size: 28px;
  color: #ffffff;
  display: block;
  position: relative;
font-family: 'Klinic Slab', 'Antic Slab', serif;
  line-height: 36px;
text-align: center;
  font-weight: normal;
}

.solutionbox {
  display: inline-block;
  background-color: #F36F3A;
  padding: 35px 56px;
  color: #ffffff;
  text-align: left;
  width: 455px;
}
#solutions_container {
  width: 1200px;
  /*width: 90%;padding: 0 5%;*/
  margin: auto;
}
#sales_box {
  background-image: url('/business/mktg/images/SalesBanner_BG.png');
  background-size: auto 100%;
border-right: 2px solid #ffffff;
background-position: right;
  background-repeat: no-repeat;
}
#marketing_box {
  background-image: url('/business/mktg/images/MarketingBanner_BG.png');
  background-size: auto 100%;
background-position: right;
  background-repeat: no-repeat;
}
.solutionbox p {
  display: inline-block;
  background-color: #ffffff;
  color: #F36F3A;
  padding: 5px;
  text-transform: uppercase;
  font-weight: bold;
}
.solutionbox h2 {
  font-size: 43px;
  line-height: 51.6px;
  margin: 15px 0;
  width: 100%;
font-family: 'Klinic Slab Book', 'Antic Slab', serif;
  font-weight: normal;
}
.solutionbox a {
  color: #ffffff;
  text-decoration: none;
}
#social_icons {
  width: 350px;
  margin: 25px 0 0 -10px;
float: left;
clear: both;
}
#social_icons a{
color: #5E5F61 !important;
}
.social_icon {
  height: 18px;
  width: 18px;
  padding: 11px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  background-color: #ffffff;
  display: block;
  float: left;
  text-align: center;
  color: #6D6E71;
  float: left;
  margin: 10px;
}
#footer {
  width: 100%;
  background-color: #5E5F61;
  float: left;
  clear: both;
}
#footer #column input[type="text"] {
    background-color: #ffffff;
    width: 275px;
    height: 33px;
    margin: 0;
    padding: 0 10px;
    float: left;
    display: block;
    border: 0;
  }
#footer #column input[type="submit"]{
    background-color: #F3703A;
    height: 33px;
    width: 123px;
    color: #ffffff;
    font-weight: bold;
    font-size: 13px;
    border: none;
    margin: 0;
    padding: 0;
    float: left;
    display: block;
}
#footer #copyright {
  width: 100%;
 clear: both; 
  margin: auto;
text-align: center;
  font-weight: 600;
  font-size: 14px;
  padding: 50px 0 0;
  }
#footer #copyright_text {
  color: #A7A9AC;
  font-weight: 600;
  }
#footer #copyright ul li {
  list-style-type: none;
  display: inline; 
  margin: 20px;
  }
#footer_links {
  /*width: 1200px; */
  width: 80%;;
  padding: 50px  10%;
  color: #ffffff;
  margin: auto;
  
}
#footer_links #contact_info {
  width: 100%;
  float: left;
  clear: both;
  margin-bottom: 35px;
}

#footer_links #contact_info ul  {
  list-style-type: none;
display: block;
  margin: 0;
  }
#footer_links #contact_info ul li  {
  list-style-type: none;
display: block;
  float: left;
  margin: 0 10px;
  }
#footer_links #contact_info > h4 > ul > li:nth-child(1) {
  margin-left: 0;
  }
#footer_links #column  {
  float: left;
  width: 31%;
  margin-right: 2%
}
#footer_right {
  float: right; 
  width: 40%;
  padding-left: 5%;
border-left: 1px solid #ffffff;
  }
#footer_left {
  float: left;
  width: 48%;
  padding-right: 5%;
  }
.footer_column_wide {
  float: left; 
  width: 100% !important;
  }
.footer_column_wide h3 {
font-size: 23px;
  font-weight: 800;
  }
.footer_column_wide p {
  font-size: 14px;
  }
#footer_links #column h4 {
  font-weight: bold;
}
#footer_links a {
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
}
#footer_phone {
  font-size: 23px;
  font-weight: bold;
}
#footer_links #contact_info h4 {
  color: #ffffff;
  font-size: 17px;
  font-weight: normal;
  float: left;
  margin: 0;
}
#footer_links hr {
  border-top: 0px solid none;
  border-left: 0px solid none;
  border-right: 0px solid none;
  height: 1px;
}
#footer_links ul {
  padding: 0;
}
#footer_links ul li {
  color: #ffffff;
  font-size: 14px;
  margin: 0;
}

/* ABOUT SECTION */
#about_header, #events_header, #why_cta, #why_header, #careers_header, #sales_header,#customer_success_stories, #trial_header,#partners_header, #platform_solutions_container, #customer_success_header, #news_header, #platform_header, #whitepaper_header, #webinars_header, #ce_header, #resources_header, .reachout_header{
  background-color: rgba(0,88,110,1);
  width: 100%;
  float: left;
  text-align: center;
  padding: 100px 0;
  clear: both;
}
#ce_header {
	padding: 30px 0;
}
#sales_header {
padding: 100px 0 20px; 
}
#careers_header {
   background:
    /* top, transparent red, faked with gradient */
    linear-gradient(
      rgba(0,87,110,0.8),
      rgba(0,87,110,0.8)
    ),
    /* bottom, image */
    url('/business/mktg/images/careers_header.png');
  background-repeat: no-repeat;
  background-size: 100% auto;
background-position: top left;
  }
#whitepaper_header {
      background:
    /* top, transparent red, faked with gradient */
    linear-gradient(
      rgba(0,87,110,0.8),
      rgba(0,87,110,0.8)
    ),
    /* bottom, image */
    url('/business/mktg/images/whitepapers_header.jpg');
  background-repeat: no-repeat;
  background-size: 100% auto;
background-position: center left;
  }
#about_header {
      background:
    /* top, transparent red, faked with gradient */
    linear-gradient(
      rgba(0,87,110,0.8),
      rgba(0,87,110,0.8)
    ),
    /* bottom, image */
    url('/business/mktg/images/about_header.png');
  background-repeat: no-repeat;
  background-size: 100% auto;
background-position: top left;
  }
  #events_header {
      background:
    /* top, transparent red, faked with gradient */
    linear-gradient(
      rgba(0,87,110,0.8),
      rgba(0,87,110,0.8)
    ),
    /* bottom, image */
    url('/business/mktg/images/events_header.png');
  background-repeat: no-repeat;
  background-size: cover;
background-position: center;
  }

  #why_header {
      background:

    url('/business/mktg/images/dod_header.png');
  background-repeat: no-repeat;
  background-size: cover;
background-position: center;
  }
  #reachout_header {
      background:
    /* top, transparent red, faked with gradient */
    linear-gradient(
      rgba(0,87,110,0.8),
      rgba(0,87,110,0.8)
    ),
    /* bottom, image */
    url('/business/mktg/images/about_header.png');
  background-repeat: no-repeat;
  background-size: 100% auto;
background-position: top left;
  }
#ce_header {
      background:
    /* top, transparent red, faked with gradient */
    linear-gradient(
      rgba(0,87,110,0.8),
      rgba(0,87,110,0.8)
    ),
    /* bottom, image */
    url('/business/mktg/images/ce_header.jpg');
  background-repeat: no-repeat;
  background-size: 100% auto;
background-position: center;
  }
#webinars_header {
      background:
    /* top, transparent red, faked with gradient */
    linear-gradient(
      rgba(0,87,110,0.8),
      rgba(0,87,110,0.8)
    ),
    /* bottom, image */
    url('/business/mktg/images/webinars_header.jpg');
  background-repeat: no-repeat;
  background-size: 100% auto;
background-position: center;
  margin-bottom: 100px;
  }
#resources_header {
      background:
    /* top, transparent red, faked with gradient */
    linear-gradient(
      rgba(0,87,110,0.8),
      rgba(0,87,110,0.8)
    ),
    /* bottom, image */
    url('/business/mktg/images/resources_header.jpg');
  background-repeat: no-repeat;
  background-size: 100% auto;
background-position: center;
  }
  #why_cta_container {
	  width: 70%;
	  margin: auto;
  }
  #why_cta img {
    width: 30%;
    float: left;
    margin-left: 10%;
    margin-right: 10%;

	    }
  #why_cta #why_cta_text {
width: 50%;
float: right;
	  vertical-align: top;
	  text-align: left;
  }
  
  #why_cta #why_cta_text h2 {
	  font-family: 'Klinic Slab', serif;
	  text-align: left;
	  color: #ffffff;
	  font-size: 34px;
  }
  #why_cta #why_cta_text p {
	  color: #ffffff;
	  text-align: left;
	  font-family: 'Klinic Slab', serif;
	  font-size: 23px;
	  line-height: 36px;
  }
.resource_filter {
    position: relative;
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #A7A9AC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 0 0 10px;
font-size: 13px;
width: 200px;
text-align: left;
}
.resource_filter p {
text-align: left;
padding-left: 10px;
}
.resource_filter p:hover {
color: #5ac09B;
}
.resource_filter svg {
float: right;
margin-left: 10px;
}
.resource_filter_content {
    display: none;
    position: absolute;
background-color: #ffffff;
-webkit-border-radius: 0 0 3px 3px;
-moz-border-radius: 0 0 3px 3px;
border-radius: 0 0 3px 3px;
    border: 1px solid #A7A9AC;
}
.resource_filter:hover {
cursor: pointer;
}
.resource_filter:hover .resource_filter_content {
    display: block;
    margin-left: -11px;
    margin-top: 2px;
    width: 100%;
}
#resources_filters {
width: 100%;
background-color: #E8E8E8;
float: left;
clear: both;
padding: 20px 0;
margin-bottom: 50px;
text-align: center;
}
#ce_benefits_container, #ce_download_container {
  width: 100%;
  float: left; 
  clear: both;
  padding: 50px 0;
  }
#ce_benefits_container h2 {
  text-align: center; 
  width: 1000px; 
  margin: 25px auto 50px;
  text-transform: uppercase;
  color: #F3703A;
font-weight: 800;
  font-size: 37px;
  line-height: 44px;
    
    }
#ce_benefits, #ce_download {
  width: 1200px;
  margin: auto;
  }
#ce_download h2 {
  font-size: 23px; 
  font-family: 'Klinic Slab', 'Antic Slab', serif;
  line-height: 36px;
  font-weight: normal;
  }
#ce_download #alternate_links {
  font-size: 13px;
  text-align: center;
  }
#ce_download #alternate_links a, #ce_download_right a {
  text-decoration: underline;
  color: #3F7D95;
  }
#ce_download_left {
float: left; 
width: 45%;
padding-right: 5%;
}
#ce_download_left #included {
  float: left;
  width: 325px;
  margin: 7px 75px 30px 25px;
  }
#ce_download_left svg {
  float: left;
  }

 #ce_download_right {
  float: right; 
  width: 45%;
padding-left: 4%;
  border-left: 1px solid #A7A9AC;
  }
#ce_download h2 {
  text-align: center;
  }
#ce_download #requirements {
  font-size: 13px;
  line-height: 24px;
  clear: both;
  float: left;
  }
.ce_benefit {
  text-align: center;
width: 25%;
margin: 0 4%;
float: left;
  }
#ce_download_right 
.ce_benefit h3 {
  font-weight: 800;
  color: #3F7D95;
  }
.ce_benefit p {
  }
#ce_button_orange {
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: 5px solid #F3703A;
    width: 423px;
    height: 53px;
    line-height: 38px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    margin: 20px auto;
    background-color: rgba(243,112,58,1);
    font-size: 20px;
    cursor: pointer;
}
#ce_button_orange:hover {
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: 5px solid #F3703A;
        color: #F3703A;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
       background-color: transparent;
    font-size: 20px;
    cursor: pointer;
}
#ce_privacy {
  width: 100%;
  float: left;
  clear: both;
  padding: 35px 0;
  background-color: #5AC09B;
  color: #ffffff;
text-align: center;
  }
#ce_privacy a {
text-decoration: underline; 
font-weight: bold;
}
#ce_privacy h2 {
  width: 1000px;
  margin: auto;
  font-size: 19px;
  font-weight: normal;
color: #ffffff;
line-height: 36px;
  }
#resources_container {
width: 100%; 
margin: auto;
  clear: both;
  padding: 50px 0;
}
.webinar_box, .whitepaper_box, .infographic_box, .ebook_box {
width: 1200px;
margin: 50px auto;
display: block;
  clear: both;
}
#webinar_info {
  margin-left: 176px;
  }
#box_container2 {
	display:  none;
}
.item-separator {
    height: 1px;
    background-color: #A7A9AC;
    display: block;
    width: 1200px;
    margin: 20px auto;
}
 
.webinar_box:before {
  float: left;
content: url('/business/mktg/images/past_webinar_icon.png');
  margin-right: 50px;

}
.whitepaper_box:before {
  float: left;
content: url('/business/mktg/images/whitepaper_icon.png');
  margin-right: 50px;

}
.infographic_box:before {
  float: left;
content: url('/business/mktg/images/infographic_icon.png');
  margin-right: 50px;

}
.ebook_box:before {
  float: left;
content: url('/business/mktg/images/ebook_icon.png');
  margin-right: 50px;

}
.webinar_box h2, .whitepaper_box h2, .infographic_box h2, .ebook_box h2 {
  font-size: 43px; 
  line-height: 48px; 
  font-family: 'Klinic Slab', 'Antic Slab', serif;
  margin-left: 176px;
  }
.webinar_box a, .whitepaper_box a, .infographic_box a, .ebook_box a {
  font-weight: bold;
  margin-left: 176px;
  }
.webinar_box p, .whitepaper_box p, .infographic_box p, .ebook_box p {

  margin-left: 176px;
  }
#platform_header, #trial_header {
      background:
    /* top, transparent red, faked with gradient */
    linear-gradient(
      rgba(0,87,110,0.8),
      rgba(0,87,110,0.8)
    ),
    /* bottom, image */
    url('/business/mktg/images/platform_header.jpg');
    background-repeat: no-repeat;
  background-size:  100% auto;
background-position: center;
  }
#news_header {
  margin-bottom: 50px;
    background:
    /* top, transparent red, faked with gradient */
    linear-gradient(
      rgba(0,87,110,0.8),
      rgba(0,87,110,0.8)
    ),
    /* bottom, image */
    url('/business/mktg/images/news_header.jpg');
  background-repeat: no-repeat;
  background-size: 100% auto;
background-position: bottom left;
  
  }
#newspressfooter {
  border-top: 1px solid #A7A9AC;
  color: #3f7d95;
width: 1200px;
margin: auto;
  }
#newspressfooter a {
    height: 60px;
    float: right;
    display: block;
    background-color: #E8E8E8;
    line-height: 60px;
    width: 225px;
    text-align: center;
    color: #3F7D95;
}
.item-pagepr-2015, .item-pagepr-2014, .item-pagepr-2013, .item-pagepr-2012, .item-pagepr-2011, .item-pagepr-2010, .item-pagepr-2009, .item-pagepr-2008, .item-pagepr-2007, .item-pagepr-2006, .item-pagepr-2005, .item-pagenewsall {
margin: 100px auto 0;
width: 1200px;
}
.item-pagepr-2015 h1, .item-pagepr-2014 h1, .item-pagepr-2013 h1, .item-pagepr-2012 h1, .item-pagepr-2011 h1, .item-pagepr-2010 h1, .item-pagepr-2009 h1, .item-pagepr-2008 h1, .item-pagepr-2007 h1, .item-pagepr-2006 h1,  .item-pagepr-2005 h1, .item-pagenewsall h1{
    display: block;
    color: #ffffff;
    background-color: #febc11;
    font-weight: bold;
    width: 181px;
    height: 37px;
    line-height: 37px;
    font-size: 17px;
    text-align: left;
    padding-left: 10px;
}
.newspressh2 {
  font-size: 43px;
  font-family: 'Klinic Slab Book', 'Antic Slab', serif;
  line-height: 48px;
  }
#customer_success_stories {
  padding: 0 0 50px;
  }
 div.blogcustomer_success div.item.column-1,   div.blogcustomer_success div.item.column-2,  div.blogcustomer_success div.item.column-3 {
	  width: 30%; 
	  display: inline-block;
  }
  
  .blogcustomer_success {
	  text-align: center;
    width: 80%;
    margin: auto;
  }
  .blogcustomer_success .item-separator {
	  display: none; 
  }

  .blogcustomer_success .pagination {
	  background-color: rgba(0,0,0,0);
  }
  .blogcustomer_success .pagination li {
	  float: none;
	  display: inline-block;
  }
    .blogcustomer_success li.pagination-start, .blogcustomer_success li.pagination-prev, .blogcustomer_success li.pagination-end, .blogcustomer_success li.pagination-next {
	  display: none;
  }
  .blogcustomer_success a.pagenav {
	  display: block; 
	  width: 20px;
	  height: 20px;
	  background-color: #4AACE1;
	  color: rgba(0,0,0,0);
	  border-radius: 20px;
  }
  .blogcustomer_success a.pagenav:hover {
	   background-color: #F3703A;
  }
  .blogcustomer_success .pagenav {
	  background-color: #F3703A;
	  	  display: block; 
	  width: 20px;
	  height: 20px;
	  color: rgba(0,0,0,0);
	  border-radius: 20px;
  }
  .blogcustomer_success .pagination ul {
    padding: 0;
    float: none;
    width: 50%;
    margin: auto;
    text-align: center;
}
#customer_success_header {
    background:

    /* top, transparent red, faked with gradient */
   linear-gradient(rgba(0, 87, 110, 0.8), rgba(0, 87, 110, 0.8), rgba(0, 87, 110, 1)),
    /* bottom, image */
    url('/business/mktg/images/peoplewalking-header.jpg');
  background-repeat: no-repeat;
  background-size: 100% auto;
background-position: bottom left;
  }
#platform_solutions_container {
  margin: 0;
  background-image: url('/business/mktg/images/Platform-Features-Background.png');
background-size: auto 100%;
padding-top: 0;
}
#platform_solutions_container h2 {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 37px; 
  line-height: 44px;
  font-weight: 800;
  margin: 50px auto auto;
  width: 75%;
}
#platform_solutions_container h3 {
margin-bottom: 90px;
font-family: 'Klinic Slab Book', 'Antic Slab', serif;
font-size: 23px;
line-height: 36px;
color: #ffffff;
  font-weight: normal;
}
#platform_solutions_container p {
  font-size: 23px; 
  line-height: 36px; 
  color: #ffffff;
  width: 80%;
  margin: auto;
  font-family: 'Klinic Slab Book', 'Antic Slab', serif;
  font-weight: normal;
}
#platform_solution_boxes {
    width: 1000px;
    margin: 13px auto;
    clear: both;
    display: inline-block;
}
.platform_solution_middle {
width: 132px;
float: left;
display: block;
}
#platform_solution_box_left h5, #platform_solution_box_right h5 {
  font-size: 17px;
  line-height: 29px;
  color: #FEBC11;
  text-transform: uppercase;
  font-weight: 600;
  text-align: left;
  margin: 5px 0;
}


#platform_solution_box_left h5 {
  text-align: right;
}
#platform_solution_box_left h4, #platform_solution_box_right h4, #platform_cta h4 {
  text-transform: uppercase;
  font-size: 37px; 
  line-height: 44px;
  font-weight: 800;
  color: #ffffff;
  text-align: left;
  margin: 10px 0;
}
#platform_cta {
  margin: auto;
  width: 80%;
  clear: both;
}
#platform_cta h4 {
  text-align: center;
margin-top: 56px;
}
#platform_solution_box_left #button_white_outline {
  float: right;
}
#platform_solution_box_right #button_white_outline {
  float: left;
}
#platform_solution_box_left h4 {
  text-align: right;
}
#platform_solution_box_left p, #platform_solution_box_right p {
  font-size: 17px; 
  line-height: 29px;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  text-align: left;
  width: 100%;
}
#platform_solution_box_left p {
  text-align: right;
}
#platform_solution_box_left {
  width: 434px; 
  float: left;

}
#platform_solution_box_right {
  width: 434px;
  float: left;

}
#about_header h1, #events_header h1, #why_header h1, #customer_success_header h1, #news_header h1, #careers_header h1, #platform_header h1, #whitepaper_header h1, #webinars_header h1, #ce_header h1, #resources_header h1, .reachout_header h1  {
  color: #ffffff;
  font-size: 50px;
  line-height: 60px;
}
#ce_header h1 {
	font-size: 35px; 
	line-height: 20px;
}
#about_header h3, #events_header h3, #why_header h3, #careers_header h3, #customer_success_header h3, #sales_header h3, #careers_benefits h5,#news_header h3, #platform_header h3, #whitepaper_header h3, #webinars_header h3, #ce_header h2, #resources_header h3, .reachout_header h3  {
  color: #ffffff;
  font-size: 23px;
font-family: 'Klinic Slab Book', 'Antic Slab', serif;
  width: 60%;
  margin: auto;
  line-height: 37px;
  font-weight: normal;
}
#ce_header h2 {
	font-size: 17px; 
	line-height: 25px; 
}
.reachout_header h4 {
	font-size: 17px;
	color: #ffffff;
	font-weight: normal;
	margin-top: -30px;
}

#sales_header h1 {
  font-weight: 800;
  text-transform: uppercase;
  font-size: 17px;
  color: #ffffff;
}
#sales_header h2 {
  font-weight: 800;
  text-transform: uppercase;
  font-size: 37px;
  line-height: 45px;
}
#intro_platform {
  background-color: #ffffff;
  width: 80%;
  margin: auto;
  text-align: center;
  clear: both;
  padding: 50px 0;
}
#intro_platform h3 {
font-size: 37px; 
line-height: 44px;
text-transform: uppercase;
font-weight: 800;
}
#intro_platform p {
  float: left;
  margin: 50px 3%;
  width: 19%;
  }
  
#benefits {
    position: relative;
  width: 100%;
  float: left;
  clear: both;
background-color: #00576E;
}
#events_container {
	width: 96%; 
	clear: both;
	text-align: center; 
	margin: 50px auto;
	float: left;
	padding: 50px 2%;
}
.events_box {
	width: 345px;
	margin: 20px 1% 40px;
	display: inline-block;
}
.events_box img { 
box-shadow: 0 0 4px 0px rgba(0,0,0,0.5);
margin-bottom: 20px;
}
.events_box p {
	margin: 5px auto;
}
#box_container {
  position: relative;
  width: 1200px;
  margin:  0 auto 50px;
  background-color: #00576E;
  height: 300px;
}
#sales_benefits, #marketing_benefits {
      width: 100%;
    position: relative;
    float: left;
    background: transparent url('/business/mktg/images/sales_landing_page_background.png') repeat scroll 0% 0% / auto 100%;
    height: 2650px;
    background-repeat: no-repeat;
    background-size: cover;
}

#marketing_benefits {
  background: url('/business/mktg/images/marketing_bg.png') !important;
  height: 2650px;
}
.boxes {
  width: 300px;
  display: block;
  height: 300px;
  text-align: center;
  z-index: 10000;
  overflow: hidden;
  color: #ffffff;
}

.boxes svg {
  width: 30%;
  margin-top: 75px;
}
.boxes h2 {
  margin-bottom: 50px;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 800;
  color: #ffffff;
line-height: 44px;
}
.boxes p {
  font-size: 17px;
  font-weight: normal;
  line-height: 29px;
  text-align: center;
  width: 75%;
  margin: auto;
  text-transform: none;
}
#blue_box, #blue_box2 {
  background-color: rgba(74, 172, 225, 0.95);
    position: absolute;

}
#blue_box.box_hover:hover, #blue_box2.box_hover:hover {
  background-color: rgba(74, 172, 225, 0.85);
  cursor: pointer;
}
#orange_box, #orange_box2 {
  background-color: rgba(243, 112, 58, 0.95);
    position: absolute;
}
#orange_box.box_hover:hover,#orange_box2.box_hover:hover {
  background-color: rgba(243, 112, 58, 0.85);
  cursor: pointer;
}
#green_box, #green_box2 {
  background-color: rgba(90, 192, 155, 0.95);
    position: absolute;
}
 #green_box.box_hover:hover, #green_box2.box_hover:hover {
  background-color: rgba(90, 192, 155, 0.85);
  cursor: pointer;
}
#yellow_box, #yellow_box2 {
  background-color: rgba(254, 188, 17, 0.95);
    position: absolute;
}
 #yellow_box.box_hover:hover,#yellow_box2.box_hover:hover  {
  background-color: rgba(254, 188, 17, 0.85);
  cursor: pointer;
}
#benefit_text {
  display: none;
}
 .box_hover #benefit_text {
  display: block !important;
  }
#scene1 {
  position: relative;
  width: 100%;
}
#unsubscribe_box {
	width: 80%;
	margin: auto;
	text-align: center;
}
#unsubscribe_box h1 {
	margin: 0;
	font-family: 'Klinic Slab Book', 'Antic Slab', serif;
	text-align: center;
	text-transform: capitalize;
	font-weight: normal;
}
#unsubscribe_box hr {
	border-color: #929295;
	border-right: none;
	border-left: none;
	border-bottom: none;
}

#unsubscribe_box h2{
	font-family: 'Klinic Slab Book', 'Antic Slab', serif;
	text-align: center;
	font-weight: normal;
}
#unsubscribe_box #button_orange {
	margin: 10px 0 0;
    line-height: 45px;
}
#unsubscribe_box .forminput {
width: 230px;	
height: 20px;
margin-right: 20px;
}
#unsubscribe_box #form {
	margin-bottom: 65px;
}
#unsubscribe_image {
	float: left;
	width: 400px;
	margin-right: 100px;
}
.ttSocialNet{ 
text-align: center;}
.inlineDiv{display:inline-block;*display:none}
.facebook_2,.twitter_2,.linkedin_2,.gPlus_2,.youtube_2,.slideshare_2{background:url('/business/images/socialNet2.png') no-repeat; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.facebook_2{background-position:0 0;width:38px;height:38px}.facebook_2:hover{background-position:0 -47px;width:38px;height:38px}
.twitter_2{background-position:-42px 0;width:38px;height:38px}.twitter_2:hover{background-position:-42px -47px;width:38px;height:38px}
.linkedin_2{background-position:-83px 0;width:38px;height:38px}.linkedin_2:hover{background-position:-83px -47px;width:38px;height:38px}
.gPlus_2{background-position:-125px 0;width:38px;height:38px}.gPlus_2:hover{background-position:-125px -47px;width:38px;height:38px}
.youtube_2{background-position:-167px 0;width:38px;height:38px}.youtube_2:hover{background-position:-167px -47px;width:38px;height:38px}
.slideshare_2{background-position:-208px 0;width:38px;height:38px}.slideshare_2:hover{background-position:-208px -47px;width:38px;height:38px}

#about_nav {
  background-color: #E8E8E8;
  width: 100%;
  float: left;
  text-align: center;
overflow: auto;
}
#about_nav ul {
  margin: 0;
  padding: 0;
font-size: 0;
}
#about_nav ul li {
  text-transform: uppercase;
  color: #6D6E71;
  display: inline-block;
  background-color: none;
  padding: 20px 56px;
  font-weight: 600;
  font-size: 21px;

}
.about_nav-fixed {
  position: fixed;
  margin-top: 133px;
  top: 0;
  z-index: 1000;
  color: #ffffff;
}
.about_nav_active {
  background-color: #F3703A;
  color: #ffffff !important;
}
#about_nav ul li:hover {
  background-color: #F3703A;
  color: #ffffff;
}
#about_container_home {
  width: 100%;
  float: left;
  clear: both;
  }
#about_container_home #about_main {
  margin-top: -20px;
  }
#platform_main {
margin-top: 30px;
}
#about_overview, #platform_overview {
  width: 1200px;
  margin: auto;
  background-color: #ffffff;
 overflow: auto;
padding: 75px 0;
}

#about_overview_inner {
  width: 1200px;
  margin: auto;
  }
#about_video, #platform_video {
  float: left;
  margin-right: 62px;
  display: block;
  position: relative;
}
#about_video svg, #platform_video svg {
  position: absolute;
margin: 112px auto;
width: 100%;
  }
#about_video:hover svg, #platform_video:hover svg {
  opacity: 0.5;
  }
#about_main, #platform_main {
  float: left;
  width: 529px;
 
}
#why_main {
	text-align: center;
	width: 80%; 
	padding: 50px 0;
	margin: auto;
	clear: both;
}
#about_main h2, #platform_main h2, #why_main h2 {
font-family: 'Klinic Slab Book', 'Antic Slab', serif;
  font-size: 34px;
  line-height: 43px;
  font-weight: normal;
}
#why_main h2 {
	font-size: 37px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 800;
	text-transform: uppercase;
}
#why_main p {
	width: 80%;
	margin: auto;
	font-family: 'Klinic Slab', serif;
	font-size: 23px;
	line-height: 36px;
}
#about_numbers h3 {
  margin: auto;
  font-size: 37px;
  color: #ffffff;
  font-weight: 800;
  line-height: 44px;
  text-transform: uppercase;
    width: 75%;
}
#about_numbers_all {
  width: 1200px;
  margin: auto;
  }
#about_numbers h4 {
  width: 850px;
  margin: 50px auto 50px;
  font-size: 23px;
  color: #ffffff;
  line-height: 36px;
  font-family: 'Klinic Slab Book', 'Antic Slab', serif;
  font-weight: normal;
}
#about_numbers, #careers_benefits, #careers_openings, #careers_send, #careers_photos, #why_numbers{
  background-color: #146479;
  width: 100%;
  float: left;
  color: #ffffff;
  clear: both;
  padding: 55px 0;
  text-align: center;
  position: relative;
  display: block;
}
#why_numbers {
	background-color: #ffffff;
	color: #6d6e71;
	padding: 0 0 55px;
}
#about_numbers {
        background:
    /* top, transparent red, faked with gradient */
    linear-gradient(
      rgba(0,87,110,0.8),
      rgba(0,87,110,0.8)
    ),
    /* bottom, image */
    url('/business/mktg/images/platform_sources_background.jpg');
  background-repeat: no-repeat;
  background-size: 100% auto;
background-position: bottom left;
  padding: 75px 0 100px;
  }

.products_header {
  width: 100%;
  padding: 100px;
float: left; 
  clear: both;
 background:
    /* top, transparent red, faked with gradient */
    linear-gradient(
      rgba(0,87,110,0.8),
      rgba(0,87,110,0.8)
    ),
    /* bottom, image */
    url('/business/mktg/images/products_secondary_header.jpg');
  background-repeat: no-repeat;
  background-size: 100% auto;
background-position: center;
  padding: 100px 0 150px;
position: relative;
  }
#products_main {

   background:
    /* top, transparent red, faked with gradient */
    linear-gradient(
      rgba(0,87,110,0.8),
      rgba(0,87,110,0.8)
    ),
    /* bottom, image */
    url('/business/mktg/images/products_main_header.jpg');
background-position: center;
background-size: 100% auto;
}
.products_header h1, .products_header h2 {
  font-size: 34px; 
  line-height: 43px;
  color: #ffffff;
  font-family: 'Klinic Slab Book', 'Antic Slab', serif;
width: 60%;
margin: auto;
text-align: center;
text-transform: none;
  font-weight: normal;
  }
#products_trial {
background-color: #00576e;
width: 100%;
float: left;
clear: both;
text-align: center;
}
#products_trial a {
text-decoration: none;
}
#careers_openings {
  background-color: #ffffff;
}
.hrmContainer {
  margin: auto;
  width: 77px;
  }
.hrmSearchContainer form {
width: 614px; 
margin: auto;
}
#careers_photos {
  padding: 0;
}
#careers_photos img {
  width: 100%;
}
#careers_send p {
  font-size: 30px;
  font-weight: bold;
  text-align: left;
  float: left;
  width: 70%;
  margin: 0;
  line-height: 40px;
}
#careers_send a {
  float: right;
margin-top: 15px;
}
#careers_send_inner {
  width: 80%;
  margin: auto;
}
.orange_button:hover {
background-color: rgba(0,0,0,0);
  color: #f3703a;
   cursor: pointer;
  }
.orange_button {
  width: 288px;
  height: 60px;
    color: #ffffff;
  background-color: #F3703A;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 5px solid #f3703a;
  display: block;
  line-height: 60px;
  text-decoration: none;
  text-align: center;
  font-size: 25px;
  font-weight: bold;
  text-transform: uppercase;
}

#about_number_container, #why_number_container, .careers_benefits_container, .about_info, #green_stats_number_container {
width: 300px;
    text-align: center;
    display: inline-block;
    margin: 97px 25px 0;
  vertical-align: top;
}
.about_info {
margin-top: 50px;
}
#about_number_container, #why_number_container, #green_stats_number_container {
  margin-top: 55px;
  vertical-align: top;
  }
#careers_benefits h3, #careers_openings h3, #careers_photos h3 {
  font-weight: 800;
  font-size: 37px;
  text-transform: uppercase;
  line-height: 50px;
}
#careers_photos h3 {
  width: 100%;
  background-color: #5AC09B;
  padding: 50px 0;
  margin: 0;
}
#green_down_triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 93px 0 93px;
  border-color: #5ac09b transparent transparent transparent;
  margin: auto;
  position: absolute;
  top: 125px;
  left: 0;
  right: 0;
}
#white_down_triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 93px 0 93px;
  border-color: #ffffff transparent transparent transparent;
  margin: auto;
  clear: both;
}
#blue_down_triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 93px 0 93px;
  border-color: #00586E transparent transparent transparent;
  margin: auto;
  clear: both;
}
#careers_benefits p {
  font-size: 17px;
}
#green_stats_number_container h4{
	  font-weight: 800;
  font-size: 60px;
  margin: 0;
  color: #ffffff;
  text-align: center;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
}
#green_stats_number_container p {
    font-weight: 600;
    font-size: 21px;
    width: 100%;
    margin: 38px auto;
	color: #ffffff;
		font-family: 'Open Sans', sans-serif;
		font-style: normal;

}
#why_yellow_number {
	display: inline-block;
	width: 15%; 
	margin: auto 2%;
	vertical-align: top;
	padding-top: 40px;
}
#why_yellow_number h4 {
	font-size: 75px; 
	font-weight: 800;
	margin: auto auto 50px;
}
#why_yellow_number p {
	font-weight: 600; 
}
#about_number_container h4, #why_number_container h4 {
  font-weight: 800;
  font-size: 60px;
  margin: 0;
  text-align: center;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
}
#about_number_container p {
    font-weight: bold;
    font-size: 21px;
    width: 100%;
    margin: 38px auto;
}
#about_bios {
  width: 100%;
  float: left;
  clear: both;
  padding: 100px 0;
}
.anchor_link {
	float: left;
	width: 100%;
	margin-top: -175px;
	display: block;
}
.leadership_bio {
  width: 19%;
  margin: 0 3%;
  float: left;
  height: 350px;
}
#about_numbers_container, #why_numbers_container {
margin: auto;
width: 1200px;
}
#bios_container {
max-width: 1200px;
min-width: 1000px;
margin: auto;
}

.leadership_bio .bio_image {
  width: 200px;
  height: 200px;
  background-color: #6D6E71;
  border-radius: 115px;
  -moz-border-radius: 115px;
  -webkit-border-radius: 115px;
  margin: auto;
  background-image: url('/business/mktg/images/leadership_photos.png');
  background-position: -593px -45px;
 }
#yonatan {
  background-position: -1463px -45px;
}
#hila {
    background-position: -1799px -39px;

}
#santosh {
    background-position: -2106px -62px;

}
#eugenia {
   background-position: -45px -45px;
  }
#phil {
  background-position: -1166px -45px;
  }
#leo{
  background-position: -870px -45px;
  }
#peter {
  background-position: -593px -45px;
  }
#steve {
  background-position: -323px -45px;
  }
.leadership_bio .bio_image:hover {
    background:
    linear-gradient(
      rgba(90,192,155,0.85),
      rgba(90,192,155,0.85)
    ),
    /* bottom, image */
    url('/business/mktg/images/leadership_photos.png');
  cursor: pointer;
  }
.leadership_bio .bio_image:hover::after {
  content: "READ BIO";
  color: #ffffff;
  margin-left: 60px;
  line-height: 200px;
  text-align: center;
font-weight: bold;
}
.leadership_bio p {
  text-align: center;
margin: 0;
}
.leadership_bio #bio_name {
  font-size: 22px;
  font-weight: bold;
margin-top: 20px;
}
#yonatan_full_bio, #eugenia_full_bio, #steve_full_bio, #peter_full_bio,
#phil_full_bio, #santosh_full_bio, #hila_full_bio, #leo_full_bio {
  display: none;
  width: 80%;
  margin: 20px auto;
  border-top: 1px solid #6D6E71;
  border-bottom: 1px solid #6D6E71;
  padding: 40px 20px;
  clear: both;
  position: relative;
  margin-bottom: 60px;
}
#steve_more, #yonatan_more, #eugenia_more, #hila_more, #leo_more, #santosh_more, #phil_more, #peter_more {
  display: none;
}
#steve_read_less_label, #yonatan_read_less_label, #eugenia_read_less_label, #hila_read_less_label, #leo_read_less_label, #santosh_read_less_label, #phil_read_less_label, #peter_read_less_label{
  display: none;
}

#steve_read_more:checked ~ #steve_more, #yonatan_read_more:checked ~ #yonatan_more, #eugenia_read_more:checked ~ #eugenia_more, #hila_read_more:checked ~ #hila_more, #leo_read_more:checked ~ #leo_more, #santosh_read_more:checked ~ #santosh_more, #phil_read_more:checked ~ #phil_more, #peter_read_more:checked ~ #peter_more {
  display: block;
}
#steve_read_more:checked, #yonatan_read_more:checked, #eugenia_read_more:checked, #hila_read_more:checked, #leo_read_more:checked, #santosh_read_more:checked, #phil_read_more:checked, #peter_read_more:checked {
  display: none;
}
#steve_read_more:checked ~ #steve_read_less_label, #yonatan_read_more:checked ~ #yonatan_read_less_label, #eugenia_read_more:checked ~ #eugenia_read_less_label, #hila_read_more:checked ~ #hila_read_less_label, #leo_read_more:checked ~ #leo_read_less_label, #santosh_read_more:checked ~ #santosh_read_less_label, #phil_read_more:checked ~ #phil_read_less_label, #peter_read_more:checked ~ #peter_read_less_label {
  display: block;
}
#bio_read_more:hover {
background-color: #f3703A;
color: #ffffff;
}
#bio_read_more {
  padding: 5px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 3px solid #F3703A;
color: #f3703a;
  width: 200px;
  text-align: center;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  margin-bottom: -25px;
  line-height: 0;
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  background-color: #ffffff;
  cursor: pointer;
font-weight: bold;
}
#about_bios input {
  display: none;
}

#yonatan_bio:checked ~ #yonatan_full_bio {
  display: block;
}

#eugenia_bio:checked ~ #eugenia_full_bio {
  display: block;
}
#steve_bio:checked ~ #steve_full_bio {
  display: block;
}
#peter_bio:checked ~ #peter_full_bio {
  display: block;
}
#hila_bio:checked ~ #hila_full_bio {
  display: block;
}
#leo_bio:checked ~ #leo_full_bio {
  display: block;
}
#santosh_bio:checked ~ #santosh_full_bio {
  display: block;
}
#phil_bio:checked ~ #phil_full_bio {
  display: block;
}
#about_investors {
  width: 100%;
  float: left;
  clear: both;
  background-color: #3F7D95;
  color: #ffffff;
  padding: 40px 0;
}
#about_investors a {
  text-decoration: none;
  color: #ffffff;
  }
#investor {
  width: 33%;
  float: left;
  margin: 10px 0;
}
#about_investors h4 {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 25px;
  margin: 0;
}
#about_investors p {
  margin: 0;
  padding: 0;
}
#board, #investors {
  width: 80%;
  clear: both;
  margin: auto;
  padding: 45px 0;
overflow: auto;
}
#investors {
  border-top: 1px solid #ffffff;
}
#awards {
  float: left;
  width: 100%;
  clear: both;
  text-align: center;
  padding: 100px 0;
}
#awards h2 {
font-family: 'Klinic Slab Book', 'Antic Slab', serif;
  font-size: 23px;
  margin: 0 auto 25px;
  width: 75%;
  font-weight: normal;
}
#awards svg {
  margin-bottom: -48px;
  background-color: #ffffff;
}
#awards .award_box:after {
    position: absolute;
    margin: auto;
    content: url('/business/mktg/images/wreaths.png');
    bottom: -32px;
    left: 153px;
}
#awards .award_box {
    height: 265px;
    padding: 15px;
    margin: 40px 10px;
    width: 345px;
    display: inline-block;
    border: 1px solid #FEBC11;
    text-align: center;
    vertical-align: top;
    position: relative;

}

#awards .award_box #award_org {
  font-weight: bold;
  border-bottom: 1px solid #6D6E71;
}
#awards .award_box #award_name {
font-family: 'Klinic Slab Book', 'Antic Slab', serif;
  font-size: 22px;
  font-weight: normal;
}
#awards .award_box #award_winner {
font-family: 'Klinic Slab Book', 'Antic Slab', serif;
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
}
#awards_2016, #awards_2015, #awards_2014, #awards_2013 {
  display: none;
}
#awards_2016 ~ label, #awards_2015 ~ label, #awards_2014 ~ label, #awards_2013 ~ label {
  display: inline-block;
  width: 170px;
  height: 50px;
  margin: 50px 0;
  border-top: 0px solid none;
  padding: 0;
  border-bottom: 1px solid #6D6E71;
    border-right: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  line-height: 48px;
}
#awards_2016:hover + label, #awards_2015:hover + label, #awards_2014:hover + label, #awards_2013:hover + label {
  border-top: 10px solid #FEBC11;
  border-left: 1px solid #6D6E71;
  border-right: 1px solid #6D6E71;
  cursor: pointer;
}
#award_box_2016, #award_box_2015, #award_box_2014, #award_box_2013 {
  display: none;
  width: 1200px;
  margin: auto;
}
#awards #awards_2016:checked + label, #awards #awards_2015:checked + label,#awards #awards_2014:checked + label, #awards #awards_2013:checked + label {
  border-top: 10px solid #FEBC11;
  border-left: 1px solid #6D6E71;
  border-right: 1px solid #6D6E71;
}

#awards #awards_2016:checked ~ #award_box_2016, #awards #awards_2015:checked ~ #award_box_2015,#awards #awards_2014:checked ~ #award_box_2014, #awards #awards_2013:checked ~ #award_box_2013 {
  display: block;
}
div.items-row > div > h2 > a {
  font-size: 43px;
font-family: 'Klinic Slab Book', 'Antic Slab', serif;
  color: #6D6E71;
  text-decoration: none;
  line-height: 48px;
    }
#maincontent > div.blog, .pagination {
    width: 1100px;
    margin: 0 auto;
}
#maincontent > div.blog > div.items-row {
  float: left;
  clear: both;
position: relative;
}
#maincontent > div.blog > div.items-row::before {
  width: 125px;
  height: 125px;
  float: left;
  background-color: #FEBC11;
content: url('/business/mktg/images/press_before_icon.png');
margin-right: 50px;
  margin-bottom: 200px;
}
.readmore a {
  color: #F3703A;
  text-transform: capitalize;
  text-decoration: none;
  font-weight: bold;
  }
.readmore a::after {
content: "  \2192";
}
.pagination {
    clear: both;
    background-color: #E8E8E8;
    padding: 10px;
    text-align: right;
    width: 1200px;
margin: 20px auto 100px;
height: 65px;
}
.items-more {
display: none;
}
.pagination ul {
  padding: 0;
  float: right;
  }
.pagenav {
font-weight: bold
}
.pagination li, .pagination li a {
  float: left;
  display: block;
  list-style-type: none;
margin: 0 2px;
color: #3F7D95;
  font-weight: normal;
  }


.counter {
float: left;
margin-right: 10px;
}
.pagination-end, .pagination-start {
margin: 0 5px;
}
.items-more {
display: none;
}
.press_byline {
font-size: 12px;
position: absolute;
top: 0;
left: 180px;
}
#customer_success_stories {
  margin-top: 0;
}
#customer_success_stories_container{
  width: 1200px;
  margin: auto;
  text-align: center;
}

#stories_nav {
width: 100%;
text-align: center; 
}
#stories_page1, #stories_page2, #stories_page3 {
display: none;
}
#label_page1,#label_page2,#label_page3 {
display: inline-block;
height: 20px;
width: 20px;
background-color: #4AACE1;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
margin: 0 10px;
}
#page1, #page2, #page3 {
display: none;
}

#page1:checked ~ #stories_nav #label_page1 {
background-color: #F3703A;
}
#page2:checked ~ #stories_nav #label_page2 {
background-color: #F3703A;
}
#page3:checked ~ #stories_nav #label_page3 {
background-color: #F3703A;
}
#page1:checked ~ #stories_page1 {
display: block;
}
#page2:checked ~ #stories_page2 {
display: block;
}
#page3:checked ~ #stories_page3 {
display: block;
}
.success_story {
    display: inline-block;
  width: 345px;
  height: 267px;
  margin: 10px 1%;
  position: relative;
}
.success_tile1, .success_tile2  {
  width: 100%;
  height: 100%;
  background-color: rgba(0,88,110,0.5);
  position: absolute;
}
.success_tile2 {
  background-color: rgba(243,112,58,0.8);
  display: none;
}
.success_tile1 h3 {
  color: #febc11;
  font-weight: 600;
  text-align: left;
  margin-left: 25px;
  margin-top: 80px;
font-size: 15px;
}
.success_tile1 h4 {
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 800;
  font-size: 30px;
  text-align: left;
  margin-left: 25px;
  margin-top: 0;
line-height: 36px;
}
.watch_video:hover, .view_growth:hover {
background-color: #ffffff;
color: rgba(243,112,58,0.8);
}
.watch_video, .view_growth {
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: 5px solid #FFF;
    padding: 10px 10px;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    margin: 100px auto;
  width: 200px;
}
.watch_video {
  margin-top: 70px;
}
.success_story:hover .success_tile2{
  display: block;
}
.success_story:hover  .success_tile1 {
  display: none;
}
#company_logos_container {
  width: 100%;
  background-color: #ffffff;
  float: left;
  clear: both;
  padding: 50px 0 75px;
}
#company_logos {
  width: 1200px;
  margin: auto;
}
#company_logos h2 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 37px;
  margin-bottom: 50px;
line-height: 45px;
}
.company_logo {
  display: inline-block;
  width: 182px;
  margin: 10px 26px;
  border: 1px solid #A7A9AC;
  height: 182px;
  background-image:url('/business/mktg/images/customer_logos_sprite.png');
}
#walmart {
  background-position: -59px 0;
}
#adobe {
  background-position: -259px 0;
}
#amazon {
  background-position: -465px 0;
}
#box {
  background-position: -673px 0;
}
#ringcentral {
  background-position: -873px 0;
}
#fiserv {
  background-position: -59px -207px;
}
#citrix {
  background-position: -259px -207px;
}
#paypal {
  background-position: -465px -207px;
}
#fis {
  background-position: -673px -207px;
}
#dell {
  background-position: -873px -207px;
}
#warriors {
  background-position: -59px -414px;
}
#robert_half {
  background-position: -259px -414px;
}
#concur {
  background-position: -465px -414px;
}
#accenture {
  background-position: -673px -414px;
}
#act-on {
background-position: -873px -414px;
}
#namely_story {
    background: url('/business/mktg/images/Namely.jpg');
  }
#concur_story {
    background: url('/business/mktg/images/Concur.jpg');
  }
#northwestern_mutual_story {
    background: url('/business/mktg/images/Northwestern_Mutual.jpg');
  }
#marketing_advocate_story {
    background: url('/business/mktg/images/Marketing_Advocate.jpg');
  }
#eloqua_story {
    background: url('/business/mktg/images/Eloqua.jpg');
  }
#iq_talent_story {
    background: url('/business/mktg/images/IQ_Talent.jpg');
  }
#focus_eduvation_story {
    background: url('/business/mktg/images/Focus_Eduvation.jpg');
  }
#pmi_story {
    background: url('/business/mktg/images/PMI.jpg');
  }
#creative_computing_story {
  background: url('/business/mktg/images/Creative_Computing.jpg');
}

#goldstar_story {
  background: url('/business/mktg/images/Gold_Star.jpg');
}

#hula_story {
  background: url('/business/mktg/images/Hula.jpg');
}
#griffon_story {
  background: url('/business/mktg/images/Griffon.jpg');
}

#crosstech_story {
  background: url('/business/mktg/images/Crosstech_Media.jpg');
}
#linkage_story {
  background: url('/business/mktg/images/Linkage.jpg');
}
#netfactor_story {
  background: url('/business/mktg/images/Netfactor.jpg');
}
#canada_story {
  background: url('/business/mktg/images/Canadian_Embassy.jpg');
}
#clc_lodging_story {
  background: url('/business/mktg/images/clc_lodging.jpg');
}
#connect_first_story {
  background: url('/business/mktg/images/connect_first.jpg');
}
#j_david_group_story {
  background: url('/business/mktg/images/j_david_group.jpg');
}
#marketing_advocate_story_m {
  background: url('/business/mktg/images/marketing_advocate_m.jpg');
}

#ibis_world_story {
  background: url('/business/mktg/images/ibisv2.jpg');
}

#brainshark_story {
  background: url('/business/mktg/images/brainsharkv2.jpg');
}

#kenandy_story {
  background: url('/business/mktg/images/kenandyv2.jpg');
}

#radius_story {
  background: url('/business/mktg/images/radiusv2.jpg');
}

#novo_group {
   background: url('/business/mktg/images/novo_groupv2.jpg');
}

#trial_header h1, #partners_header h1 {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 37px;
  margin-bottom: 75px;
font-weight: 800;
  }
#trial_header form, #partners_header form {
  width: 1000px;
  margin: auto;
  }
#trial_header form input, #trial_header form select, #partners_header form input, #partners_header form select {
  background-color: #ffffff;
  width: 275px;
  height: 30px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  display: inline-block;
  width: 365px;
  margin: 10px 2%;
  border: 0;
  outline: 0;
   color: #6d6e71;
}
#trial_header form input, #partners_header form input {
padding-left: 5px;
width: 360px;
}
#trial_header form input[type="submit"]:hover, #partners_header form input[type="submit"]:hover {
  background-color: rgba(0,0,0,0);
  color: #febc11;
  }
#trial_header form input[type="submit"],#partners_header form input[type="submit"] {
  margin: 50px auto;
  width: 275px;
  height: 50px;
  background-color: #febc11;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  color: #00586e;
  font-weight: bold;
  font-size: 21px;
  text-transform: uppercase;
  cursor: pointer;
  outline: 0;
  border: 5px solid #febc11;
  clear: both;
  display: block;
  font-family: 'Open Sans', sans-serif;
  }
::-webkit-input-placeholder {
color: #6d6e71;
opacity: 1;
}
:-moz-placeholder {
color: #6d6e71;
opacity: 1;
}
::-moz-placeholder {
color: #6d6e71;
opacity: 1;
}
:-ms-input-placeholder {
color: #6d6e71;
opacity:1;
}
  #platform_buttons {
  width: 80%;
  margin: auto;
  }
.yellow_button:hover {
  background-color: rgba(0,0,0,0);
color:  #febc11; 
   cursor: pointer;
}
.yellow_button {
  margin: 50px 20px;
width: 250px;
  height: 53px;
  font-size: 20px;
  background-color: #febc11;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  color: #00586e;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  outline: 0;
  border: 5px solid #febc11;
  display: inline-block;
  line-height: 50px;
  text-decoration: none;
  }
#trial_benefits_container {
  float: left;
  width: 100%;
  clear: both;
  background-color: #ffffff;
  padding: 25px 0 0;
  }
#trial_benefits_container h2 {
  font-size: 37px;
  color: #F3703A;
  font-weight: 800;
  text-align: center;
    text-transform: uppercase;
  line-height: 44px;

  }
#trial_benefits_container h3 {
font-size: 23px;
line-height: 36px;
font-family: 'Klinic Slab Book', 'Antic Slab', serif;
text-align: center; 
width: 1000px; 
margin: 0 auto 50px;
  font-weight: normal;  
}
#trial_benefits_container p {
  text-align: center;
  width: 900px;
  margin: auto;
  margin-bottom: 50px;
font-family: 'Klinic Slab Book', 'Antic Slab', serif;
  font-weight: normal;
  font-size: 23px;
}
#trial_benefits {
  width: 1000px;
  margin: auto;
  
  }
#trial_benefit {
  width: 31%;
  margin: 1%;
  float: left;
  font-size: 14px;
  line-height: 23px;
text-align: center;
  }
#trial_benefit img {
margin: 0 auto 15px;
}
#trial_benefit p {
  width: 90%; 
font-family: 'Open Sans', sans-serif;
font-size: 17px;
}
#trial_benefit h5 {
  font-size: 17px; 
  line-height: 23px;
  font-weight: bold;
  text-align: center;
  }
.benefit_green_circle {
  background-color: #5ac09b;
  width: 150px;
  height: 150px;
  border-radius: 115px;
  -moz-border-radius: 115px;
  -webkit-border-radius: 115px;
  margin: 25px auto;
  background-image: url('/business/mktg/images/trial_benefits.svg');
  background-repeat: no-repeat;
  }
#trial_benefit1.benefit_green_circle {
  background-position: 27px 21px;
  }
#trial_benefit2.benefit_green_circle {
   background-position: -288px 21px;
  }
#trial_benefit3.benefit_green_circle {
   background-position: -602px 21px;
  }
#trial_quote {
  width: 100%;
  text-align: center;
  color: #ffffff;
  padding: 100px 0;
  clear: both;
  float: left;
 background:
    /* top, transparent red, faked with gradient */
    linear-gradient(
      rgba(0,87,110,0.8),
      rgba(0,87,110,0.8)
    ),
    /* bottom, image */
    url('/business/mktg/images/trial_quote_background.jpg');
  background-repeat: no-repeat;
  background-size: 100% auto;
background-position: center;
  }
#trial_quote h3 {
  font-family: 'Klinic Slab Book', 'Antic Slab', serif;
  font-size: 28px;
  color: #ffffff;
  width: 75%;
  margin: auto auto 20px;
  line-height: 37px;
  font-weight: normal;
  }
#trial_quote p {
  font-size: 13px;
  color: #ffffff;
  text-align: center;
  line-height: 24px;
  }
#trial_return {
  width: 100%;
  text-align: center;
  float: left;
  clear: both;
  background-color: #ffffff;
  padding: 50px 0 25px;
  }
#trial_return h3 {
  font-size: 37px;
  font-weight: 800;
  width: 70%;
  margin: auto;
  text-transform: uppercase;
  line-height: 44px;
  }
#trial_return a {
  background-color: #F3703A;
  width: 275px;
  height: 50px;
  line-height: 50px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  display: block;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 21px;
  font-weight: bold;
  margin: 25px auto;
  cursor: pointer;
  border: 4px solid #F3703A;
  text-decoration: none;
  }
  #trial_return a:hover, #platform_main a:hover {
  background-color: #ffffff;
  color: #F3703A;
     }


.how_header { 
width: 100%;
background-color: rgba(0,87,110,0.8);
text-align: center;
float: left;
clear: both;
position: relative;
  overflow: hidden;
padding: 100px 0 85px;

} 

#data_management {
    background: 
    /* top, transparent red, faked with gradient */ 
    linear-gradient(
      rgba(0,87,110,0.8), 
      rgba(0,87,110,0.8)
    ),
    /* bottom, image */
    url('/business/mktg/images/data_management_header.jpg');
  background-repeat: no-repeat;
  background-size: 100% auto;
background-position: top left;
  }
#search {
    background:
    /* top, transparent red, faked with gradient */
    linear-gradient(
      rgba(0,87,110,0.8),
      rgba(0,87,110,0.8)
    ),
    /* bottom, image */
    url('/business/mktg/images/contact_search_header.jpg');
  background-repeat: no-repeat;
  background-size: 100% auto;
background-position: center;
  }
#campaign_optimization {
    background:
    /* top, transparent red, faked with gradient */
    linear-gradient(
      rgba(0,87,110,0.8),
      rgba(0,87,110,0.8)
    ),
    /* bottom, image */
    url('/business/mktg/images/campaign_optimization_header.jpg');
  background-repeat: no-repeat;
  background-size: 100% auto;
background-position: center;
  }
#account_targeting {
    background:
    /* top, transparent red, faked with gradient */
    linear-gradient(
      rgba(0,87,110,0.8),
      rgba(0,87,110,0.8)
    ),
    /* bottom, image */
    url('/business/mktg/images/account_targeting_header.jpg');
  background-repeat: no-repeat;
  background-size: 100% auto;
background-position: center;
  }
.how_header h1 {
  font-weight: bold;
  color: #ffffff;
  font-size: 50px;
  line-height: 65px;
}
.how_header h2 {
font-size: 23px;
  color: #ffffff;
font-family: 'Klinic Slab Book', 'Antic Slab', serif;
  font-weight: normal;
}
.how_intro_container { 
width: 100%;
float: left;
clear: both;
background-color: #ffffff;
  padding: 80px 0;
border-bottom: 1px solid #BCBEC0;
} 

.how_intro { 
width: 1200px;
margin: auto;
} 

.how_stat { 
width: 500px;
margin-right: 35px;
float: left;
  text-align: center;
 
} 
.how_stat_caption {
width: 300px;
margin: 25px auto 0 ;
}
.how_text { 
width: 600px;
float: left;

} 
.how_text p {
font-family: 'Klinic Slab Book', 'Antic Slab', serif;
  font-size: 23px;
line-height: 36px;
  font-weight: normal;
  }
.how_bullets_container, #why_direct { 
width: 100%;
text-align: center;
float: left;
clear: both;
background-color: #ffffff;
padding: 80px 0;
} 
.how_bullets_container h2, #why_direct h2 {
  font-size: 37px;
  font-weight: 800;
  line-height: 50px;
  width: 80%;
  margin: auto auto 43px;
  }
  #why_direct h3 {
	  font-size: 37px;
	  font-weight: 300;
  }

  #why_direct p {
	  font-family: 'Klinic Slab', serif;
	  font-size: 23px;
	  line-height: 36px;
	  width: 60%;
	  margin: auto auto 50px;
  }
    #citation {
	  font-size: 12px !important;
	  font-family: 'Open Sans', sans-serif !important;
	  line-height: 22px !important;
	  width: 60% !important;
	  text-align: left !important;
  }
  #why_direct_chart {
	  display: inline-block;
	  width: 23%; 
	  margin: auto 7%;
	  vertical-align: top;
  }
  #why_direct_chart img {
	  width: 100%;
  }
  #why_direct_chart p {
	  font-family: 'Open Sans', arial, sans-serif;
	  font-size: 17px;
	  font-weight: 600;
  }
  
.how_bullets { 
width: 1200px;
margin: auto;
} 

.how_bullet { 
width: 29%;
margin: 0 2%;
display: inline-block;
  vertical-align: top;
} 

.how_quote { 
text-align: center;
padding: 60px 0;
width: 100%;
float: left;
clear: both;
      background:
    /* top, transparent red, faked with gradient */
    linear-gradient(
      rgba(0,87,110,0.8),
      rgba(0,87,110,0.8)
    ),
    /* bottom, image */
    url('/business/mktg/images/data_management_quote.jpg');
  background-repeat: no-repeat;
  background-size: 100% auto;
background-position: bottom left;
} 
#account_targeting_quote {
text-align: center;
padding: 60px 0;
width: 100%;
float: left;
clear: both;
      background:
    /* top, transparent red, faked with gradient */
    linear-gradient(
      rgba(0,87,110,0.8),
      rgba(0,87,110,0.8)
    ),
    /* bottom, image */
    url('/business/mktg/images/account_targeting_quote.jpg');
  background-repeat: no-repeat;
  background-size: 100% auto;
background-position: bottom left;
} 
#campaign_optimization_quote {
text-align: center;
padding: 60px 0;
width: 100%;
float: left;
clear: both;
      background:
    /* top, transparent red, faked with gradient */
    linear-gradient(
      rgba(0,87,110,0.8),
      rgba(0,87,110,0.8)
    ),
    /* bottom, image */
    url('/business/mktg/images/campaign_optimization_quote.jpg');
  background-repeat: no-repeat;
  background-size: 100% auto;
background-position: center;
} 
#search_quote1 {
text-align: center;
padding: 60px 0;
width: 100%;
float: left;
clear: both;
      background:
    /* top, transparent red, faked with gradient */
    linear-gradient(
      rgba(0,87,110,0.8),
      rgba(0,87,110,0.8)
    ),
    /* bottom, image */
    url('/business/mktg/images/search_quote.jpg');
  background-repeat: no-repeat;
  background-size: 100% auto;
background-position: center;
} 
#search_quote2 {
text-align: center;
padding: 60px 0;
width: 100%;
float: left;
clear: both;
      background:
    /* top, transparent red, faked with gradient */
    linear-gradient(
      rgba(0,87,110,0.8),
      rgba(0,87,110,0.8)
    ),
    /* bottom, image */
    url('/business/mktg/images/search_quote2.jpg');
  background-repeat: no-repeat;
  background-size: 100% auto;
background-position: center;
} 

#how_quote {
text-align: center;
padding: 60px 0;
width: 100%;
float: left;
clear: both;
      background:
    url('/business/mktg/images/dod_quote.png');
  background-repeat: no-repeat;
  background-size: 100% auto;
background-position: center;
} 
.how_quote h2 {
color: #ffffff;
width: 60%;
font-size: 28px;
font-family: 'Klinic Slab Book', 'Antic Slab', serif;
  margin: 0 auto 25px;
line-height: 37px;
  font-weight: normal;
}
.how_quote p {
 color: #ffffff;
  font-size: 13px;
line-height: 17px;
  }
.how_quote a {
  text-decoration: none;
font-size: 13px; 
font-weight: 800;
  }
.how_yellow_stats_container { 
width: 100%;
float: left;
clear: both;
background-color: #FEBC11;
  padding: 55px 0;
} 

.how_yellow_stats { 
width: 1100px;
margin: auto;
background-color: #FEBC11;
} 
.how_yellow_stats_text, .how_green_stats_text {
width: 633px;
float: left;
}
.how_yellow_stats h2, .how_green_stats h2 {
  font-size: 38px;
  font-family: 'Klinic Slab Book', 'Antic Slab', serif;
  color: #ffffff;
line-height: 47px;
  margin: 0;
  font-weight: normal;
  }
.how_yellow_stats p, .how_green_stats p {
  font-family: 'Klinic Slab Book', 'Antic Slab', serif;
  font-size: 28px; 
  font-style: italic;
color: #ffffff;
margin-bottom: 0;
  font-weight: normal;
  }
.how_yellow_stats img {
float: right;
  margin-left: 30px;
}

.how_green_stats_container { 
width: 100%;
float: left;
clear: both;
background-color: #5AC09B;
padding: 55px 0;
} 

.how_green_stats { 
width: 1100px;
background-color: #5AC09B;
  margin: auto;
  text-align: center;
} 
.how_green_stats img {
  float: left;
  margin-right: 70px;
  }
.how_suggested_product_container { 
width: 100%;
float: left;
clear: both;
background-color: #ffffff;

  background-image: url('/business/mktg/images/Enhance-FINAL.jpg');
  background-position: top right;
background-size: auto 100%;
background-repeat: no-repeat;
} 
.suggested_enhance {
  }
.suggested_search {
    background-image: url('/business/mktg/images/Search-NEW.jpg');
      background-position: 536px -23px;
    background-size: 72%;
  }
.suggested_build {
    background-image: url('/business/mktg/images/Build-FINAL.jpg');
      background-position: 945px top;
    background-size: auto 119%;
  }
.suggested_insights {
    background-image: url('/business/mktg/images/Insights-FINAL.jpg');
  }

.how_suggested_product { 
width: 1200px;
margin: auto;
} 
.how_suggested_product h3 {
  text-transform: uppercase;
  font-size: 13px;
 font-weight: bold; 
  display: inline;
border-bottom: 2px solid #5AC09B;
padding: 0 3px 8px;
}
h3.orange_underline  {
    border-bottom: 2px solid #F3703A;
  }
h3.blue_underline {
  border-bottom: 2px solid #3F7D95;
  }
 h3.darkblue_underline {
  }
.how_suggested_product h2 {
  font-size: 37px;
  text-transform: uppercase;
  }
.how_suggested_product h2 svg {
margin-bottom: -11px;
}
.how_suggested_product a {
  text-decoration: none;
font-weight: 800;
  }
.how_suggested_product_text { 
width: 600px;
float: left;
  background-color: #ffffff;
  padding: 60px 0 80px 0;
position: relative;
}

.how_suggested_product_image { 
width: 600px;
float: left;
} 

.how_suggested_product_text::after {

    width: 0px;
    height: 0px;
    border-top: 369px solid rgb(255, 255, 255);
    border-right: 91px solid transparent;
    content: "";
    position: absolute;
    right: -89px;
    top: 0;

}
.how_bottom_cta { 
background-color: #00586E ;
text-align: center;
width: 100%;
float: left;
clear: both;
padding: 86px 0 70px 0;
  } 
.how_bottom_cta h4 {
  color: #ffffff;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 37px;
  line-height: 50px;
  }
.how_bottom_cta a {
text-decoration: none;
margin-top: 0;
}
.product_box_container {
width: 100%;
padding: 75px 0;
float: left;
clear: both;
}
.container hr {
width: 1250px;
margin: auto;
background-color: #bcbec0;
height: 1px;
clear: both;
border: none;
}
.product_box {
  width: 1200px;
  margin: auto;
}
.left_image {
  float: left;
  margin-right: 50px;
  background-image: url('/business/mktg/images/product_page_background.png');
  height: 370px;
  width: 530px;
background-position: -80px -186px;
}
.right_image {
  float: left;
  margin-left: 50px;
  background-image: url('/business/mktg/images/product_page_background.png');
  height: 370px;
  width: 530px;
background-position: -589px -712px;
}

#search_image {
  }
#build_image {
  }
#enhance_image {
  background-position: -589px -1779px;
  }
#insights_image{
  background-position: -80px -1239px;
  }
#formcomplete_image {
  background-position: -80px -2516px;
  }
#community_image {
  background-position: -589px -3050px;
  }
#data_integrations_image {
    background-position: -80px -3579px;
  }
#salesforce_image {
  background-position: -589px -4125px;

  }
#reachout_image {
  background-position: -80px -4654px;
  }


.product_box_text {
  float: left;
  width: 50%;
}
.product_box_text a{
  margin-right: 10px;
  }
.product_box_text svg {
  margin-bottom:-10px;
margin-right: 0px;
  }
.product_box_text h2 {
  text-transform: uppercase;
  font-size: 31px;
}
#partners_container {
  width: 100%;
  display: block;
  clear: both;
  float: left;
}
#partners_header {
  width: 100%;
  display: block;
  clear: both;
  float: left;
  text-align: center;
padding: 100px 0;
 background:
    /* top, transparent red, faked with gradient */
    linear-gradient(
      rgba(0,87,110,0.8),
      rgba(0,87,110,0.8)
    ),
    /* bottom, image */
        url('/business/mktg/images/partners_header.jpg');
  background-repeat: no-repeat;
  background-size: 100% auto;
background-position: top right;

}
#partners_header h1 {
  font-size: 50px;
  font-weight: bold;
  line-height: 60px;
  text-transform: uppercase;
  color: #ffffff;
  width: 80%;
  margin: 50px auto;
  line-height: 44px;
}
#partners_header h2 {
  font-size: 23px;
  font-family: 'Klinic Slab Book', 'Antic Slab',serif ;
  color: #ffffff;
  width: 80%;
  margin: 0 auto 50px;
  line-height: 44px;
  font-weight: normal;
}
#partners_why {
  width: 100%;
  background-color: #5AC09B;
  float: left;
  clear: both;
  text-align: center;
padding: 0 0 15px;
}
#partners_plans_container {
  width: 100%;
  float: left;
  clear: both; 
  text-align: center;
  background-color: #00576E;
padding: 25px 0 75px;
}
#partners_why h2, #partners_plans_container h2, #partners_ready h2 {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 37px;
  font-weight: 800;
  width: 80%;
  margin: 50px auto;
  text-align: center;
  line-height: 44px;
}
#partners_why p, #partners_plans_container p, #partners_ready p {
  font-size: 23px;
  font-family: 'Klinic Slab Book', 'Antic Slab',serif ;
  color: #ffffff;
  width: 65%;
  margin: 50px auto;
  text-align: center;
  font-weight: normal;
}
#partners_plans_box_orange, #partners_plans_box_blue {
  width: 368px;
  display: inline-table;
  text-align: left;
margin: 0 20px;
height: 200px;
}
#partners_plans_box_orange p, #partners_plans_box_blue p {
  color: #ffffff;
  font-size: 17px;
text-align: left;
width: auto;
padding: 15px;
margin: auto;

  }
#partners_plans_box_orange h3, #partners_plans_box_blue h3 {
  text-transform: uppercase; 
  display: block;
  font-size: 21px;
  font-weight: 800;
  color: #ffffff;
text-align: left;
margin: 0;
padding: 15px;
  }
#partners_plans_box_orange h3 {
  background-color: #D86433;
 }
#partners_plans_box_blue h3 {
  background-color: #4298C7;
    }
#partners_plans_box_orange {
background-color: #F3703A;
  }
#partners_plans_box_blue {
  background-color: #4AACE1;
}
#partners_ready {
  float: left; 
  width: 100%;
  clear: both;
padding: 25px 0 75px;
text-align: center;
}
#partners_ready h2 {
  text-transform: uppercase;
  color: #3F7D95;
  font-size: 37px;
  font-weight: 800;
  width: 80%;
  line-height: 44px;
margin: 50px auto 0;
}
#home_cta_container {
    background-color: rgb(74, 172, 225);
    padding: 10px 0px;
    width: 100%;
    float: left;
    clear: both;
    }
#home_cta {
width: 70%; 
margin: auto;
text-align: center;
}
#home_cta p {
  color: #ffffff;
  line-height: 36px;
  font-size: 23px;
  font-family: 'Klinic Slab Book', 'Antic Slab',serif ;
  font-weight: normal;
  }
#home_cta a {
  background-color: #ffffff;
  border-radius: 6px; 
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 5px 50px;
  color: rgb(74, 172, 225);
  text-transform: uppercase;
text-decoration: none;
  cursor: pointer;  
font-family: 'Open Sans', sans-serif;
font-weight: bold;
margin-left: 20px;
  }


#seo_people, #seo_city, #seo_company {
  width: 1000px;
  background-color: rgba(167,169,172,0.17);
margin: auto;
display: inline-block;
text-align: left;
  }
#seo_directory {
width: 100%;
float: left;
clear: both;
padding: 75px 0;
text-align: center;
}
#seo_directory a {
font-size: 13px;
color: #6d6e71;
text-transform: uppercase;
text-decoration: none;
}
#seo_directory h3 {
float: left;
width: 300px;
}
#seo_people {
  background-color: rgba(167,169,172,0.12);
}
.seo_links {
background-color: rgba(109,110,113, 0.05);
float: right;
width: 500px;
text-align: center;
margin-top: 35px;
margin-right: 50px;
}
#seo_directory img {
  float: left;
margin-right: 30px;
  }
#seo_people .seo_links {
letter-spacing: 2px;
}
#whitepaper {
width: 1000px;
margin: auto;
  clear: both;
  padding: 50px 0;
}
#whitepaper img {
float: left;
margin-right: 35px;
}
#whitepaper a {
text-decoration: none;
color: #f3703a;
}
#whitepaper h2 {
font-size: 43px;
font-family: 'Klinic Slab Book', 'Antic Slab', serif;
line-height: 48px;
  font-weight: normal;
}
#whitepaper_text {
  float: right;
  width: 700px;
  margin-bottom: 50px;
  }


.LV_validation_message{
    font-weight:bold;
    margin:10px 3px 10px -30px;
  font-size: 15px;
  position:absolute;
  color:#F3703A;

}
.LV_valid {
    color:#00CC00;
  display: none;
}
  
.LV_invalid {
    color:#F3703A;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {

}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 2px solid #CC0000;
  background: #FFCCCC;
}
#mobile_nav {
display: none;
}
@media (max-width: 1024px) {
html, body {
  min-width: 100%;

}
.catchall {
  width: 90%;
  margin: 94px auto 50px;
  }
#unsubscribe_box {
	float: left;
	width: 100%;
}

#unsubscribe_image {
	float: left;
	width: 100%;
	margin-right: 0;
}
.header h2 {
   width: 80%;
}
.customers h2 {

  width: 80%;
}

.solutionbox {
  width: 90%;
padding: 35px 5%;
}
#sales_box {
border: none;
border-bottom: 1px solid #ffffff;
}
#solutions_container {
  width: 90%;
  padding: 0 5%;
}
#seo_people, #seo_city, #seo_company {
  width: 90%;
  }
.seo_links {
width: 90%;
}
#whitepaper {
width: 90%;
}

#whitepaper_text {
width: 100%;
  }
#about_overview, #platform_overview {
width: 100%;
  text-align: center;
}
#about_main {
width: 80%;
float: none;
margin: auto;
}
#about_video {
display: inline-block;
float: none;
margin-right: 0;
}
#about_video svg {
display: none;
}
.container hr {
width: 80%;
  margin: 50px  auto ;
}
.seo_links {
  clear: both;
  margin-top: 0;
  width: 100%;
margin-right: 0;
  }
.contactus_form #column1.column, .contactus_form #column2.column, .contactus_form #column3.column {
width: 100%;
}
#footer_right, #footer_left {
width: 100%;
border: none;
  }
#about_video img {
width: 100%;
}
.header {
background-size: auto 100%;
}
#partners_header {
background-size: cover;
}
#trial_header form, #partners_header form {
width: 80%;
}
#trial_header form input, #trial_header form select, #partners_header form input, #partners_header form select
{
width: 80%;
padding-left: 10px;
}
#trial_benefits_container p {
width: 80%;
}
#trial_benefit {
width: 80%;
float: none;
margin: auto;
}

#trial_benefits {
width: 100%;
}
#trial_quote, #trial_header  {
background-image: linear-gradient(rgba(0, 87, 110, 0.8), rgba(0, 87, 110, 0.8));
}
#mobile_nav {
  width: 100%;
display: block;
}
#mobile_nav #hamburger {
float: left;
width: 20%;
}
#mobile_nav #phone {
  float: right;
  width: 20%;
}
#mobile_nav #phone svg, #mobile_nav #hamburger svg {
  margin-top: 12px;
  width: 100%;
}
#mobile_nav ul {
  list-style-type: none;
  color: #ffffff;
  display: none;
  background-color: #00586E;
  height: 88%;
  width: 60%;
  margin: 0;
  padding: 60px 20% 10%;
position: absolute; 
top: 0;
z-index: 12;
}
#mobile_nav ul li {
  border-bottom: 1px solid rgba(255,255,255,0.4);
  padding: 5px 0;
  color: #ffffff;
}
#mobile_nav ul a {
  color: #ffffff;
  text-decoration: none;
  font-size: 12px;
}
#hamburger_checkbox {
  display: none;
}

#hamburger_checkbox:checked ~ ul{
display: block;
}
#hamburger_label {
  background-color: #ffffff;
  width: 27px;
  height: 14px;
  position: absolute;
  top: 23px;
  left: 15px;
  display: block;
    background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  z-index: 15;
  }
#hamburger_checkbox:checked ~ #hamburger_label {
  content:url ('/business/mktg/images/x_icon.png');
  background-repeat: no-repeat;
  background-position: center;
  background-color: #00586E;
  width: 16px;
  height: 17px;
left: 20px;
}
#phone_link {
    background-image: url('/business/mktg/images/grey_phone_icon.png');
    display: block;
    height: 27px;
    width: 27px;
    background-repeat: no-repeat;
background-position: center;
position: absolute; 
top: 17px;
right: 15px;
cursor: pointer;
z-index: 14;
}
#mobile_logo_container {
  width: 100%;
  text-align: center;
  position: absolute; 
  top: 20px; 
  margin: 0;
  padding: 0;
z-index: 13;
}
#hamburger_checkbox:checked ~ #phone_link {
    background-image: url('/business/mktg/images/white_phone_icon.png');
}
#mobile_logo_container img {
	width: 105px; 
}
#hamburger_checkbox:checked ~ #mobile_logo_container img {
  content: url('/business/mktg/images/zi_logo_svg_white.svg');
  width: 104px;
}

#platform_plus_checkbox, #about_plus_checkbox {
  display: none;
}
#mobile_nav ul ul {
  width: 98%; 
  padding: 0 0 0 2%;
position: relative;
}
#mobile_nav ul ul li {
  border: none;
}
#platform_plus_label, #about_plus_label  {
background-position: 0 9px;
background-image: url('/business/mktg/images/plus_close_icons.png');
background-repeat: no-repeat;
cursor: pointer;
}
#platform_plus_checkbox:checked ~ #platform_subnav {
display: block;
}
#about_plus_checkbox:checked ~ #about_subnav {
display: block;
}
#platform_plus_label, #about_plus_label {
  float: right;
  width: 11px;
}
#platform_plus_checkbox:checked + #platform_plus_label, #about_plus_checkbox:checked + #about_plus_label  {
background-position: 0 -23px;
}
.navbar-fixed, #home_nav_blue {
display: none !important;
}
#maincontent, .solutions {
margin-top: 67px;
}
.success_story {
background-size: cover !important;
width: 80%;
}
#customer_success_stories_container {
width: 100%;
}
#company_logos {
  width: 100%;
  text-align: center;
  }
#partners_plans_box_orange, #partners_plans_box_blue {
width: 80%;
margin: 10px 20px;
}
#intro_platform p {
  float: none;
  margin: 50px auto;
  width: 80%;
}
#box_container {
 display: none;
}
#search, .how_quote, #campaign_optimization, #data_management, #account_targeting, #account_targeting_quote {
  background-size: cover;
}
.how_stat, .how_text, .how_yellow_stats_text, .how_green_stats_text, .how_bullet {
  width: 80%;
  margin: auto;
  float: none;
  text-align: center;
}
.how_bullets {
  width: 100% !important;
}
#about_numbers_all, #platform_solution_boxes, #award_box_2015, #award_box_2014, #award_box_2013, #about_numbers_container {
width: 100%;
}
#about_number_container, .careers_benefits_container, .about_info #why_number_container {
width: 80%;
margin: 97px auto 0;
}
#about_numbers, #platform_header, #trial_header, #platform_solutions_container, #resources_header, #campaign_optimization_quote, #search_quote1, #search_quote2, #webinars_header, #careers_header, .growth_stories, #news_header, #products_main, .products_header, #ce_header {
background-size: cover;
}
.leadership_bio, #about_main, #platform_main, #platform_solution_box_right, #platform_solution_box_left, #trial_benefits_container h3, .webinar_box, .whitepaper_box, .infographic_box, .ebook_box {
width: 80%; 
margin: auto;
float: none;
}
.platform_solution_middle {
display: none;
}
#platform_solution_box_left h5, #platform_solution_box_left h4, #platform_solution_box_left p, #platform_solution_box_right h5, #platform_solution_box_right h4, #platform_solution_box_right p {
text-align: center; 
}
#platform_solution_box_left #button_white_outline, #platform_solution_box_right #button_white_outline {
float: none;
}
#about_video, #platform_video, .how_suggested_product_text, .ce_benefit, #ce_benefits_container h2 {
margin: auto; 
float: none;
  width: 80%;
}
#about_video img, #platform_video img, .how_yellow_stats, .how_green_stats, #ce_benefits, #ce_download {
   width: 100%;
}
.how_suggested_product_text::after {
  display: none;
}
.suggested_build, .suggested_search, .suggested_enhance, .how_suggested_product_container, .suggested_insights {
  background-image: none;
  }

.how_yellow_stats, .how_green_stats {
  text-align: center; 
  }
#about_nav {
display: none;
}
#about_numbers h4, #awards .award_box, .product_box {
width: 80%; 
  margin: auto;
}
.product_box_text {
  width: 100%; 
  float: none;
}
#bios_container {
max-width: 100%;
min-width: 90%;
}
#yonatan_bio:checked ~ #yonatan_full_bio, #eugenia_bio:checked ~ #eugenia_full_bio, #peter_bio:checked ~ #peter_full_bio, #hila_bio:checked ~ #hila_full_bio, #santosh_bio:checked ~ #santosh_full_bio, #steve_bio:checked ~ #stev_full_bio, #phil_bio:checked ~ #phil_full_bio {
display: none;
}
.leadership_bio .bio_image:hover {
background: linear-gradient(
 rgba(0,0,0,0),
 rgba(0,0,0,0)
 ),
 /* bottom, image */
 url('/business/mktg/images/leadership_photos.png');
cursor: none;
}
.leadership_bio .bio_image:hover::after, #awards .award_box:after, .whitepaper_box:before {
display: none;
}
#board, #investors {
overflow: hidden;
}
#investor {
    width: 80%;
    float: none;
    margin: 30px auto;
    text-align: center;
}
#about_investors h4 {
text-align: center;
}
#awards_2015 ~ label, #awards_2014 ~ label, #awards_2013 ~ label {
width: 80%;
margin: 10px auto;
}
.webinar_box p, .whitepaper_box p, .infographic_box p, .ebook_box p, .webinar_box h2, .whitepaper_box h2, .infographic_box h2, .ebook_box h2, #webinar_info {
margin-left: auto;
}
.pagination {
width: 80%; 
padding: 10px 0;
}
#button_orange_outline, #button_orange:hover, #button_orange, #button_orange_outline:hover {
  width: 80%; 
  margin: auto;
    display: block;
}
.orange_button {
  margin: auto;
}
.how_yellow_stats img, .how_green_stats img {
  float: none;
 margin: auto; 
}
.how_intro, .how_suggested_product {
  width: 100%; 
}
#green_down_triangle {
  display: none;
}
#careers_send p {
  float: none; 
  margin: auto; 
  text-align: center; 
}
#careers_send a {
  float: none; 
}
.helpful_link {
  width: 80% !important; 
  background-image: none !important; 
  height: auto !important;
}
.helpful, #ce_privacy h2 {
   width: 80% !important; 
  }
.item-separator {
   width: 90%; 
}
.webinar_box a, .whitepaper_box a, .infographic_box a, .ebook_box a {
  margin-left: 0;
}
#maincontent > div.blog {
  width: 90%; 
  }
#maincontent > div.blog > div.items-row::before, .webinar_box:before {
  display: none;
}
.webinar_box, .whitepaper_box, .infographic_box, .ebook_box {
  margin: 50px auto;
  }
#home_cta a {
  margin-left: 0;
  display: block;
}
.boxes p { 
width: 90%; 
  padding-bottom: 75px;5px;
}
#green_box2, #blue_box2, #yellow_box2, #orange_box2 {
position: relative;
  width: 100%;
  height: auto;
} 
#green_box, #blue_box, #yellow_box, #orange_box, #sales_benefits, #marketing_benefits, .right_image, .left_image {
  display: none;
}
#button_teal_small, #button_teal_outline_small:hover, #button_teal_outline_small, #button_teal_small:hover, #button_orange_small, #button_orange_outline_small:hover, #button_orange_outline_small, #button_orange_small:hover, #button_blue_small, #button_blue_outline_small:hover, #button_blue_outline_small, #button_blue_small:hover {
	margin: 10px 0;
}
.product_box_container {
	padding: 5px 0 75px !important;
}
.product_box_text svg, #footer_links #column {
	display: none;
}
#box_container2 {
	display: block;
}
#about_video svg, #platform_video svg {
  position: absolute;
width: 50%;
height: 50%; 
display: inline-block;
top: 0;
bottom: 0;
right: 0;
left: 0;
margin: auto;
  }
  #footer_links #contact_info {
	  float: none; 
	  text-align: center;
  }
  #footer_links #contact_info ul li {
	  float: none; 
	  display: inline-block;
  }
  #footer_links #contact_info h4 {
	  float: none;
  }
}