@charset "utf-8";
/* CSS Document */

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;
  }
