/*
Theme Name: Conga Theme
Author: George Culbreth
Author URI: //getconga.com
Description: Custom theme for getconga.com
Template conga-theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: conga-theme
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Utility
# Navigation
  ## Links
  ## Menus
  ##Main Mega menu
  ## Left Nav Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
  ## Site Header
  ## Posts and pages
  ## Asides
  ## Comments
  ## Tables
# Infinite scroll
# Media
  ## Gray scale images
  ## Captions
  ## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
html {
  
}
body,
button,
input,
select,
textarea,
div,
p {
  font-weight: normal;
  color: #54718e;
  font-family: 'DINWeb W03 Regular', sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-family: 'DINWeb W03 Medium', sans-serif;
  clear: both;
  font-size: 1.8125rem;
  line-height: 1.2;
  color: #0c3e55;
  text-transform: uppercase;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
}
h1 {
  font-family: "DINWeb W03 Regular", sans-serif;
  /*margin: 0.67rem 0;*/
}
  h1.update_header_h1 {
    font-size: 1.5rem;
    text-transform: none;
  }
h2 {
  font-size: 1.375rem;
  color: #54718e;
}
h3 {
  font-size: 1.125rem;
  color: #54718e;
  text-transform: none;
}
h4 {
  font-size: 1rem;
  color: #0c3e55;
  text-transform: none;
  font-family: 'DINWeb W03 Medium', sans-serif;
}

p {
  margin-top: 0;
  /*margin-bottom: 1.5em;*/
  margin-bottom: 1em;
  line-height: 1.5;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

sup {
  font-size: 50%;
  vertical-align: .15em;
}

sup.sup_65 {
  font-size: 65%;
  vertical-align: .1em;
}
sup.sup_SM {
  font-size: 50%;
  vertical-align: .5em;
}

/*-------------------------
## Typography Classes
--------------------------*/

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  font-family:"DINWeb W03 Bold";
}
.site-header-content,
.widget_simple .textwidget {
  font-size: 1.125rem;
  text-transform: uppercase;
}

.home-hero-headline, 
.hero-content > p {
  font-size: 1.5rem;
  color: #fff;
  text-shadow: 3px 2px 7px rgba(0, 0, 0, 0.75);
  font-family: 'DINWeb W03 Regular';
}
.hero-content > p {
  line-height: 1.3;
}
.home-hero-headline {
  font-size: 2.25rem;
}
.hero-news,
.hero-news h2,
.hero-news h3,
.hero-news p,
.hero-news div {
  color: #0d3e54;
}

.hero-news h3 {
  font-family:"DINWeb W03 Bold";
}
.hero-news a.site-cta-button:link {
  color: #fff;
}
.hero-news h2 {
  margin-top: 0;
  margin-bottom: 0;
  background: #0d3e54;
  color: #fff;
  padding: .625rem 1rem;
}
.hero-news h3 {
  font-size: 1.125rem;
  margin-bottom: 0;
}
.hero-news p {
  font-size: 1rem;
  line-height: 1.3;
  }

.process-box p {
  font-size: 1.0625rem;
  text-align: left;
  line-height: 1.3;
}

.home-section-title {
  font-family: 'DINWeb W03 Regular';
  color: #fff;
  font-size: 1.25rem;
  text-align: left;
}

.home-solutions-container p {
  color: #0c3e55;
}

.module-heading {
  color: #fff;
  font-family: 'DINWeb W03 Light';
  font-size: 1.5rem;
}

.leader-section h1,
.leader-section h2 {
  font-size: .875em;
  font-family: 'DINWeb W03 Regular';
  color: #a9b0b5;
}
.leader-section h1 {
  font-family: 'DINWeb W03 Regular';
  color: #fff;
}

.post-date {
  font-size: .75rem;
  font-family: 'DINWeb W03 bold', sans-serif;
}

.article-sources {
  margin-bottom: 0;
}

.post-products h2 {
  color: #fff;
  font-size: 1.25rem;
}
.post-products-item a{
  color: #74bfd2;
}

.case-playbook-item,
.playbook-icon-type {
  text-transform: uppercase;
  font-size: 1.25rem;
}

.case-playbook-item h2,
.useCase-sidePlaybook h3 ,
.useCase-sidePlaybook h4 {
  font-size: 1.25rem;
  color: #0c3e55;
  font-family: 'DINWeb W03 Regular';
}

.useCase-sidePlaybook h3,
.useCase-sidePlaybook h4  {
  font-size: 1.5rem;
}
.useCase-sidePlaybook h4  {
  color: #74bfd2;
  text-transform: uppercase;
  font-family: 'DINWeb W03 Bold';
}

h1.headline_30 {
  font-size: 1.875rem;
}

p.font_20 {
  font-size: 1.25rem;
}

a.home-solution-lft-link:link,
a.home-solution-lft-link:visited,
a.home-solution-right-link:link {
  font-family: 'DINWeb W03 Medium';
  font-size: .875rem;
  color: #0d3e54;
  text-transform: uppercase;
}
a.home-solution-lft-link:hover {
  color: #75bed2;
}
a.home-solution-right-link:link,
a.home-solution-right-link:visited {
  color: #75bed2;
}
a.home-solution-right-link:hover {
  color: #0d3e54;
}
a.home-solution-lft-link.red:link,
a.home-solution-lft-link.red:visited {
  color: #d2232a;
}
a.home-solution-lft-link.red:hover {
  color: #75bed2;
}

.site-footer a:link,
.site-footer a:hover,
.site-footer a:visited,
.site-footer,
.site-footer div, 
.site-footer p {
  color: #a9b0b0;
}
.site-footer a:hover {
  color: #75bed2;
}

a.site-footer-phone:link {
  color: #fff;
  font-size: 1.5rem;
}

.conga_counter_title {
  color: #fff;
  font-size: 1.125rem;
  text-transform: uppercase;
}

.trial_master_container p {
  font-size: 0.875rem
}


/* Jobs */
section.page-content-sections .BambooHR-ATS-board h2 {
  font-size: 1.375rem !important;
  color: #54718e !important;
  margin-top: 0.2rem !important;
  margin-bottom: 0.5rem !important;
  border-bottom: none !important;
  font-family: 'DINWeb W03 Medium', sans-serif !important;
}


/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

body {
  background: #333; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

blockquote,
q {
  quotes: "" "";
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0 0 1.5em 1.5em;
  padding-left: 0;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

img {
  height: auto; /* Make sure images are scaled correctly. */
  max-width: 100%; /* Adhere to container width. */
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}


td {
    width:100px;
    vertical-align:top;
}
table, tr, td{
    height: 100%;
}

td div {
    height: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
.form_element,
.form_element-full_width_block {  
  margin: 0px 0 16px 0;
  display: inline-block;
  width: 98%;
}
.form_element-full_width_block {
  display: block;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  display:inline-block;
  background-color: #d2232a;
  padding: .25em 1em;
  font-size: 1rem;
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  text-shadow: 0 0 0 #000;
  border: none;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  background-color: #75bed2;
  color: #fff;
 -webkit-transition: all 0.3s ease-in-out 0.1s;
 -moz-transition: all 0.3s ease-in-out 0.1s;
 -o-transition: all 0.3s ease-in-out 0.1s;
 -ms-transition: all 0.3s ease-in-out 0.1s;
 transition: all 0.3s ease-in-out 0.1s;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  border-color: #aaa #bbb #bbb;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

.form_element input[type="text"],
.form_element input[type="email"],
.form_element input[type="url"],
.form_element input[type="password"],
.form_element input[type="search"],
.form_element input[type="number"],
.form_element input[type="tel"],
.form_element input[type="range"],
.form_element input[type="date"],
.form_element input[type="month"],
.form_element input[type="week"],
.form_element input[type="time"],
.form_element input[type="datetime"],
.form_element input[type="datetime-local"],
.form_element input[type="color"],
.form_element textarea {
  border: none;
  border-radius: 4px;
  width: 98%;
  padding: 10px;
  font-size: 16px;
  color: #5f6b78;
  box-sizing: border-box;
  box-shadow: inset 1px 2px 4px rgba(0, 0, 0, 0.75);
}

.form_element select {
  border: none;
  border-radius: 4px;
  padding: 10px;
  width: 98%;
  font-size: 16px;
  box-sizing: border-box;
  box-shadow: inset 1px 2px 4px rgba(0, 0, 0, 0.75);
}

.form_element select option {
  color: #5f6b78;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
}

textarea {
  width: 100%;
  display: inline-block;
  height: 75px;
}


.form_element.form_element-full_width_block input[type="text"],
.form_element.form_element-full_width_block input[type="email"],
.form_element.form_element-full_width_block input[type="url"],
.form_element.form_element-full_width_block input[type="password"],
.form_element.form_element-full_width_block input[type="search"],
.form_element.form_element-full_width_block input[type="number"],
.form_element.form_element-full_width_block input[type="tel"],
.form_element.form_element-full_width_block input[type="range"],
.form_element.form_element-full_width_block input[type="date"],
.form_element.form_element-full_width_block input[type="month"],
.form_element.form_element-full_width_block input[type="week"],
.form_element.form_element-full_width_block input[type="time"],
.form_element.form_element-full_width_block input[type="datetime"],
.form_element.form_element-full_width_block input[type="datetime-local"],
.form_element.form_element-full_width_block input[type="color"],
.form_element.form_element-full_width_block textarea {
  width: 100%;
}

/* Placeholder styles*/
  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #5f6b78;
  }
  ::-moz-placeholder { /* Firefox 19+ */
    color: #5f6b78;
  }
  :-ms-input-placeholder { /* IE 10+ */
    color: #5f6b78;
  }
  :-moz-placeholder { /* Firefox 18- */
    color: #5f6b78;
  }

  /* Placeholder error styles*/
  .error input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #d2232a;
  }
  .error input::-moz-placeholder { /* Firefox 19+ */
    color: #d2232a;
  }
  .error input:-ms-input-placeholder { /* IE 10+ */
    color: #d2232a;
  }
  .error input:-moz-placeholder { /* Firefox 18- */
    color: #d2232a;
  }

  .error select,
  .error select option:first-child,
  select.error option:first-child {
    color: #d2232a;
  }

  p.error {
   color: #d2232a;
   font-family: 'DINWeb W03 Medium'; 
  }

  /*Blog subscription form*/
  .blog-form-cta {
    font-family: 'DINWeb W03 Medium';
    font-size: 18px;
    margin-bottom: 32px;

  }
  a.blog-form-cta:before {
    content: "";
    display: inline-block;
    background: url(https://getconga.com/wp-content/uploads/subscribe_feed_icon-white.png);
    width: 22px;
    height: 22px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px;
    float: left;
}

  .blog_form-container form {
    background: #d4e2df;
    padding: 25px 8px 8px;
    margin-bottom: 0;
  }

  .blog_form-container h2,
  .blog_form-container p {
    color: #0d3e54;
  }

  .blog_form-container p.blog_form-para1 {
    margin-bottom: 10px;
  }

  .blog_form-container p.form_disclaimer {
    font-size: 10px;
    margin-bottom: 4px;
  }

  .foobox_pop {
    display: none;
  }

  /*Case studies sort select */
  select.select_list {
    width: 240px;
    margin-right: .625rem;
    padding: 6px;
    font-size: 18px;
    color: #0c3e55;
}

/*--------------------------------------------------------------
# Utility
--------------------------------------------------------------*/

.no-show_mobile {
  display: none;
}

.no-bullet {
  list-style: none;
  margin-left: 0;
  padding: 0;
}

.no-margin_btm {
  margin-bottom: 0;
}

.list_conga_icon li {
  background: url(//getconga.com/wp-content/uploads/2016/08/site-icon_32.png) no-repeat left 5px;
  background-size: 10px;
  padding-left: 15px;
  margin-bottom: 6px;
}
.list_conga_icon li:last-child {
  margin-bottom: 0;
}

.bg_fff {
  background-color: #fff;
}

.required {
  color: #d2232a;
}

.blocked_ele {
  display: block;
}

.site-section-space {
    margin-top: 1rem;
}

.row_90 {
  width: 90%;
  display: table-row;
}

.col_45 {
  width: 100%;
  display: block;
}

.col_45_center {
  display: none;
}

.cols_2 {
  width: 100%;
  display: block;
}

.cols_2.alignleft {
  margin-right: 0;
}

.cols_3 {
  width: 100%;
  display: block;
}

.cols_3.alignleft {
  margin-right: 0;
}
.cols_3.border-right_ef {
  border-right: none;
  padding-right: 0;
}

.border_bottom_space {
  border-bottom: 1px solid #0c3e55;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.border_bottom_no {
  border-bottom: none;
}

.article_divide,
.article_divide_borderless {
  border-top: 1px solid #0c3e55;
  padding-top: 1.5rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.article_divide_borderless {
  border: none;
  padding-top: 1rem;
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.display-table {
  display: table;
  width: 100%;
}
.display-table_cell,
.display-table_cell-va_mid {
  display: table-cell;
}

.display-table_cell-va_mid {
  vertical-align: middle;
}

.fully_blocked {
  background: #5f6b78;
  text-align: center;
  width: 110%;
  padding: 10% 1rem;
  margin-left: -1rem;
  max-width: 1247px;
}

.page_quote {
  background: #efefef;
  padding: 1.5rem 2rem;
  font-style: italic;
  margin: 2.5rem;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.6);
}
.page_quote p.the_quote {
  font-size: 18px;
  padding: 1rem;
  padding-top: 0;
  margin-bottom: 0;
}
.page_quote_by {
  text-align: right;
  font-style: initial;
  margin-bottom: 0;
  font-weight: bold;
  padding: 0 1.5rem;
  margin-bottom: 0;
}
.page_quote p.the_quote:before {
    content: '\201c';
    font-size: 40px;
    margin-left: -20px;
    font-family: serif;
}
.customers-say .page_quote {
  margin-top: 1.5rem;
}

.border_marg-btm01 tr td {
  border-bottom: 1px solid #0c3e55;
  padding-bottom: 0.25rem;
    padding-top: 2rem;
}
.border_marg-btm01 tr:last-of-type td {
  border-bottom: none;
}

.marg_btm-10 {
  margin-bottom: .625rem;
}

.li_marg_btm-4 li {
  margin-bottom: .25rem;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a:link,
a:visited {
  color: #75bed2;
  text-decoration: none;
}

a:hover,
a:focus,
a:active {
  color: #0d3e54;
}

a:focus {
  outline: thin dotted;
}

a:hover,
a:active {
  outline: 0;
}

a[href^="tel:"] {
  cursor: default;
  color: #0c3e55;
}

.site-footer-menu li.footer_nav-col a:not([href]):hover{
  color: #a9b0b0;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:not([href]) {
  cursor: default;
}


/*.post-preview h3 a {
  color: #0c3e55;
}
.post-preview h3 a:hover {
  color: #75bed2;
}*/

/*--------------------------------------------------------------
### CTAs
--------------------------------------------------------------*/
a.site-cta-button,
a.site-cta-large,
a.site-cta-large_Ex,
a.site-cta-large_Ex-TY,
a.site-cta-large_Ex-TY-pill,
a.site-cta-large_Ex-TY-circle,
a.site-cta-small,
a.site-cta-header,
input.site-cta-toggle + label.site-cta-button,
div.site-cta-button button.vc_general,
div.site-cta-button a.vc_general,
div.site-cta-large button.vc_general,
div.site-cta-large a.vc_general {
  display:inline-block;
  background-color: #d2232a;
  padding: .25em 1em;
  font-size: 1rem;
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  text-shadow: 0 0 0 #000;
   -webkit-transition: all 0.3s ease-in-out 0.1s;
   -moz-transition: all 0.3s ease-in-out 0.1s;
   -o-transition: all 0.3s ease-in-out 0.1s;
   -ms-transition: all 0.3s ease-in-out 0.1s;
   transition: all 0.3s ease-in-out 0.1s;
}
  a.site-cta-button:hover,
  a.site-cta-large:hover,
  a.site-cta-large_Ex:hover,
  a.site-cta-large_Ex-TY:hover,
  a.site-cta-large_Ex-TY-pill:hover,
  a.site-cta-large_Ex-TY-circle:hover,
  a.site-cta-small:hover,
  a.site-cta-header:hover,
  input.site-cta-toggle + label.site-cta-button:hover,
  div.site-cta-button button.vc_general:hover,
  div.site-cta-button a.vc_general:hover,
div.site-cta-large button.vc_general:hover,
div.site-cta-large a.vc_general:hover,
  a.site-cta-button:focus,
  a.site-cta-large:focus,
  a.site-cta-small:focus,
  a.site-cta-header:focus,
  a.site-cta-button:active,
  a.site-cta-large:active,
  a.site-cta-small:active,
  a.site-cta-header:active,
  input.site-cta-toggle + label.site-cta-button:active 
  div.site-cta-button button.vc_general:active,
  div.site-cta-button a.vc_general:active,
div.site-cta-large button.vc_general:active,
div.site-cta-large a.vc_general:active {
    background-color: #75bed2;
    color: #fff;
   -webkit-transition-delay: 0.3s;
   -moz-transition-delay: 0.3s;
   -o-transition-delay: 0.3s;
   -ms-transition-delay: 0.3s;
   transition-delay: 0.3s;
  }
  
a.site-cta-large,
div.site-cta-large button.vc_general,
div.site-cta-large a.vc_general {
  padding: .5em 1em;
  font-size: 1.25rem;
}
a.site-cta-small {
  padding: .25em .5em;
  font-size: 0.875rem;
}

.cta-oval {
  border-radius: 25px;
}

.cta-blur_border {
  border: 2px solid rgb(84, 113, 142);
}

a.page_ty-button {
  margin-bottom: 16px;
  display: inline-block;
  text-align: center;
}

a.site-cta-large_Ex {
  padding: .5em 1em;
  font-size: 1.25rem;
}

a.site-cta-large_Ex-TY,
a.site-cta-large_Ex-TY-pill,
a.site-cta-large_Ex-TY-circle {
  padding: 12px 40px;
  font-size: 1.25rem;
}

a.site-cta-large_Ex-TY-pill {
  border-radius: 50px;
  border: 2px solid #75bed2;
}

a.site-cta-large_Ex-TY-circle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 1em;
  border-radius: 50%;
  vertical-align: middle;
  padding:10px;
  max-width:200px;
  text-align:center;
}
a.site-cta-large_Ex-TY-circle:before {
  content:'';
  float: left;
  width: auto;
  padding-bottom: 100%;
}

.arrow-down,
.arrow-down-darkBlue {
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fff;
  display: inline-block;
  margin-left: .4rem;
}
.arrow-down-darkBlue {
  border-top-color: #0c3e55;
}

a.pdf_link {
  
}

  

/*--------------------------------------------------------------
## ICONS 
--------------------------------------------------------------*/
img.icon_ds_pdf {
  display: inline-block;
  vertical-align: middle;
  margin-right: 16px;
}

/* Document type icon sprites */
.icon_ds-72c4d6 a:before,
.icon_ds-0c3e55 a:before,
.icon_ds-d2232a a:before {
  content: "";
  width: 17px;
  height: 21px;
  background: url(//getconga.com/wp-content/uploads/icons-documents-sprites.png) 0 0 no-repeat;
  display: inline-block;
  vertical-align: top;
  margin: 0 8px 0 0;
  background-position: -8px -41px;
}
.icon_ds-0c3e55 a:before,
.icon_ds-0c3e55:before {
  background-position: -8px -76px;
}
.icon_ds-d2232a a:before,
.icon_ds-d2232a:before {
  background-position: -8px -111px;
}
.icon_ds-72c4d6 li,
.icon_ds-0c3e55 li,
.icon_ds-d2232a li {
  margin-bottom: 14px;
}
.icon_ds-72c4d6 li:last-of-type,
.icon_ds-0c3e55 li:last-of-type,
.icon_ds-d2232a li:last-of-type {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
## Menus 
--------------------------------------------------------------*/

/* ##Main Mega menu */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-main-nav-search {
  width: auto;
}


#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
  text-align: center;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
  text-align: left;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: block;
  }
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}


/*--------------------------------------------------------------
## Left Nav Menu
--------------------------------------------------------------*/
.site-sidebar {
  display:none;
}


/*--------------------------------------------------------------
## Footer Nav Menu 
--------------------------------------------------------------*/
.site-footer-menu {
  text-transform: uppercase;
}
.site-footer-menu .sub-menu{
  list-style: none;
  margin: 0;
}
.site-footer-menu > ul > li {
  margin-bottom: 1rem;
}
.site-footer-menu > ul > li:last-child {
  margin-bottom: 0;
}

.site-footer-menu > ul > li,
.site-footer-menu > ul > li.menu-item-has-children .sub-menu li.menu-item-has-children { 
  font-family: 'DINWeb W03 Medium';
  font-size: 1.125rem; 
}

.site-footer-menu > ul > li.menu-item-has-children .sub-menu li.menu-item-has-children {
  font-size: .875rem;
  margin-top: 1rem;
}

.site-footer-menu > ul > li.menu-item-has-children .sub-menu li,
.site-footer-menu > ul > li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li {
  font-family: 'DINWeb W03 Regular';
  font-size: .75rem;
  margin-top: .5rem;
}



/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.txtAlignCenter {
  text-align: center;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.container,
.container-no_pads,
.interior-container,
.no_sidebar,
.content_contained {
  max-width: 1247px;
  margin: 0 auto ;
  /*padding: 0 1em;*/
  padding: 0;
  position: relative;
}
.interior-container {
  padding-top: .625em;
}
.container-no_pads {
  padding: 0;
}

.content-no_section {
  width: 100%;
  padding: 10px 0 0 0;
}

.full-content {
  background: #fff;
  padding: 1rem;
}

.content_contained {
  padding: 1.25rem 1rem;
}


/*--------------------------------------------------------------
## Site Header
--------------------------------------------------------------*/
.site-header {
  padding: 0;
  background: #efefef;
  border-bottom: 3px solid #efefef;
}
.site-logo {
  display: none;
}
.site-logo-mobile {  
    display: inline-block;
    max-width: 150px;
    margin: 0;
    line-height: 0;
}

.site-header-content {
  display: inline-block;
  width: 100%;
  position: relative;
  padding: 3.525rem .625rem .625rem .625rem;
  margin: 0;
}
.site-header-content li {
  display: inline-block;
  float: left;
  margin-bottom: 1rem;
}
.site-header-content li:nth-child(even) {
  float: right;
}
.site-header-content li:nth-child(3) {
  clear: both;
}
.site-header-content li:nth-last-of-type(-n+2) {
  margin-bottom: 0;
}

.header-login-dropdown {
  position: relative;
  display: inline-block;
}
/* Dropdown Content (Hidden by Default) */
.header-login-dropdown-content {
    display: none;
    position: absolute;
    right: 0;
    background-color: #d2232a;
    min-width: 120px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 999;
}

/* Links inside the dropdown */
.header-login-dropdown-content a {
    color: #fff;
    padding: .625rem 1rem;
    text-decoration: none;
    display: block;
}
/* Change color of dropdown links on hover */
.header-login-dropdown-content a:hover {
  background-color: #75bed2;
}

/* Show the dropdown menu on hover */
.header-login-dropdown:hover .header-login-dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.header-login-dropdown:hover a.site-cta-header {
    background-color: #75bed2;
}

.site-header-main-nav {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  padding-top: .625rem;
  background: #efefef;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item {
  border-bottom: 1px solid #3b5560;
}

  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li .mega-search {
    background: #efefef;
  border-bottom: 1px solid #3b5560;
  }

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li:last-child {
  border: none;
}


#mega-menu-wrap-primary-menu .mega-menu-toggle {
  border-radius: 0 0 0 0;
  webkit-border-radius: 0; 
    -moz-border-radius: 0 0 0 0;
    -ms-border-radius: 0 0 0 0;
    -o-border-radius: 0 0 0 0;
}

/*--------------------------------------------------------------
## Footer with Sticky Footer
--------------------------------------------------------------*/
/* REMOVED for slide to top arrow button functionality
html {
  height: 100%;
  overflow: hidden;
}

body {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

main.site {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.site-footer {
  display: table-row;
  height: 1px;
}*/

.site-footer .container {
  padding: 3.75rem .625rem .625rem;
}

.site-footer-conga_logo {
  float:left;
}

.site-footer-phone_share {
  width: 154px;
  float: right;
}

.site-footer-phone {
  text-align: right;
  display: block;
}

.site-footer-social {
  margin-top: 1.5rem;
}
  .site-footer-social li {
    /*display: inline-block;*/
    float: left;
    /*margin-right: 1.625rem;*/
    margin-right: 13px;
  }
  .site-footer-social li:last-child {
    margin-right: 0;
  }
  .site-footer-social li a,
  a.leadership-linkedin {
    display: block;
    background: url('//getconga.com/wp-content/uploads/2016/07/social_icons.png') no-repeat 0 0;
    width: 27px;
    height: 28px;
    text-indent: -99999px;
  }
  .site-footer-social li a.site-footer-twitter {
    width: 33px;
  }
  .site-footer-social li a.site-footer-linkedin,
  a.leadership-linkedin {
    background-position: -57px 0;
  }
  .site-footer-social li a.site-footer-facebook {
    background-position: -110px 0;
  }
  .site-footer-social li a.site-footer-instagram {
    background-position: -163px 0;
    width: 28px;
  }

  .site-footer-main_content {
    margin-top: 2rem;
  }

  .site-footer-conga_counter,
  .site-footer-badge_box {
    width: 100%;
    max-width: 424px;
    background: #a9b0b5;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding-bottom: 5px;
    margin-bottom: 2rem;
  }
    .site-footer-conga_counter div.conga_counter_title {
      display: block;
      background: #000;
      text-align: center;
      width: 100%;
      height: auto;
      min-height: auto;
      margin: 0;
      padding: 0;
      margin-bottom: 5px;
      float: none;
    }
    .site-footer-conga_counter div {
      display: block;
      background: #fff;
      padding: .3125em;
      margin: 1.1%;
      float: left;
      width: 31%;
      min-height: 70px;
      /*width: 31.8322%;*/
    }

  .site-footer-badge_box {
    background: transparent;
    max-width: 387px;
    padding-bottom: 0;
    margin-bottom: 2rem;
    text-align: left;
  }

  .site-footer-badges {
    margin-bottom: 0;
  }

  .site-footer-badges li {
    display: inline-block;
    margin: 0 1rem 1rem 0;
    vertical-align: middle;
  }

  .site-footer-badges li:last-child {
    margin-right: 0;
  }

    .site-footer-logos_certification li {
      display: inline-block;
      margin-right: .625rem;
      margin-bottom: .625rem;
    }
    .site-footer-logos_certification li:last-child {
      margin-right: 0;
    }

    .site-footer-privacy {
      text-transform: uppercase;
    }
    .site-footer-privacy-links {
      display: block;
      margin-bottom: .625rem;
    }
    .site-footer-privacy-link {
      display: inline-block;
      margin: 0;
    }

    .site-footer-menu {
      display: none;
    }


/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block;
}

.hentry {
  margin: 0 0 1.5em;
}
.hentry:last-child {
  margin: 0;
}

.byline,
.updated:not(.published) {
  display: none;
}

.single .byline,
.group-blog .byline {
  display: inline;
}

/* Seacrch */
.search-result-header {
  margin-bottom: 3rem;  
}
.search-result-item {
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #efefef;
}
.search-result-item:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.search-result-item p:last-child {
  margin-bottom: 0;
}
.search-result-item h2 {
  margin-bottom: 0;
}

/*.page-content,*/
.entry-content,
.entry-summary {
  margin: 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.page-content-sections {
  margin-top: .625rem;
}
.page-content-sections:first-child {
  margin-top: 0;
}

.page-content-sections_nospace {
  margin-top: -.625rem;
}

/* Page Leader Section*/
.page-leader, 
.post-article,
.post-article-slider,
.useCase-post-header {
  background: #5f6b78;
  padding: 1em;
  margin-bottom: .625rem;
  position: relative;
}
.leader-titles {
  float: right;
  margin-right: 0;
  margin-bottom: 0;
  text-align: right;
}
.leader-titles li {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 300;
  color: #fff;
  vertical-align: top;
}
  .leader-titles li > * {
    margin-top: 0;
  }
.leader-section {
  margin-left: .625rem;
}
li.leader-section-logo {
  /*display: none;*/
  display: block;
  margin-left: 1.875rem; 
  text-align: right;
}
li.leader-section-logo_OneLine {
  display: inline-block;
  margin-left: 1.875rem; 
}
.leader-logo_prod {
  width: 60%;
}

.post-article-header {
  background: #fff;
  padding: 1em;
}
.post-article-header_no_Pad {
  background: #fff;
  padding: 0;
}

/* Interior Header Banner */
.interior-header_banner,
.interior-ds_header {
  background-repeat: no-repeat;
  background-size: cover;  
  background-position: center;
  padding: 0;
  /*padding-bottom: 30.304%;*/
  position: relative;
  /*background-attachment: fixed;*/
}
.interior-ds_header {
  border-bottom: 10px solid #333;
}

.interior-header_banner_content,
.interior-ds_header_content {
  padding: 2rem 1rem 2rem 1rem;
  /*min-height: 300px;*/
  /*background-color: rgba(0, 0, 0, 0.25);*/
}
.interior-header_banner_content_cover {
  background-color: rgba(0, 0, 0, 0.45);
}
.interior-ds_header_content {
  background: rgba(0,0,0,1);
  background: -moz-linear-gradient(-45deg, rgba(0,0,0,1) -50%, rgba(0,0,0,0.48) 120%);
  background: -webkit-gradient(left top, right bottom, color-stop(-50%, rgba(0,0,0,1)), color-stop(120%, rgba(0,0,0,0.48)));
  background: -webkit-linear-gradient(-45deg, rgba(0,0,0,1) -50%, rgba(0,0,0,0.48) 120%);
  background: -o-linear-gradient(-45deg, rgba(0,0,0,1) -50%, rgba(0,0,0,0.48) 120%);
  background: -ms-linear-gradient(-45deg, rgba(0,0,0,1) -50%, rgba(0,0,0,0.48) 120%);
  background: linear-gradient(135deg, rgba(0,0,0,1) -50%, rgba(0,0,0,0.48) 120%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
}
.interior-header_banner_content.solution {
  padding: 2rem 1rem 2rem 1rem;
  min-height: initial;
}
.interior-header_banner_content h1,
.interior-header_banner_content h2,
.interior-header_banner_content h3,
.interior-header_banner_content p,
.interior-ds_header_content h1,
.interior-ds_header_content h2,
.interior-ds_header_content h3,
.interior-ds_header_content p {
  color: #fff;
  text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
  line-height: 1.4;
}
.interior-header_banner_content h2 {
  font-family: 'DINWeb W03 Regular', sans-serif;
}
.interior-header_banner_content p:last-of-type,
.interior-ds_header_content p:last-of-type {
  margin-bottom: 0;
}
.interior-ds_header_content p {
  font-size: 1.0625rem;
}

.event_banner_cta {
  margin-top: 20px;
}

.interior-header_banner_content .header_banner-cta_left {
  text-align: left;
} 
.interior-header_banner_content .header_banner-cta_center {
  text-align: center;
} 
.interior-header_banner_content .header_banner-cta_right {
  text-align: right;
} 

.interior-header_banner_content.event_banner_content {
  height: auto;
  text-align: center;
  padding: 2rem 1.5rem 2rem 1.5rem;
}
.interior-header_banner_content.event_banner_content p {
  margin-bottom: 16px;
}
.interior-header_banner_content p.event_banner_details {
  /*font-size: 25px;*/
}

.event_header {
  background-position: center 38%;
}

.event_banner_content a:hover {
  color: #fff;
}

.document_link-pdf {
  text-align: right;
  padding: 20px 16px 0px;
  font-size: 18px;
}
.document_link-pdf:last-of-type {
  padding: 20px 16px;
  font-size: 18px;
}
.document_link-pdf a[href$=".pdf"]:before {
  content:"\f1c1  ";
  font-family: fontawesome;
  font-size: 22px;
}

.solution-header_icon {
  display: none;
}
.solution-header_icon-hide {
  display: none; 
}

.page-leader-categories {
  color: #fff;
  position: absolute;
  bottom: .8rem;
  margin: 0;
}

ul li.news_events_cat ul  {
  margin-left: 0;
}
  .news_events_cat ul li  {
    display: inline-block;
    padding: 0 .625rem;
    border-left: 1px solid #fff;
    line-height: 1;
  }
  .news_events_cat ul li:first-child  {
    padding-left: 0;
    border-left: none;
  }
    .news_events_cat ul li > a:link {
      color:#fff;
    }
    .news_events_cat ul li > a:hover {
      text-decoration: underline;
    }

/* Post listings/preview */
.post-preview,
.error-404 {
  background: #fff;
  padding: 1em;
  margin-top: .625rem;
}

.post-preview:first-child {
  margin-top: 0;
}

.post-preview ul {
  margin: 0;
}
  .post-preview ul.post-preview-container li {
    margin-top: 1rem;
    border-top: 2px solid #efefef;
    padding-top: 1.5rem;
    padding-bottom: 1rem;
  }
    .post-preview ul.post-preview-container li:first-child {
      border-top: none;
      padding-top: 0;
      margin-top: 0;
    }

  .post-preview-container .eo-event-content p:last-child {
    margin-bottom: 0;
  }
  .post-preview-container .eo-event-content {
    margin-bottom: 25px;
  }

.post-preview h2 {
  color: #0c3e55;
  margin-bottom: 2rem;
}

ul.no-bullet li ul.post-meta {
  margin-left: 0;
}
ul.no-bullet li ul.post-meta li {
  border-top: none;
  padding: 0;
  margin-top: .5rem;
}

.post-previre-blog-col {
  display: inline-block;
  float: left;
  width: 79%;
}
.post-previre-blog-col:first-child {
  width: 19%;
  margin-right: 2%;
}
.post-previre-blog-col p {
  margin-bottom: .5rem;
}
.post-previre-blog-col .post-date {
  display: inline-block;
  border-left: 2px solid #efefef;
  padding-left: .625rem;
  margin-left: .32rem;
}

.wpt-avatar {
  float: left;
  margin-right: .5rem;
}


.pagination-links {
  margin-top: 2rem;
  margin-bottom: .5rem;
  text-align: center;
  border-top: 1px solid #5f6b78;
  padding-top: 1rem;
}
.pagination-links ul {
  display: inline-block;
}
.pagination-links ul li {
  display: inline-block;
}
.pagination-links ul li.pagination-divide {
  padding: 0 1rem;
}

/* Post content */
.post-article,
.post-article-page_TY {
  background: #fff;
  padding-top: 2rem;
}
.post-article:last-child {
  margin-bottom: 0;
}
.post-article-no_padding {
  background: #fff;
  padding: 0;
}
.post-article-no_padding:last-child {
  margin-bottom: 0;
}

.post-article-no_padding.event_listing_container {
  background: transparent;
}

.post-article-content {
  margin: 2rem 0;
}

.post-article-slider {
  padding-top: 0;
  background: #f1f3f4;
}

.post-article-page_TY {
  padding: 5%;
}

.post-article-page_TY-extra {
  padding: 6% 8%;
  text-align: center;
}

/*Thank you extra colors */
.post-article-page_TY-extra.darkblue {
  background: #0c3e55;
}
  .post-article-page_TY-extra.darkblue h1 {
    color: #fff;
  }
  .post-article-page_TY-extra.darkblue h2,
  .post-article-page_TY-extra.darkblue h3,
  .post-article-page_TY-extra.darkblue p,
  .post-article-page_TY-extra.darkblue li {
    color: #f1f3f4;
  }
.post-article-page_TY-extra.midblue {
  background: #54718e;
}
  .post-article-page_TY-extra.midblue h1 {
    color: #fff;
  }
  .post-article-page_TY-extra.midblue h2,
  .post-article-page_TY-extra.midblue h3,
  .post-article-page_TY-extra.midblue p,
  .post-article-page_TY-extra.midblue li {
    color: #f1f3f4;
  }
.post-article-page_TY-extra.lightblue  {
  background: #d5e3f1;
}
  .post-article-page_TY-extra.lightblue  h1 {
    color: #0c3e55;
  }
  .post-article-page_TY-extra.lightblue  h2,
  .post-article-page_TY-extra.lightblue  h3,
  .post-article-page_TY-extra.lightblue  p,
  .post-article-page_TY-extra.lightblue  li {
    color: #54718e;
  }

.post-article-page_TY-extra.lightgrey  {
  background: #f1f3f4;
}
  .post-article-page_TY-extra.lightgrey  h1 {
    color: #0c3e55;
  }
  .post-article-page_TY-extra.lightgrey  h2,
  .post-article-page_TY-extra.lightgrey  h3,
  .post-article-page_TY-extra.lightgrey  h4,
  .post-article-page_TY-extra.lightgrey  p,
  .post-article-page_TY-extra.lightgrey  li,
  .post-article-page_TY-extra.lightgrey  span {
    color: #0c3e55;
  }

.post-article-page_TY-extra aside {
  text-align: left;
}

.post-navigation {
  text-align: center;
}
.post-navigation ul {
  display: inline-block;
  text-align: center;
  margin-bottom: 0;
}
  .post-navigation li {
    display: inline-block;
    margin-left: 1rem;
    padding-left: 1rem;
    border-left: 1px solid #54718e;
  }
  .post-navigation li:first-child {
    margin-left: 0;
    border-left: none;
  }
  .post-navigation li:empty {
    display: none;
  }

/* Free Trial
  &
Request Demo */
.acc-container {
  width:100%;
  background: #efefef;
  margin: 0 auto;
  position: relative;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  /*overflow:hidden;*/
}
.acc-container.request_demo {
  background: #d5e3f1;
}

.acc-btn,
.acc-btn_header { 
  width:100%;
  margin:0 auto;
  padding:0;
  cursor:pointer;
  background:#efefef;
}

  .acc-btn { 
    background:#efefef;
    background: linear-gradient(to right, #efefef 50%, #d5e3f1 50%);
    background-size: 200% 100%;
    background-position:left bottom;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
  }
  .acc-btn.selected { 
    background:#d5e3f1;
    background: linear-gradient(to right, #efefef 50%, #d5e3f1 50%);
    background-size: 200% 100%;
    background-position:right bottom;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
  }

.acc-btn_header {
  background-color: #0c3e55;
  padding: 1rem;
  cursor: default;
}
.request_demo .acc-btn_header {
  background-color: #54718e;
}
  .acc-btn_header h1 {
    color: #fff;
    font-size: 1.5rem;
    text-transform: none;
  }
  .request_demo .acc-btn_header h1 {
    line-height: 1.3;
  }
  .request_demo .acc-btn_header h1 img {
    max-width: 208px;
    vertical-align: middle;
  }

.request_demo-side_content {
  padding-top: 16px;
  border-top: 1px solid #efefef;
  margin-top: 16px;
}

.acc-content {
  max-height:0px;
  width:100%;
  margin:0 auto;
  padding-top: 1rem;
  overflow:hidden;
  background:#d5e3f1;
  border-bottom:1px solid #0c3e55;
  -webkit-transition: all 0.35s ease-in-out 0s;
  -moz-transition: all 0.35s ease-in-out 0s;
  transition: all 0.35s ease-in-out 0s;
}

.selected + .acc-content,
.request_demo .acc-content {
  max-height: 700px;
  min-height: 427px;
}

.acc-content-inner {
  padding: 0 1rem 1rem 1rem;
}
.acc-content-inner h3,
.acc-content-inner p,
.acc-content-inner li,
.acc-content-inner div {
  color: #0c3e55;
}

.open {
  height: auto;
}

.acc-btn h2 {
  color:#d2232a;
  background: url(//getconga.com/wp-content/uploads/product_logo_stack_color_mute.png) no-repeat 16px 0;
  background-size: initial;
  /*background-size: 680px;*/
  image-rendering: -moz-crisp-edges;         /* Firefox */
  image-rendering:   -o-crisp-edges;         /* Opera */
  image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */
  text-indent: -99999px;
  height: 78px;
  line-height: 1;
  margin: 0;
  max-width: 320px;
  opacity: 0.8;
  -webkit-transform: scale(0.9);
  -webkit-transition: all .5s ease-in-out;
  transform: scale(0.9);
  transition: all .5s ease-in-out;
}


.acc-btn:hover h2,
.acc-btn.selected h2 {
  opacity: 1;
  color:#74bfd2;
  -webkit-transform: scale(1.0);
  transform: scale(1.0);
  background: url(//getconga.com/wp-content/uploads/product_logo_stack_color.png) no-repeat 32px 0;
  background-size: initial;
}

  .acc-btn_02 h2,
  .acc-btn_02:hover h2,
  .acc-btn_02.selected h2 {
    background-position-y: -82px;
  }
  

  .acc-btn_03 h2,
  .acc-btn_03:hover h2,
  .acc-btn_03.selected h2 {
    background-position-y: -164px;
  }


  .acc-btn_04 h2,
  .acc-btn_04:hover h2,
  .acc-btn_04.selected h2 {
    background-position-y: -246px;
  }


  .acc-btn_05 h2,
  .acc-btn_05:hover h2,
  .acc-btn_05.selected h2 {
    background-position-y: -328px;
  }


/*Trial Animations*/
.acc-btn + .acc-content .acc-content-inner_container  {
    opacity: 0.1;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.acc-btn.selected + .acc-content .acc-content-inner_container {
    opacity: 1;
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
    -webkit-animation: moveFromLeftRotate 300ms ease;
    -moz-animation: moveFromLeftRotate 300ms ease;
    -ms-animation: moveFromLeftRotate 300ms ease;
}

.acc-btn + .acc-content .acc-content-inner form {
    opacity: 0.4;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.acc-btn.selected + .acc-content .acc-content-inner form {
    opacity: 1;
    -webkit-animation: moveFromBottom 500ms ease;
    -moz-animation: moveFromBottom 500ms ease;
    -ms-animation: moveFromBottom 500ms ease;
}

@-webkit-keyframes moveFromLeftRotate{
    from {
        -webkit-transform: translateX(-100%) rotate(-90deg);
    }
    to {
        -webkit-transform: translateX(0%) rotate(0deg);
    }
}
@-moz-keyframes moveFromLeftRotate{
    from {
        -moz-transform: translateX(-100%) rotate(-90deg);
    }
    to {
        -moz-transform: translateX(0%) rotate(0deg);
    }
}
@-ms-keyframes moveFromLeftRotate{
    from {
        -ms-transform: translateX(-100%) rotate(-90deg);
    }
    to {
        -ms-transform: translateX(0%) rotate(0deg);
    }
}

@-webkit-keyframes moveFromBottom {
    from {
        -webkit-transform: translateY(100%);
    }
    to {
        -webkit-transform: translateY(0%);
    }
}
@-moz-keyframes moveFromBottom {
    from {
        -moz-transform: translateY(100%);
    }
    to {
        -moz-transform: translateY(0%);
    }
}
@-ms-keyframes moveFromBottom {
    from {
        -ms-transform: translateY(100%);
    }
    to {
        -ms-transform: translateY(0%);
    }
}



/*Playbook Download*/
.playbook_container {
  text-align: center;
  margin: 30px auto;
}
.playbook_container a.site-cta-large {
  margin: 20px auto;
}

/* Case Studies */
.case-preview,
.case-preview_default,
.leadership_box,
.partner-logo_box,
.event_listing_item {
  background: #75bed2;
  transition: .5s background;
  width: 100%;
  height: 15rem;
  overflow: hidden;
  margin: 0.625rem 0 0 0;
}
.case-preview_default {
  background: #efefef;
}
.leadership_box,
.partner-logo_box {
  background: #fff;
  overflow: visible;
  height: auto;
}
.case-feature-logo,
.leadership_photo,
.partner_logo {
  background: #efefef;
  display: block;
  width: 100%;
  height: 9.875rem;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-position: center;
}
.leadership_photo,
.partner_logo {
  height: 14.125rem;
  background-size: cover;
}
  .case-feature-logo:before,
  .case-feature-logo_before,
  .leadership_photo:before,
  .leadership_photo_before,
  .partner_logo:before,
  .partner_logo_before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
  .case-feature-logo img {
    vertical-align: middle;
    max-width: 240px;
    max-height: 148px;
  }

a.case-excerpt,
a.case-excerpt:hover,
a.case-excerpt:active,
a.case-excerpt:visited,
a.usecase-excerpt,
a.usecase-excerpt:hover,
a.usecase-excerpt:active,
a.usecase-excerpt:visited,
.usecase-excerpt_default,
a.leadership_detail,
div.partner_name {
  display: block;
  color: #fff;
  font-family: 'DINWeb W03 Light';
  font-size: 1rem;
  background: #75bed2;
  padding: .625rem;
  margin: 0;
  line-height: 1;
}
a.usecase-excerpt:before,
a.usecase-excerpt_before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
a.usecase-excerpt span,
.usecase-excerpt_default span {
  text-align: center;
  vertical-align: middle;
  display: block;
}
.usecase-excerpt_default {
  color: #0c3e55;
  background: #efefef;
  padding-top: .3125rem;
}
a.leadership_detail,
div.partner_name {
  color: #0d3e54;
  font-family: 'DINWeb W03 Regular';
  background: #fff;
}
a.leadership_detail h4 {
  color: #cf2630;
  margin: 0;
}
div.partner_name h4 {
  margin: 0; 
}
a.leadership_detail {
  min-height: 87px;
}


.case-summary {
  margin-bottom: 3rem;
}

.post-company_banner {
  margin: 0 0 .625rem 0;
  max-height: 300px;
}
.post-company_logo {
  width: 30.303030303030304%;
  background: #fff;
  max-height: 300px;
  float: left;
}
.post-company_image {
  float: left;
  width: 69.6969696969697%;
  max-height: 300px;
  background-repeat: no-repeat;
  background: center;
  background-size: cover;
  padding-bottom: 31.5%;
  background-position: center top;
}

.post-header {
  background: #54718e;
}
.post-header_blog{
  background: #f1f3f4;
}
.post-title,
.post-products,
.useCase-post-title,
.useCase-sidePlaybook {
  background: #f1f3f4;
  padding: 1rem;
  padding-bottom: 1.5rem;
}
.useCase-post-title {
  background: #fff;
}
.useCase-sidePlaybook {
  background: #efefef;
  text-align: center;
}

.playbook-icon-type  {
  color: #0c3e55;
  margin: 1rem 0 2rem 0;
}

.post-title h2,
.useCase-post-title h2{
  margin-top: 1.5rem;
}

.post-products {
  background: #54718e;
  color: #fff;
}

.post-products ul {
  margin-bottom: 0;
}

.post-products-item {
  height: 20px;
  margin-bottom: 10px;
}
.post-products-item:last-child {
  margin-bottom: 0;
}

.post-products-item_logo {
  height: 100%;
  display: inline-block;
  width: auto;
}


/* Filter Case Studies */
#study-container {
  min-height: 250px;
}

.filter_container {
    background: #efefef;
    padding: 10px;
}

#select_products_used,
#select_solution_set {
  z-index: 501;
}

.select_list {
  position: relative;
  margin: 0 0 10px 0;
  float: none;
}
.select_list:last-child {
  margin: 0;
}

.select_list li {
  /*float: left;*/
  display: block;
  position: relative;
  z-index: 500;
  margin: 0;
  width: 100%;
}

.select_list li div {
  background: #fff;
  color: #0c3e55;
}
.select_list li div:after { /* Little arrow */
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #0c3e55 transparent;
}

.select_list li div,
.select_list ul li a {
  padding: 10px 35px 10px 20px;
}

.select_list li:hover div {
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
}
.select_list li:hover ul {
    box-shadow: 4px 4px 5px 2px rgba(0, 0, 0, 0.1);
}


.select_list ul {
  position: absolute;
  left: 0;
  display: none;
  margin: 0 0 0 0;
  padding: 0;
  list-style: none;
  max-height:250px;
  overflow-y: auto;
}

.select_list ul li {
  float: left;
  background-color: rgba(241,241,241,.9);
  width: 100%;
  white-space: nowrap;
}

.select_list ul a {
  display: block;
  /*height: 15px;
  padding:  6px 5px;*/
  color: #0c3e55;
  text-align: left;
}

.select_list a:hover {
  text-decoration: none;
  background: rgba(255,255,255,.9);
  color: #74bfd2;
}

/*Event List page list item*/
.event_listing_item-banner_img {
  display: block;
  height: 146px;
  background-size: cover;
  background-position-x: center;
  background-repeat: no-repeat;
}
.event_listing_item .eo-event-details {
  height: 94px;
  width: 100%;
  padding: 6px;
  text-align: center;
  display: table;
}
.event_listing_item .eo-event-details_content {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.event_listing_item .eo-event-details div,
.event_listing_item .eo-event-details p,
.event_listing_item .eo-event-details li,
.event_listing_item .eo-event-details span,
.event_listing_item .eo-event-details h3,
.event_listing_item .eo-event-details h3 a {
  color: #fff;
  margin: 0;
}
a.event_listing_item-detail_link:link,
a.event_listing_item-detail_link:active,
a.event_listing_item-detail_link:visited {
  color: #0d3e54;
  font-size: 18px;
}
a.event_listing_item-detail_link:hover {
  color: #fff;
}
  .event_listing_item:hover {
    background: #85acb7;
  }
  .event_listing_item:hover a.event_listing_item-detail_link {
    color: #fff;
  }

ul.no-bullet.post-preview-container.featured_event {
    display: flex;
    /* flex-wrap: wrap; */
    align-items: center;
    flex-direction: column;
    width: 100%;
    margin-bottom: 0;
}
  ul.no-bullet.post-preview-container.featured_event li.event_listing_item {
      width: 100%;
      /* margin: 0 auto 8%; */
      max-width: none;
      min-width: 180px;
      height: 300px;
      margin-right: 0 !important;
      border: 2px solid #fff;
      background: #fff;
      transition: .5s background;
  }
  .featured_event a.event_listing_item-banner_img {
    height: 200px;
  }
  ul.no-bullet.post-preview-container.featured_event li.event_listing_item h3, 
  ul.no-bullet.post-preview-container.featured_event li.event_listing_item div {
    color: #0d3e54;
  }
  ul.no-bullet.post-preview-container.featured_event li.event_listing_item h3,
  ul.no-bullet.post-preview-container.featured_event li.event_listing_item a {
    font-size: 20px;
  }
  ul.no-bullet.post-preview-container.featured_event li.event_listing_item div {
    font-size: 18px;
  }
  ul.no-bullet.post-preview-container.featured_event li.event_listing_item a {
    color: #75bed2;
  }
  ul.no-bullet.post-preview-container.featured_event li.event_listing_item:hover {
    background: #d5e3f1;
    border-color: #d5e3f1;
  }
  ul.no-bullet.post-preview-container.featured_event li.event_listing_item a:hover,
  ul.no-bullet.post-preview-container.featured_event li.event_listing_item a:active {
    color: #d12328;
  }
  ul.no-bullet.post-preview-container.featured_event li.event_listing_item:hover a {
    color: #d2232a;
  }



  .connect_agenda-tabs .vc_tta-tab>a {
    border-color: #a9b0b5 !important;
    background-color: #a9b0b5 !important;
  }
  .connect_agenda-tabs .vc_tta-tab.vc_active>a {
    border-color: #f8f8f8 !important;
    background-color: #f8f8f8 !important;
  }

  .connect_agenda-tabs .vc_tta-tab .vc_tta-title-text {
    color: #5f6b78;
  }
  .connect_agenda-tabs .vc_tta-tab .vc_tta-title-text:hover {
    color: #0d3e54;
  }
  .connect_agenda-tabs .vc_tta-tab.vc_active .vc_tta-title-text {
    color: #0d3e54;
    font-family: 'DINWeb W03 Bold', sans-serif;
  }

.post-featured_image {
  display: none; /*hide blog post feature image on mobile*/
}

.cat-list {
  margin-top: .625rem;
}

.solutions_list {
  max-width: 270px;
  margin-right: 6%;
}

.solutions_list li {
  margin-bottom: .625rem;
}

.view_all_posts {
  margin-top: 2rem;
  display: inline-block;
}

.event-dates span {
  font-weight: 700;
}

.eo-event-meta {
  list-style: none;
}

/*Event  Agenda Tables*/
.wt_event_agenda tr td {
    font-size: 18px;
    padding: 4px;
}
.wt_event_agenda tr td:first-child {
    width: 125px;
    padding-left: 0;
}
.wt_event_agenda tr td:nth-child(2) {
    width: auto;
}

/* Use Case */
  /* Playbook Links */
.useCase-post-header {
  background-color: #fff;  
  padding: 0;
}  
.case-playbooks {
  margin-top: 3rem;
  text-align: center;
}
ul.case-playbook-list,
ul.case-playbook-list li  {
  display: block;
  vertical-align: top;
}
.case-playbook-item {
  width: 100%;
  margin: 0 0;
}


/*----------------------
Archive dropdown
----------------------*/

.archive-year-menu,
.news_events-archive {
  position: static;
  bottom: 0;
  left: 0;
}

.archive-year-menu ul,
.news_events-archive ul {
  list-style: none;
  background-color: #5f6b78;
  text-align: left;
  padding: 0;
  margin: 0;
}

.archive-year-menu li {
  font-size: .8rem;
  text-align: left;
}

.archive-years a:first-child,
.news_events-archive a:first-child {
  text-transform: uppercase;
  text-align: left;
  color: #fff;
  cursor: pointer;
}

.archive-years a:first-child:hover {
  color: #fff;
}

.archive-year-menu a,
.archive-year-list a {
  text-decoration: none;
  display: block;
  padding-left: 1rem;
}

/* Sub Menus */
.archive-year-menu li ul.archive-year-list li a {
  color: #fff;
  border-bottom: 1px solid #0d3e54;
  transition: .3s background-color;
}
.archive-year-menu li ul.archive-year-list li a:hover {
  color: #75bed2;
  background-color: #fff;
}

/*********************
News & Events
  OUT OF LEADER BAR
***********************/
.news_events-archive ul {
  background-color: #fff;
}

.news_events-archive a:first-child {
  color: #0c3e55;
}

.news_events-archive a:first-child:hover {
   color: #75bed2;
}

.news_events-archive li ul.archive-year-list li a {
  color: #0d3e54;
  border-bottom: 1px solid #0d3e54;
  transition: .3s background-color;
}
.news_events-archive li ul.archive-year-list li a:hover {
  color: #75bed2;
  background-color: #efefef;
}


.archive-year-menu li li {
  /*font-size: .9em;*/
    height: 35px;
    line-height: 35px;
    border-top: none;
}


ul.feature-check_list {
  width:100%;
  display: block;
  padding-left: 2rem;
  text-indent: 2px;
  margin-bottom: 0;
}
.feature-check_list li {
    margin-bottom: .3125rem;
}
.feature-check_list li:before {
    content: '\2714';   
    margin-left: -1em;
    margin-right: .3em;
}

/*---------------------------
## Resource Research Documents
----------------------------*/
.res_doc_type_menu {
  
}
.res_doc_type_menu li {
  display: inline-block;
  border-right: 1px solid #0c3e55;
  padding: 0 10px 0 10px;
  margin: 0;
  float: left;
}
.res_doc_type_menu li:first-of-type {
  padding-left: 0;
}
.res_doc_type_menu li:last-of-type {
  border-right: none;
  padding-right: 0;
}
.res_doc_type_menu li.active a {
  color: #d2232a;
  /*font-weight: 800;*/
  border-bottom: 1px solid #d2232a;
}

.resource_document_list {
  margin-bottom: 0;
}

.resource_document_item {
  margin-bottom: .5rem;
  background: #fff;
  background-position-y: center;
}

  .resource_document_item-title_bar {
    padding: 5px 20px;
    background: rgba(255,255,255,1);
  }  
  a.resource_document_item-title {
    color: #0c3e55;
    font-size: 1.25rem;
    display: inline-block;
    vertical-align: middle;
  }
  .resource_document_item-title:before {
     content: "";
     /* Size within sprite */
     width: 35px;
     height: 35px;

     background: #72c4d6 url(//getconga.com/wp-content/uploads/icons-documents-sprites.png) 0 0 no-repeat;
     /*float: left; */
     display: inline-block;
     vertical-align: middle;
     margin: 0 16px 0 0;
     border-radius: 100%;
  }
  .resource_document_item-title.eBooks:before {
    background-position: -35px 0;  
  }
  .resource_document_item-title.white_paper:before {
    background-position: -70px 0;  
  }

  .doc_item_bg_data_sheets,
  .doc_item_bg_eBooks,
  .doc_item_bg_white_paper {
    background-image: url(//getconga.com/wp-content/uploads/background_stock03-990.jpg); 
    background-size: cover; 
    background-repeat: no-repeat;
  }
  .doc_item_bg_eBooks {
    background-image: url(//getconga.com/wp-content/uploads/background_stock01-1247.jpg); 
  }
  .doc_item_bg_white_paper {
    background-image: url(//getconga.com/wp-content/uploads/background_stock02-1247.jpg); 
  }

  .resource_document_item .resource_document_item-content {
    width: 100%;
    min-height: 156px;
    display: table;
    position: relative;
    padding: 0 20px;
    background: rgba(0,0,0,.5);
  }
    .resource_document_item .resource_document_item-content p {
      display: table-cell;
      vertical-align: middle;
      color: #fff;
    }
    .resource_document_item .resource_document_item-content p:last-of-type {
      margin-bottom: 0;
    }

  .resource_document_item:last-child {
    margin-bottom: 0;
  }


  .resource_document_item a.resource_document_item-excerpt {
    display: block;
    color: #0c3e55;
    padding: 1.5rem 1rem;
  }

  .resource_document_item-dl_link {
    text-align: right;
    font-size: .875rem;
    /*margin-top: 16px;
    margin-bottom: -4px;*/
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    padding: .5rem 1.5rem;
    /*background: rgba(255,255,255,1);*/
  }
  .resource_document_item-dl_link a {
    display: inline-block;
    text-transform: none;
  }



/*---------------------------
### front-page index
----------------------------*/
#home-hero .container {
  background: url('//getconga.com/wp-content/uploads/2016/08/hero_IMG02.jpg') no-repeat center top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  max-height: auto;
}
.hero-content {
  margin-top: 1.5em;
  padding: 0 .625rem .625rem;
}

.hero-news {
  background-color:rgba(255, 255, 255, 0.9);
  overflow: hidden;
}

.home-news_article {
  padding: 0 1rem;
  width: 100%;
}
.home-news_article .widget_item:first-child {
  margin-top: 1rem;
}
.home-news_article .widget_item {
  margin-bottom: 1rem;
  width: 100%;
  /*background: rgba(255, 255, 255, 0.75);*/
}

.textwidget {
  
}
.home-news_article .widget_item ul {
  margin-bottom: 0;
}

.home-news_widget_title {
  display: none;
}
.home-news_article a:hover {
  color: #d2232a;
}

.widget_item a.site-cta-button {
  margin-top: .3125rem;
  padding: .125rem .625rem;
}


#home-process .container {
  background: #f4f7f9;
  padding-bottom: 40px;
}

.home-section-title,
.home-section-title_solutions {
  width: 100%;
  background: #54718e;
  display: inline-block;
  padding: .5rem 1rem;
  margin-top: 0rem;
  position: absolute;
  z-index: 2;
  left: 0;
  margin-left: 0;
}
.home-section-title_solutions {
    background: #000;
    padding: 0;
    display: inline-block;
}
.home-section-title_solutions .home-solution {
    background: #54718e;
    padding: .5rem .5rem .5rem 1rem;
    display: inline-block;
}
.home-section-title_solutions .home-solution-type {
    background: #000;
    padding: .5rem 1rem .5rem .5rem;
    display: inline-block;
    text-transform: none;
    color: #75bed2;
}

/* Sales Process*/
.process-box {
  text-align: center;
  /*margin: .625rem;*/
  padding: .625rem;
  margin-top: 4rem;
  /*margin-bottom: 0;*/
    float: none;
    width:100%;
}
.process-box img {
    display: block;
}
.process-box p {
  margin: 1rem 0 .625rem 0;
  max-width: 877px;
  display: inline-block;
  color: #000;
}
  .process-video {
    float: none;
    width:100%;
  margin: 0;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  }

  .home-process_video {
    float: none;
    width:100%;
    display: block;
  margin: 0;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
  background: url('//getconga.com/wp-content/uploads/2016/08/process-video_screen.jpg') no-repeat center;
  background-size: cover;
  }

/*Front page solutions section */
@media screen and (max-width: 632px) {
  .home-solutions {
    margin: 0;
  }
  .home-solutions-container {
    width: 100%;
    /*height: 32.076984%;*/
    padding-bottom: 80%;
    max-width: 612px;
    max-height: 400px;
    background: #fff;
    position: relative;
    float: left;
    margin-right: 0;
    margin-bottom: 1rem;
    overflow: hidden;
  }

  .home-sol-container01 {
    background: url('//getconga.com/wp-content/uploads/2016/07/solutions-bg01-hover.jpg') no-repeat 0 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
  }
  .home-sol-container02 {
    background: url('//getconga.com/wp-content/uploads/2016/07/solutions-bg02-hover.jpg') no-repeat 0 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
  }
  .home-sol-container03 {
    background: url('//getconga.com/wp-content/uploads/2016/07/solutions-bg03-hover.jpg') no-repeat 0 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
  }
  .home-sol-container04 {
    background: url('//getconga.com/wp-content/uploads/2016/07/solutions-bg04-hover.jpg') no-repeat 0 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
  }

  .solution-icon {
    width: 0;
    height: 0;
    position: absolute;
    display: none;
    top: 45%;
    left: 50%;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  .home-solutions-container h2 {
      white-space:nowrap;
      width: 100%;
  }
  .home-solutions-container .mask {
      padding: 20% .625rem 0;
     -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
     filter: alpha(opacity=100);
     opacity: 1;
  }
  .home-solutions-container p {
    font-size: 1rem;
    line-height: 1.2;
    margin-bottom: .875rem;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
  }
  .home-solutions-container a.info {
    font-size: .875rem;
     transition-delay: 0.3s;-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
     filter: alpha(opacity=100);
     opacity: 1;
     -webkit-transform: translateY(0px);
     -moz-transform: translateY(0px);
     -o-transform: translateY(0px);
     -ms-transform: translateY(0px);
     transform: translateY(0px);
     -webkit-transition-delay: 0.3s;
     -moz-transition-delay: 0.3s;
     -o-transition-delay: 0.3s;
     -ms-transition-delay: 0.3s;
     transition-delay: 0.3s;
  }
}

/* home page section botttom nav */
.sections-nav-bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #fff;
}
.sections-nav-bottom ul {
  width: 100%;
  margin: 0;
}
.sections-nav-bottom ul li {
  display: inline-block;
  padding: .625rem .15rem;
}
.sections-nav-bottom ul li:first-child {
  padding-left: 1rem;
}
.sections-nav-bottom ul li:last-child {
  float: right;
  padding-right: 1rem;
}

#home-resources {
  display: none;
}


/*About - Customers say*/
.customers-say {
  margin-top: 2rem;
}
.customers-say .rating_overall {
  border-bottom: 1px solid #efefef;
  display: inline-block;
}
.customers-say .rating_overall img {
  display: inline-block;
  height: 15px;
  width: auto;
}
.customers-say ul {
  margin-bottom: 0;
}
.customers-say ul li {
  border-bottom: 1px solid #5f6b78;
  padding: .5rem;
}
.customers-say ul li p {
  margin: 0;
}
.customers-say ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

/* Jobs */
.BambooHR-ATS-board ul.BambooHR-ATS-Jobs-List {
  padding-left: 15px;
}
.BambooHR-ATS-Jobs-List li.BambooHR-ATS-Jobs-Item {
  background: url(//getconga.com/wp-content/uploads/2016/08/site-icon_32.png) no-repeat left 10px;
  background-size: 10px;
  padding-left: 15px;
}

/* Leadership */
.leadership_item {
  padding: 1.75rem 0;
  border-bottom: 1px solid #efefef;
}
.leadership_item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.leadership_item p:last-child {
  margin-bottom: 0;
}
.leadership_details {
  max-width: 226px;
  width: 100%;
  height: auto;
  margin: 0 auto 1rem auto;
  display: block;
  float: none;
}
.leadership_details img {
  /*display: block;*/
  width: 100%;
}
.leadership_details h4 {
  margin: 0;
}

/* Partners */
.partners-integrated_logos {
  width: 100%;
  max-width: 320px;
  float: none;
  text-align: center;
  margin: 0 auto;
}
  .partners-integrated_logos img {
    display: inline-block;
  }
.partners-integrated_copy {
  width: 100%;
  margin: 2% 0 0% 0%;
  float: none;
}

/* Thank you page */
.ty_extra_content_blocks {
  display: block;
}
.ty_extra_content_blocks-btn,
.ty_extra_content_blocks-btn_below {
  width: auto;
  padding-left: 0;
}


/*Iframed Forms*/
.pardot_form-hrz{
  height: 460px;
}
.pardot_form,
.pardotform {
  height: 330px;
}
.pardot_form-vert {
  height: 460px;
}
/*.pardotform .conga_form {
  max-width: 100%;
  width: 758px;
}

.form_expand_ds {
  display:none;
}
input.site-cta-toggle {
  position:absolute;
  appearance:none;
  cursor:pointer;
  left:-100%;
  top:-100%;
}*/
input.site-cta-toggle + label {
  cursor:pointer;
/*  padding:10px;
  background: #26ae90;
  width: 100px;
  border-radius: 3px;
  padding: 8px 10px;
  color: #FFF;
  line-height:20px;
  font-size:12px;
  text-align:center;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  margin:20px 50px;
  transition:all 500ms ease;*/
}


/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
## Tables
--------------------------------------------------------------*/
.table_container_light table,
.table_container_light table td,
.table_container_light-datasheets table,
.table_container_light-datasheets table td {
  border: 1px solid #fff;
}

.table_container_light .ts-advanced-tables-container table tbody tr:nth-child(odd) td.ts-advanced-tables-cell,
.table_container_light-datasheets .ts-advanced-tables-container table tbody tr:nth-child(odd) td.ts-advanced-tables-cell {
  background-color: #d5e3f1 !important;
}
.table_container_light .ts-advanced-tables-container table tbody tr:nth-child(even) td.ts-advanced-tables-cell,
.table_container_light-datasheets .ts-advanced-tables-container table tbody tr:nth-child(even) td.ts-advanced-tables-cell {
  background-color: #f1f3f4 !important;
}

.table_container_light table th,
.table_container_light table td,
.table_container_light-datasheets table th,
.table_container_light-datasheets table td {
  padding: 10px;
  color: #0d3f55;
  width: auto;
}
.table_container_light .ts-advanced-tables-container table thead th,
.table_container_light-datasheets .ts-advanced-tables-container table thead th {
  background-color: #273e42;
  border-bottom: 3px solid #fff;
  color: #fff;
}
.table_container_light-datasheets .ts-advanced-tables-container table thead th {
    background-color: #0c3e55;
    font-weight: normal;
}
.table_container_light table td,
.table_container_light-datasheets table td {
  font-size: 15px;
}

.table_container_light.table_container_partner01 table th {
  width: auto;
}
.table_container_light.table_container_partner01 table th[data-cell-column='1'] {
  width: 60%;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/* ## Gray scale images */
/*! Gray v1.4.5 (https://github.com/karlhorky/gray) | MIT */
.grayscale {
  /* Firefox 10-34 */
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");

  /*
    Chrome 19+,
    Safari 6+,
    Safari 6+ iOS,
    Opera 15+
  */
  -webkit-filter: grayscale(1);

  /* Firefox 35+ */
  filter: grayscale(1);

  /* IE 6-9 */
  filter: gray;
}

.grayscale.grayscale-fade {
  transition: filter .5s;
}

/* Webkit hack until filter is unprefixed */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .grayscale.grayscale-fade {
    -webkit-transition: -webkit-filter .5s;
    transition:         -webkit-filter .5s;
  }
}

.grayscale.grayscale-off,
.grayscale.grayscale-fade:hover {
  -webkit-filter: grayscale(0);
  filter:         grayscale(0);
}

/* Background element */
.grayscale.grayscale-replaced {
  -webkit-filter: none;
  filter:         none;
}

.grayscale.grayscale-replaced > svg {
  -webkit-transition: opacity .5s ease;
  transition:         opacity .5s ease;
  opacity: 1;
}

.grayscale.grayscale-replaced.grayscale-off > svg,
.grayscale.grayscale-replaced.grayscale-fade:hover > svg {
  opacity: 0;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/
@media screen and (min-width: 480px) {
  
  .home-solutions-container {
    width: 100%;
    /*height: 32.076984%;*/
    padding-bottom: 60%;
    max-width: 612px;
    max-height: 400px;
    background: #fff;
    position: relative;
    float: left;
    margin-right: 0;
    margin-bottom: 1rem;
    overflow: hidden;
  }
  .home-solutions-container .mask {
      padding: 18% .625rem 0;
  }
  .home-solutions-container p,
  .home-solutions-container a {
    font-size: 1rem;
  }
  .home-solutions-container p {
    margin-bottom: 1.25rem;
  }
}


/*--------------------------------------------------------------
  # Media Query min-width 500px
  --------------------------------------------------------------*/
@media screen and (min-width: 500px) {
  

  /*CTAs*/
  a.site-cta-large_Ex-TY,
  a.site-cta-large_Ex-TY-pill,
  a.site-cta-large_Ex-TY-circle {
    padding: 14px 60px;
    font-size: 1.5rem;
  }
  
  a.site-cta-large_Ex-TY-circle {
    padding: 10px;
  }

  .home-hero-headline {
    font-size: 2.625rem;
  }

  .post-products .leader-logo_prod {
    width: 35%;
  }
  .post-company_image {
    padding-bottom: 31.21%;
  }
}


/*--------------------------------------------------------------
  # Media Query min-width 540px
  --------------------------------------------------------------*/
@media screen and (min-width: 540px) {


  /* # Utility
  --------------------------------------------------------------*/
  .col_45,
  .col_45_center {
    width: 45%;
    display: table-cell;
  }
  .col_45_center {
    width: 5%;
  }

  .border_bottom_no_full {
    border-bottom: none;
  }

  .cols_2 {
    width: 45%;
  }
  .cols_2.alignleft:first-child {
    margin-right: 5%;
  }
  .cols_3.alignleft:nth-child(2) {
    margin-right: 0;
  }

  .cols_3 {
    width: 45%;
  }
  .cols_3.alignleft:first-child {
    margin-right: 1.5em;
  }
  .cols_3.alignleft:nth-child(3) {
    float: none;
  }
  .cols_3.border-right_ef:nth-child(1) {
    border-right: 1px solid #efefef;
    padding-right: .75rem;
  }

  .fully_blocked {
    padding: 6% 1rem;
  }

  /* Case Studies */
  .case-preview,
  .case-preview_default,
  .leadership_box,
  .partner-logo_box,
  .event_listing_item {
    width: 15rem;
    float: left;
    margin-left: 0.625rem;
  }
  .case-preview:nth-of-type(odd),
  .leadership_box:nth-of-type(odd),
  .partner-logo_box:nth-of-type(odd),
  .event_listing_item:nth-of-type(odd) {
    margin-left: 0;
  }
  .case-preview:nth-of-type(even),
  .leadership_box:nth-of-type(even),
  .partner-logo_box:nth-of-type(even),
  .event_listing_item:nth-of-type(even) {
    margin-right: 1rem;
  }

  /* Filter Case Studies */
  .filter_container {
    padding: 4px;
  }

  .select_list {
    float: left;
    margin: 0 10px 0 0;
  }

  .select_list li {
    width: 236px;
  }

  /* Felx Blocks for featured events */
  ul.no-bullet.post-preview-container.featured_event li.event_listing_item:nth-of-type(even) {
    margin-left: 0;
  }

  ul.case-playbook-list,
  ul.case-playbook-list li  {
    display: inline-block;
  }


  .case-playbook-item {
    width: 162px;
  }
  .case-playbook-item:nth-child(2) {
    margin: 0 1rem;
  }
}


/*--------------------------------------------------------------
  # Media Query min-width 632px
  --------------------------------------------------------------*/
@media screen and (min-width: 632px) {

  .home-solutions {
    margin: 0;
  }
  .home-solutions-container {
    width: 100%;
    /*height: 32.076984%;*/
    padding-bottom: 63.5%;
    max-width: none;
    max-height: 400px;
    background: #fff;
    position: relative;
    float: none;
    margin-right: 0;
    margin-bottom: 1rem;
    overflow: hidden;
  }

  .home-sol-container01 {
    background: url('//getconga.com/wp-content/uploads/2016/07/solutions-bg01.jpg') no-repeat 0 0;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
  }
  .home-sol-container02 {
    background: url('//getconga.com/wp-content/uploads/2016/07/solutions-bg02.jpg') no-repeat 0 0;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
  }
  .home-sol-container03 {
    background: url('//getconga.com/wp-content/uploads/2016/07/solutions-bg03.jpg') no-repeat 0 0;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
  }
  .home-sol-container04 {
    background: url('//getconga.com/wp-content/uploads/2016/07/solutions-bg04.jpg') no-repeat 0 0;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
  }

  .solution-icon {
    width: 31.209150%;
    height: 31.209150%;
    display: inline-block;
    position: absolute;
    top: 40%;
    left: 50%;
    /* bring your own prefixes */
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  .home-solutions-container h2 {
      white-space:nowrap;
      width: 100%;
  }
  .home-solutions-container .mask {
    padding: 20% .625rem 0;
  }
  .home-solutions-container p,
  .home-solutions-container a.info {
    font-size: 1.25rem;
    line-height: 1.2;
  }
  .home-solutions-container p {
    margin-bottom: 1rem;
  }

  ul.feature-check_list {
    width:45%;
    display: inline-block;
    padding-left: 2rem;
    text-indent: 2px;
  }
  .feature-check_list li:before
  {
      content: '\2714';   
      margin-left: -1em;
      margin-right: .3em;
  }

  /* Leadership */
  .leadership_details {
    width: 27.03349%;
    margin: 0 1rem 1rem 0;
    float: left;
  }

  /* Partners */
  .partners-integrated_logos {
    width: 30%;
    display: inline-block;
    float: left;
  }
  .partners-integrated_copy {
    width: 67%;
    display: inline-block;
    margin: 1% 0 1% 1%;
    float: right;
  }

  /* Page Leader Section*/
  .leader-titles {
    margin-right: .875rem;
  }
  li.leader-section-logo {
    display: block;
    margin-left: 1.875rem; 
    text-align: right;
  }

  /* Header Banner */
  .interior-ds_header_content {
    padding: 2rem;
  }


  /* Free Trial
    &
  Request Demo */
  .trial-box {
    width: 48.7%;
    height: 18.75rem;
    margin: 0.625rem 0 0 0;
    float: left;
    margin-right: 0.9791625rem;
  }

  .trial-box_group1 .trial-box:nth-child(2) {
    float: right;
    margin-right: 0;
  } 

  .trial-box_group2 .trial-box:nth-child(2) {
    float: right;
    margin-right: 0;
  } 
  .post-company_image {
    padding-bottom: 30.81%;
  }



  .site-footer-privacy {
    text-transform: uppercase;
  }
  .site-footer-privacy-links {
    display: block;
    margin-bottom: .625rem;
  }
  .site-footer-privacy-links ul li{
    display: inline-block;
  }
  .site-footer-privacy-links ul li:first-child .site-footer-privacy-link {
    margin-left: 0;
  }
  .site-footer-privacy-link {
    display: inline-block;
    margin: 0 .625rem;
  }

  .site-footer-menu {
    display: none;
  }
}

/*--------------------------------------------------------------
  # Media Query min-width 758px
  --------------------------------------------------------------*/
@media screen and (min-width: 758px) {

  /* # CTAs
  --------------------------------------------------------------*/

  a.site-cta-large_Ex {
    padding: .75em 1.5em;
    font-size: 1.5rem;
  }
  .cta-oval {
    border-radius: 100px;
  }

  /* # Utility
  --------------------------------------------------------------*/
  .cols_3 {
    width: 31%;
  }
  .cols_3.alignleft {
    margin-right: 1.5em;
  }
  .cols_3.alignleft:nth-child(3) {
    float: left;
    margin-right: 0;
  }
  .cols_3.border-right_ef {
    border-right: 1px solid #efefef;
    padding-right: .75rem;
  }

  .interior-header_banner_content {
    padding: 3rem 5rem 2rem 1rem;
  }
  /* Solutions */
  .interior-header_banner_content.solution {
    padding: 2.5rem 0rem 2rem 1rem;
    min-height: initial;
    display: inline-block;
    width: 58%;
  }
  .solution-header_icon {
    display: inline-block;
    width: 40%;
    float: right;
  }


  /*Playbook Download*/
  .playbook_container {
    text-align: center;
    margin: 50px auto;
  }
  .playbook_container p {
    font-size: 1.375rem;
  }

  /* Case Studies */
  .case-preview:nth-of-type(even),
  .leadership_box:nth-of-type(even),
  .partner-logo_box:nth-of-type(even),
  .event_listing_item:nth-of-type(even) {
    margin-right: 0;
  }
  .case-preview:nth-of-type(odd),
  .leadership_box:nth-of-type(odd),
  .partner-logo_box:nth-of-type(odd),
  .event_listing_item:nth-of-type(odd) {
    margin-left: .625rem;
  }
  .case-preview:nth-of-type(3n+1),
  .leadership_box:nth-of-type(3n+1),
  .partner-logo_box:nth-of-type(3n+1),
  .event_listing_item:nth-of-type(3n+1) {
    margin-left: 0;
  }


  /* Thank you page */
  .ty_extra_content_blocks {
    display: table-cell;
    vertical-align: middle;
  }
  .ty_extra_content_blocks-btn {
    text-align: right;
    width: 44%;
    padding-left: 50px;
  }
  .ty_extra_content_blocks-btn_below {
    text-align: left;
    width: auto;
    padding-left: 0;
    display: block;
  }
  .ty_extra_content_blocks-bottom {
    margin-top: 50px;
  }
  .ty_extra_content_blocks-bottom p:last-child {
    margin-bottom: 0
  }

  /* Felx Blocks for featured events */
  ul.no-bullet.post-preview-container.featured_event {
      /* flex-wrap: wrap; */
      flex-direction: row;
  }
    ul.no-bullet.post-preview-container.featured_event li.event_listing_item {
      width: 50%;
      max-width: 490px;
    }
    ul.no-bullet.post-preview-container.featured_event li.event_listing_item:nth-of-type(even) {
      width: 50%;
      max-width: 490px;
      margin-left: 0.625rem;
    }

  /*Iframed Forms*/
  .pardot_form-hrz {
    height: 280px;
  }

}

/*--------------------------------------------------------------
  # Media Query min-width 789px
  --------------------------------------------------------------*/
@media screen and (min-width: 789px) {


  /* Site Footer */
  .site-footer-menu {
    display: block;
    position: relative;
    max-width: 500px;
    width: 50%;
    float: left;
  }

  .site-footer-menu li.footer_nav-col {
    vertical-align: top;
    display: inline-block;
    width: 30%;
    margin-right: .625rem;
  }
  .site-footer-menu li.footer_nav-col:first-child {
    float: left;
  }

  /* Front-page */
  #home-resources {
    display: block;
  }

  /* Front-page - Sales Prcoess */
  .process-box {
    text-align: center;
    /*margin: 10.85rem 1.875rem 0 0;*/
    margin-top: 5.85rem;
    width:48%;
    padding: 1.5rem;
    padding-right: 0;
    float: left;
  }
  .process-box img {
    /*margin-left: .625rem;*/
  }
  .process-box p {
    max-width: 877px;
    display: inline-block;
    color: #000;
    /*margin-left: 2rem;*/
  }
  .process-video {
    /*margin-top: 5rem;
    margin-right: 1.5%;*/
    float: right;
    width:49%;
    margin: 0;
  }

  .home-process_video {
    float: right;
    width:49%;
    margin: 0;
    height: 450px;
  }

  /* Front-page solutions section */
  .home-section-title,
  .home-section-title_solutions {
      margin-top: 1.25rem;
  }
  .home-section-title{
    width: auto;
  }
  .home-solutions-container {
    width: 49.077786%;
    /*height: 32.076984%;*/
    padding-bottom: 32.076984%;
    max-width: 612px;
    max-height: 400px;
    background: #fff;
    position: relative;
    float: left;
    margin-right: 1.844428%;
    margin-bottom: 1.844428%;
  }

  .home-solutions-container:nth-child(2n+0) {
    margin-right: 0;
  }
  .home-solutions-container:nth-last-of-type(-n+2) {
    margin-bottom: 0;
  }

  .home-sol-container01 {
    background: url('//getconga.com/wp-content/uploads/2016/07/solutions-bg01.jpg') no-repeat 0 0;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
  }
  .home-sol-container02 {
    background: url('//getconga.com/wp-content/uploads/2016/07/solutions-bg02.jpg') no-repeat 0 0;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
  }
  .home-sol-container03 {
    background: url('//getconga.com/wp-content/uploads/2016/07/solutions-bg03.jpg') no-repeat 0 0;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
  }
  .home-sol-container04 {
    background: url('//getconga.com/wp-content/uploads/2016/07/solutions-bg04.jpg') no-repeat 0 0;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
  }

  .solution-icon {
    width: 25.34%;
    height: 25.34%;
    position: absolute;
    top: 46%;
    left: 50%;
    /* bring your own prefixes */
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .home-solutions-container h2 {
      white-space:nowrap;
      width: 0;
  }

  .home-solutions-container .mask {
    padding: 20% .625rem 0;
  }
  .home-solutions-container p,
  .home-solutions-container a.info {
    font-size: 1rem;
    line-height: 1.2;
  }
  .home-solutions-container p {
    margin-bottom: .875rem;
  }


  /* Front-page - section botttom nav */
  .sections-nav-bottom ul li {
    padding: .625rem .5rem;
  }

  .post-title,
  .post-products,
  .post-featured_image,
  .useCase-post-title,
  .useCase-sidePlaybook {
    display: block;
    float: left;
  }

  .post-title {
    width: 69.6969696969697%;
  }
  .post-products,
  .post-featured_image {
    width: 30.303030303030304%;
  }

  .post-featured_image img {
    box-shadow: 0 0px 2px 2px rgba(0, 0, 0, 0.6);
  }

  .case-playbook-item:nth-child(2) {
    margin: 0 1.875rem;
  }

  .useCase-post-title {
    width: 63.46555323590815%;
  }
    .useCase-post-title_full {
      width: 100%;
      float: none;
    }
  .useCase-sidePlaybook {
    width: 36.53444676409186%;
  }
    .useCase-sidePlaybook_hide {
      display: none;
      float: none;
    }


  .archive-year-menu {
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .archive-year-menu li {
    width: 220px;
    border-bottom: none;
    height: 40px;
    line-height: 40px;
    font-size: 1rem;
    display: inline-block;
    margin-right: -4px;
  }

  .archive-year-menu a {
    border-bottom: none;
  }

  .archive-year-menu > ul > li {
    text-align: center;
  }

  .archive-year-menu > ul > li > a {
    /*padding-left: 0;*/
  }

  /* Sub Menus */
  .archive-year-menu li ul {
    position: absolute;
    display: none;
    width: inherit;
    z-index: 10;
  }

  .archive-year-menu li:hover ul {
    display: block;
  }

  .archive-year-menu li ul li {
    display: block;
  }

  /**************************
  News & Events
  OUT OF LEADER BAR
  ***************************/
  .news_events-archive {
    position: relative;
    top: -2rem;
    left: -1rem;
    margin-bottom: 1.25rem;
  }
  .news_events-archive ul {
    position: absolute;
  }
  .news_events-archive .archive-years,
  .news_events-archive ul li {
    margin-top: 0;
    padding-top: 0;
  }

  /* Leadership */
  .leadershidiv_bio {
    float: right;
    width: 70%;
  }

  /* case study */
  .post-products .leader-logo_prod {
    width: 70%;
  }


  /*-------------------------
  ## Typography Classes
  --------------------------*/

  
  h1 {
    font-size: 2.625rem;
  }
    h1.update_header_h1 {
      font-size: 1.875rem;
    }

  .hero-news h2 {
    font-size: 1.5rem;
  }
  .hero-news h3,
  .hero-news h4 {
    text-transform: uppercase;
    font-size: 1.25rem;
    color: #0c3e55;
    margin-bottom: .5rem;
  }
  .hero-news h4 {
    text-transform: initial;
    margin-bottom: 0;
  }
  .hero-news p,
  .hero-news li {
    font-size: 1.125rem;
    line-height: 1.1;
    margin-bottom: .5rem;
  }


  .home-section-title {
    font-size: 1.375rem;
  }
  .process-box p {
    font-size: 1.125rem;
  }

  .blog-post-header {
    font-size: 2.25rem;
  }

  .trial-row2_header h1 {
    font-size: 2rem;
  }

  h3.trial-largerhead {
    font-size: 1.5rem;
  }
}

/*--------------------------------------------------------------
  # Media Query min-width 900px
  --------------------------------------------------------------*/
@media screen and (min-width: 900px) {

  /* Forms */
  .form_element {
    width: 48%;
  }
  .form_element:nth-of-type(odd) {
    margin-right: 2%;
  }

  .form_element-full_width_block {
    display: block;
    width: 100%;
  }
  
  /* Free Trial
    &
  Request Demo */
  .selected + .acc-content {
    min-height: 489px;
  }

  .acc-container {
    min-height: 379px;
  }
  .acc-btn,
  .acc-btn_header {
    margin-right: 70%;
    width: 30%;
    display: inline-block;
  }
  .acc-content {
    padding: 1.25rem 0  0 1.25rem;
    width: 70%;
    position: absolute;
    top: 0;
    right: 0;
    border-bottom: none;
    display: inline-block;
  }

  .request_demo .acc-btn_header {
    max-height: 700px;
    min-height: 427px;
  }
  .acc-btn_header h1 {
    font-size: 1.5rem;
  }
  .acc-content-inner h3 {
    font-size: 1.5rem;
  }
  
  /* # Utility
  --------------------------------------------------------------*/
  .no-pads,
  div.no-pads {
    padding: 0;
  }
  .no-show {
    display: none;
  }

  /* ## Site Header
  --------------------------------------------------------------*/
  .site-header {
    padding: 1rem 0 0 0;
  }

  .site-logo {
    display: inline-block;
    max-width: 170px;
    margin: 0;
    line-height: 0;
  }

  .site-header-content {
    display: inline-block;
    width: 60%;
    position: relative;
    margin-top: 0;
    margin-bottom: 2em;
    float: right;
    text-align: right; 
  }
    
  .site-header-content {
    padding: 1rem 1rem .625rem 1rem;
    margin: 0;
  }
  .site-header-content li {
    display: inline-block;
    float: none;
    margin-bottom: 0;
    margin-right: 2rem;
  }
  .site-header-content li:nth-child(even) {
    float: none;
  }
  .site-header-content li:nth-child(3) {
    clear: none;
  }
  .site-header-content li:last-child {
    margin-right: 0;
  }

  /* ##Main Mega menu */
  .site-header-main-nav {
    position: static;
    margin-top: .825rem;
  }
  #mega-menu-wrap-primary-menu {
    background: #54718e;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a,
  .post-type-archive-news #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-main_resources > a,
  .single-news #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-main_resources > a,
  .post-type-archive-event #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-main_resources > a,
  .single-event #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-main_resources > a,
  .single-post #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-main_resources > a {
    color: #d2232a;
  } 
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a:hover,
  .post-type-archive-news #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-main_resources > a:hover,
  .single-news #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-main_resources > a:hover,
  .post-type-archive-event #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-main_resources > a:hover,
  .single-event #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-main_resources > a:hover,
  .single-post #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-main_resources > a:hover {
    color: #d2232a;
  }

 /* .post-type-archive-news .mega-main_resources a {
    color: #d2232a;
  }*/

  /*
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.menu-current,
  .sidenav-menu a.menu-current {
    color: #d2232a;
  } 
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.menu-current:hover,
  .sidenav-menu a.menu-current:hover {
    color: #d2232a;
  }
  */


  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item {
    border-bottom: none;
  }

  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li .mega-search {
    background: transparent;
    border-bottom: none;
  }


  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child {
    padding-left: 37px;
  }

  /* Search form */
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-277 .mega-search-wrap {
    z-index: 99;
  }

  /* ## Footer with Sticky Footer
  --------------------------------------------------------------*/
  .site-footer .container {
    padding: 3.75rem 1rem 1rem;
  }

  .site-footer-conga_contacts {
    text-align: center;
    float: left;
    width: 12.5%;
    margin-right: 7.3%;
  }

  .site-footer-conga_logo {
    float:none;
  }

  .site-footer-phone_share {
    width: 154px;
    float: none;
    margin: 1.5rem auto 0 auto;
  }

  .site-footer-phone {
    text-align: center;
  }


  .site-footer-main_content {
    margin-top: 0;
    float: left;
    width: 80.192461%;
  }

  .site-footer-menu {
    float: left;
  }

  .site-footer-conga_counter {
    width: 49%;
    float: left;
  }

    .site-footer-logos_certification {
      clear: both;
    }
    .site-footer-logos_certification li {
      margin-right: 2.625rem;
      margin-bottom: 1rem;
    }

    .site-footer-privacy {
      margin-left: 19.8%;
    }
    .site-footer-privacy,
    .site-footer-privacy-links {
      font-size: .625rem;
    }

  /* ## Left Nav Menu
  --------------------------------------------------------------*/  
  .site-sidebar {
    display: block;
    background: #efefef;
    width: 247px;  /* LC width */
    padding: 0 16px;
    margin-left: -100%; 
    right: 247px;       /* LC fullwidth + CC padding */
  }

  .sidenav-menu {
    margin-left: -1rem;
    width: 115%;
  }
  
  .sidenav-menu ul {
    margin: 0;
    padding: 0;
    padding-bottom: .35rem;
    list-style: none;
  }

  .sidenav-menu ul.hide_sub_menus ul {
    height: 0;
    visibility: hidden;
  }
  .sidenav-menu ul.hide_sub_menus .menu-item-has-children.current-menu-item ul,
  .sidenav-menu ul.hide_sub_menus .menu-item-has-children.current-menu-ancestor ul {
    height: auto;
    visibility: visible;
   
  }

  
  .sidenav-menu li.menu-item-has-children {
    padding-bottom: .4rem;
  }
  .sidenav-menu li.menu-item-has-children a {
    padding-bottom: .35rem;
  }

  .sidenav-menu a {
    display: block;
    padding: .75rem 2rem;
    font-size: 1.125rem;
    font-family: 'DINWeb W03 bold';
    text-transform: uppercase;
    color: #0c3e55;
  }


  /* active left main nav item */
  .sidenav-menu .current-menu-item a,
  .sidenav-menu .current_page_parent a,
  .sidenav-menu .current-menu-ancestor a,
  .sidenav-menu .current-menu-item a:hover,
  .sidenav-menu .current_page_parent a:hover,
  .sidenav-menu .current-menu-ancestor a:hover {
    color: #d2232a;
  }
/*  .sidenav-menu .sidenav-menu-sub a,
  .sidenav-menu .current-menu-item .sidenav-menu-sub a {
    font-family: 'DINWeb W03 Light';
    padding: .35rem 2rem;
    color: #0c3e55;
  }*/
  .sidenav-menu ul.sub-menu a,
  .sidenav-menu .current-menu-item ul.sub-menu a {
    font-family: 'DINWeb W03 Light';
    padding: .35rem 2rem;
    color: #0c3e55;
  }
  /* active left sub nav item */
  .sidenav-menu ul.sub-menu .current-menu-item a,
  .sidenav-menu ul.sub-menu .current-menu-item a:hover { 
    color: #d2232a;
  }
 
 
  .sidenav-menu a:hover,
  .sidenav-menu ul.sub-menu a:hover {
    color: #75bed2;
  }
  .sidenav-menu a:active,
  .sidenav-menu ul.sub-menu a:active {
    color: #d2232a;
  }

  .interior-container {
    padding-left: 247px;
    min-width: 500px;
    position: relative;
    overflow: hidden;
    padding-top: 0;
  }
  .interior-container .site-nav-Columns {
    float: left;
    position: relative;
    padding-bottom: 20000px;
    margin-bottom: -20000px;
  }

  .content-right {
    width: 100%;
    padding: 10px 0 0 10px;
  }


  .module-heading {
    margin-top: 0;
    margin-bottom: .8rem;
    margin-left: -1rem;
    padding: .75rem 2rem;
    width: 115%;
    background: #75bed2;
  }

  .site-sidebar-contact {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 1rem 1rem;
    margin-top: 3rem;
    font-size: 1.125rem;
    line-height: 1.6;
  }
  .site-sidebar-contact a {
    text-transform: uppercase;
  }
  .site-quotes {
    margin-top: 6rem;
    padding: .5rem;
    color: #5f6b78;
  }
  .site-quotes p:nth-child(2) {
    padding-left: 1em;
    text-indent: -1em;
  }

  .site-footer {
    clear: both;
    position: relative;
  }

  /*  ### front-page index
  ----------------------------*/
  #home-hero .container {
    height: 501px;
    max-height: 501px;
    overflow: hidden;
  }
  .hero-content {
    margin-top: 2.5em;
    float: left;
    width: 60%;  
  }
  .hero-content h1{
    opacity: 0;
    opacity: 1\9; /* IE9 display */
    -webkit-animation: slideNewsHeader 1.0s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    -webkit-animation-delay: 0.1s;
    -moz-animation: slideNewsHeader 1.0s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    -moz-animation-delay: 0.1s;
    -o-animation: slideNewsHeader 1.0s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    -o-animation-delay: 0.1s;
    animation: slideNewsHeader 1.0s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    animation-delay: 0.1s;
    -ms-animation: slideNewsHeader 1.0s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    -ms-animation-delay: 0.1s;  
  }
  .hero-content p {
    opacity: 0;
    opacity: 1\9; /* IE9 display */
    -webkit-animation: slideNewsHeader 1.0s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    -webkit-animation-delay: 0.5s;
    -moz-animation: slideNewsHeader 1.0s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    -moz-animation-delay: 0.5s;
    -o-animation: slideNewsHeader 1.0s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    -o-animation-delay: 0.5s;
    animation: slideNewsHeader 1.0s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    animation-delay: 0.5s;
    -ms-animation: slideNewsHeader 1.0s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    -ms-animation-delay: 0.5s;  
  }
  .hero-content a.site-cta-large {
    opacity: 0;
    opacity: 1\9; /* IE9 display */
    -webkit-animation: slideNewsHeader 1.0s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    -webkit-animation-delay: 0.8s;
    -moz-animation: slideNewsHeader 1.0s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    -moz-animation-delay: 0.8s;
    -o-animation: slideNewsHeader 1.0s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    -o-animation-delay: 0.8s;
    animation: slideNewsHeader 1.0s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    animation-delay: 0.8s;
    -ms-animation: slideNewsHeader 1.0s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    -ms-animation-delay: 0.8s;  
  }

  .hero-news {
    margin-top: 1.875rem;
    margin-bottom: 2rem;
    float: right;
    width: 35%;
    max-width: 330px;
    max-height: 465px;
    border: 1px solid #0d3e54;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, .4);
    
    opacity: 0;
    opacity: 1\9; /* IE9 display */
    -webkit-animation: slideNewsItem 0.9s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    -webkit-animation-delay: 0.7s;
    -moz-animation: slideNewsItem 0.9s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    -moz-animation-delay: 0.7s;
    -o-animation: slideNewsItem 0.9s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    -o-animation-delay: 0.7s;
    animation: slideNewsItem 0.9s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    animation-delay: 0.7s;
    -ms-animation: slideNewsItem 0.9s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    -ms-animation-delay: 0.7s;

  }
  .hero-news h2 {
    padding: .625rem 1.5rem;
    position: relative;    
    opacity: 0;
    opacity: 1\9; /* IE9 display */
    -webkit-animation: slideNewsHeader 1.0s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    -webkit-animation-delay: 1.3s;
    -moz-animation: slideNewsHeader 1.0s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    -moz-animation-delay: 1.3s;
    -o-animation: slideNewsHeader 1.0s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    -o-animation-delay: 1.3s;
    animation: slideNewsHeader 1.0s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    animation-delay: 1.3s;
    -ms-animation: slideNewsHeader 1.0s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    -ms-animation-delay: 1.3s;
  }

  .hero-news p {
    color: #0c3e55;
  }

  .home-news_article {
    padding: 0 1.5rem;
    overflow: hidden;
  }
  .home-news_article .widget_item:first-child {
    margin-top: 1.5rem;
  }
  .home-news_article .widget_item {
    margin-top: 0;
    margin-bottom: 1.5rem;

/*    -moz-animation-name: dropNews;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease-out;
    -moz-animation-duration: 1.5s;
    -moz-animation-delay: 1.3s;

    -webkit-animation-name: dropNews;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-delay: 1.3s;

    animation-name: dropNews;
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-duration: 1.5s;
    animation-delay: 1.3s;*/

    opacity: 0;
    opacity: 1\9; /* IE9 display */
    -webkit-animation: dropNews 1.0s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    -webkit-animation-delay: 2.0s;
    -moz-animation: dropNews 1.0s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    -moz-animation-delay: 2.0s;
  /*  -o-animation: dropNews 1.0s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    -o-animation-delay: 2.0s;*/
    animation: dropNews 1.0s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    animation-delay: 2.0s;
/*    -ms-animation: dropNews 1.0s cubic-bezier(0, 1, 0.5, 1) 1 normal forwards;
    -ms-animation-delay: 1.3s;*/
  }
  .hero-news h3, 
  .hero-news h4 {
    font-size: 1rem;
  }
  .hero-news p, 
  .hero-news ul, 
  .hero-news li {
    font-size: 1rem;
  }
  
  /*Home page solutions section */

  .home-section-title,
  .home-section-title_solutions {
    width: auto;
    padding: .5rem 1.5rem;
    margin-top: 2rem;
   }
   .home-section-title_solutions {
    padding: 0;
   }
  .home-section-title_solutions .home-solution {
      padding: .5rem .5rem .5rem 1.5rem;
  }
  .home-section-title_solutions .home-solution-type {
      background: #000;
      padding: .5rem 1.5rem .5rem .5rem;
      display: inline-block;
      text-transform: none;
      color: #75bed2;
  }

  .home-solutions-container {
    width: 49.077786%;
    /*height: 32.076984%;*/
    padding-bottom: 32.076984%;
    max-width: 612px;
    max-height: 400px;
    background: #fff;
    position: relative;
    float: left;
    margin-right: 1.844428%;
    margin-bottom: 1.844428%;
  }

  .home-solutions-container:nth-child(2n+0) {
    margin-right: 0;
  }
  .home-solutions-container:nth-last-of-type(-n+2) {
    margin-bottom: 0;
  }

  .home-sol-container01 {
    background: url('//getconga.com/wp-content/uploads/2016/07/solutions-bg01.jpg') no-repeat 0 0;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
  }
  .home-sol-container02 {
    background: url('//getconga.com/wp-content/uploads/2016/07/solutions-bg02.jpg') no-repeat 0 0;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
  }
  .home-sol-container03 {
    background: url('//getconga.com/wp-content/uploads/2016/07/solutions-bg03.jpg') no-repeat 0 0;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
  }
  .home-sol-container04 {
    background: url('//getconga.com/wp-content/uploads/2016/07/solutions-bg04.jpg') no-repeat 0 0;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
  }

  .solution-icon {
    width: 26.4915%;
    height: 26.4915%;
    position: absolute;
    top: 45%;
    left: 50%;
    /* bring your own prefixes */
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .home-solutions-container .mask {
      padding: 22% 1rem 0;
  }
  .home-solutions-container p,
  .home-solutions-container a {
    font-size: 1rem;
  }
  .home-solutions-container p {
    margin-bottom: 1.25rem;
  }


  /* ### Interior header banner */
  .interior-header_banner_content {
    min-height: 300px;
  }
  .interior-ds_header {
    background-color: #72c4d6;
    background-position: right;
    background-size: contain;
    display: flex;
    justify-content: center;
    flex-direction: column;
    min-height: 300px;
  }

    /* Header Banner content */
  .event_banner_content {
    height: 300px;
  }

  .interior-ds_header_content {
    /*padding: 2rem;*/
    background: transparent;
    width: 58%;
  }

  .interior-ds_header_content p {
    font-size: 1.25rem;
  }


  /* document download link */
  .document_link-pdf {
    text-align: right;
    padding: 32px 32px 0px;
  }
  .document_link-pdf:last-of-type {
    padding: 32px;
  }

  /*  ### Case Studies
  ----------------------------*/
  .case-preview:nth-of-type(3n+1),
  .leadership_box:nth-of-type(3n+1),
  .partner-logo_box:nth-of-type(3n+1),
  .event_listing_item:nth-of-type(3n+1) {
    margin-left: .625rem;
  }
  .case-preview:nth-of-type(odd),
  .leadership_box:nth-of-type(odd),
  .partner-logo_box:nth-of-type(odd),
  .event_listing_item:nth-of-type(odd) {
    margin-left: 0;
  }
  .case-preview:nth-of-type(2n+2),
  .leadership_box:nth-of-type(2n+2),
  .partner-logo_box:nth-of-type(2n+2),
  .event_listing_item:nth-of-type(2n+2) {
    margin-right: 1.5rem;
  }

  /* case study */
  .post-products .leader-logo_prod {
    width: 90%;
  }
  .post-products-item {
    margin-bottom: 6px;
  }

  /* Solutions */
  .interior-header_banner_content.solution {
    padding: 2.5rem 1rem 2rem 1rem;
    min-height: initial;
    width: 100%;
  }
  .solution-header_icon {
    display: none;
    width: 40%;
    float: right;
  }



  /* ## Typography Classes
  --------------------------*/
  .hero-content {
    margin: 4em 0 0 2em;
  }
  .home-hero-headline, 
  .hero-content > p {
    font-size: 1.75rem;
    text-shadow: 4px 3px 8px rgba(0, 0, 0, 0.75);
  }
  .home-hero-headline {
    font-size: 3rem;
  }

  .home-section-title {
    font-size: 1.5rem;
  }
  a.home-solution-lft-link:link,
  a.home-solution-right-link:link {
    font-size: 1rem;
  }

  .interior-header_banner_content p {
    font-size: 1.25rem;
  }

  .trial_master_container p {
    font-size: 1rem;
}
}

@media screen and (min-width: 1028px) {


  /* Free Trial
    &
  Request Demo */
  .selected + .acc-content {
    min-height: 505px;
  }
  .acc-btn_header h1 {
    font-size: 1.875rem;
  }

  /* # Utility
  --------------------------------------------------------------*/
  .cols_3 {
    width: 31%;
  }
  .cols_3.alignleft {
    margin-right: 1.5em;
  }
  div.cols_3.alignleft:nth-child(3) {
    float: left;
    margin-right: 0;
  }

  /*  ### Case Studies
  ----------------------------*/
  .case-preview:nth-of-type(3n+1),
  .leadership_box:nth-of-type(3n+1),
  .partner-logo_box:nth-of-type(3n+1),
  .event_listing_item:nth-of-type(3n+1) {
    margin-left: 0;
  }
  .case-preview:nth-of-type(odd),
  .leadership_box:nth-of-type(odd),
  .partner-logo_box:nth-of-type(odd),
  .event_listing_item:nth-of-type(odd) {
    margin-left: 0;
  }
  .case-preview:nth-of-type(2n+2),
  .leadership_box:nth-of-type(2n+2),
  .partner-logo_box:nth-of-type(2n+2),
  .event_listing_item:nth-of-type(2n+2) {
    margin-right: 0;
  }
  .case-preview:nth-of-type(even),
  .leadership_box:nth-of-type(even),
  .partner-logo_box:nth-of-type(even),
  .event_listing_item:nth-of-type(even) {
    margin-right: .625rem;
  }

  /* Solutions */
  .interior-header_banner_content.solution {
    padding: 2.5rem 0rem 1rem 1rem;
    display: inline-block;
    min-height: initial;
    width: 58%;
  }
  .solution-header_icon {
    display: inline-block;
    width: 40%;
    float: right;
  }

  .process-box p {
    font-size: 1.25rem;
    line-height: 1.3;
  }

  /*---------------------------
  ## Resource Documents
  ----------------------------*/
  .resource_document_item {
    display: block;
    margin-right: .8%;
    width: 49.6%;
    float: left;
  }
  a.resource_document_item-title {
    font-size: 15px;
  }
  .resource_document_item:nth-child(even) {
    margin-right: 0;
  }
  .resource_document_item-odd:last-child {
    width: 100%;
    margin-right: 0;
    clear: left;
    float: none;
  }
  .resource_document_item-even:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1046px) {

  /* #Main Mega menu */
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item {
    width: 162px;
  }


/*Home page solutions section */
.home-solutions {
  margin: 0;
}
.home-solutions-container {
  width: 49.077786%;
  /*height: 32.076984%;*/
  padding-bottom: 32.076984%;
  max-width: 612px;
  max-height: 400px;
  background: #fff;
  position: relative;
  float: left;
  margin-right: 1.844428%;
  margin-bottom: 1.844428%;
}

.home-solutions-container:nth-child(2n+0) {
  margin-right: 0;
}
.home-solutions-container:nth-last-of-type(-n+2) {
  margin-bottom: 0;
}

.home-sol-container01 {
  background: url('//getconga.com/wp-content/uploads/2016/07/solutions-bg01.jpg') no-repeat 0 0;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
}
.home-sol-container02 {
  background: url('//getconga.com/wp-content/uploads/2016/07/solutions-bg02.jpg') no-repeat 0 0;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
}
.home-sol-container03 {
  background: url('//getconga.com/wp-content/uploads/2016/07/solutions-bg03.jpg') no-repeat 0 0;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
}
.home-sol-container04 {
  background: url('//getconga.com/wp-content/uploads/2016/07/solutions-bg04.jpg') no-repeat 0 0;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
}

.solution-icon {
  width: 31.209150%;
  height: 31.209150%;
  position: absolute;
  top: 45%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

  .home-solutions-container .mask {
      padding: 22% 2rem 0;
  }
  .home-solutions-container p,
  .home-solutions-container a.info {
    font-size: 1.25rem;
  }
  .home-solutions-container p {
    margin-bottom: 1.25rem;
  }

  /* home page section botttom nav */
  .sections-nav-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #fff;
  }
  .sections-nav-bottom ul {
    width: 100%;
    margin: 0;
  }
  .sections-nav-bottom ul li {
    display: inline-block;
    padding: .625rem 1rem;
  }
  .sections-nav-bottom ul li:first-child {
    padding-left: 1.5rem;
  }
  .sections-nav-bottom ul li:last-child {
    float: right;
    padding-right: 1.5rem;
  }

  /* Case Studies */
  .case-preview:nth-of-type(even),
  .leadership_box:nth-of-type(even),
  .partner-logo_box:nth-of-type(even),
  .event_listing_item:nth-of-type(even) {
    margin-right: 0;
  }
  .case-preview:nth-of-type(odd),
  .leadership_box:nth-of-type(odd),
  .partner-logo_box:nth-of-type(odd),
  .event_listing_item:nth-of-type(odd) {
    margin-left: .625rem;
  }
  .case-preview:nth-of-type(3n+1),
  .leadership_box:nth-of-type(3n+1),
  .partner-logo_box:nth-of-type(3n+1),
  .event_listing_item:nth-of-type(3n+1) {
    margin-left: 0;
  }

  /* case study */
  .post-company_image {
    padding-bottom: 30.75%;
  }
  .post-products .leader-logo_prod {
    width: 70%;
  }

  /* Free Trial
    &
  Request Demo */
  .trial-box {
    width: 48%;
    height: 20rem;
    margin: 0.625rem 0 0 0;
    float: left;
    margin-right: 0.625rem;
  }

  .trial-box_content {
    padding: 1rem 0.625rem;
}

  .trial-box_group1,
  .trial-box_group2 {
    float: left;
    width: 50%;
  }
  .trial-box_group2 {
    float: right;
  }


  .trial-box_group1 .trial-box:nth-child(2) {
    float: left;
    margin-right: .625rem;
  } 

  .trial-box_group2 .trial-box:nth-child(2) {
    float: left;
    margin-right: .625rem;
  } 

  .trial-row2_header {
    width: 98%;
  }


  .trial-box_content_height {
    min-height: 170px;
  }
  .trial-box_content_height_alt {
    min-height: 125px;
  }
  .trial-box_content_height_alt2 {
    min-height: 103px;
  }


  /*-------------------------
  ## Typography Classes
  --------------------------*/
  .home-hero-headline {
    font-size: 3.375rem;
  }
  .home-section-title {
      font-size: 1.875rem;
  }
}

@media screen and (min-width: 1130px) {
  /*---------------------------
  ## Resource Documents
  ----------------------------*/
  a.resource_document_item-title {
    font-size: 17px;
  }
}

@media screen and (min-width: 1245px) {

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-main-nav-search .mega-search .search-icon {
      width: 400px !important;
      text-align: right !important;
      padding-right: 1rem !important;
    }

    .site-footer-privacy,
    .site-footer-privacy-links {
      text-align: right;
    }
    .site-footer-privacy-links {
      display: inline-block;
      float: left;
    }


  /* Case Studies */
  .post-company_image {
    padding-bottom: 30.32%;
  }

  .case-preview:nth-of-type(odd),
  .leadership_box:nth-of-type(odd),
  .partner-logo_box:nth-of-type(odd),
  .event_listing_item:nth-of-type(odd) {
    margin-left: .625rem;
  }
  .case-preview:nth-of-type(3n+1),
  .leadership_box:nth-of-type(3n+1),
  .partner-logo_box:nth-of-type(3n+1),
  .event_listing_item:nth-of-type(3n+1) {
    margin-left: 0;
  }
  .case-preview:nth-of-type(3n+3),
  .leadership_box:nth-of-type(3n+3),
  .partner-logo_box:nth-of-type(3n+3),
  .event_listing_item:nth-of-type(3n+3) {
    margin-right: 1rem;
  }

  

  /* Free Trial
    &
  Request Demo */
  .trial-box {
    width: 48%;
    height: 18.75rem;
    margin: 0.625rem 0 0 0;
    float: left;
    margin-right: 0.75rem;
  }

  .trial-box_group1,
  .trial-box_group2 {
    float: left;
    width: 50%;
  }

  .trial-box_group1 .trial-box:nth-child(2) {
    float: left;
    margin-right: .75rem;
  } 

  .trial-box_group2 .trial-box:nth-child(2) {
    float: left;
    margin-right: .75rem;
  } 
    /* Header Banner content */
  .interior-ds_header_content {
    /*padding: 2rem;*/
    background: transparent;
    width: 64%;
  }

}

@media screen and (min-width: 1300px) {
    
  .site-header-content {
    padding-right: 0;
  }

  .container,
  .interior-container {
    padding:0;
  }
  .interior-container {
    padding-left: 247px;
  }
  .no_sidebar {
    padding: 0;
  }

  .home-solutions-container .mask {
      padding: 23% 3rem 0;
  }
  .home-solutions-container p,
  .home-solutions-container a.info {
    font-size: 1.25rem;
  }
  .home-solutions-container p {
    margin-bottom: 1.5rem;
  }

  /* Case Studies */
  .case-preview:nth-of-type(3n+1),
  .leadership_box:nth-of-type(3n+1),
  .partner-logo_box:nth-of-type(3n+1),
  .event_listing_item:nth-of-type(3n+1) {
    margin-left: .625rem;
  }
  .case-preview:nth-of-type(odd),
  .leadership_box:nth-of-type(odd),
  .partner-logo_box:nth-of-type(odd),
  .event_listing_item:nth-of-type(odd) {
    margin-left: .625rem;
  }
  .case-preview:nth-of-type(4n+1),
  .leadership_box:nth-of-type(4n+1),
  .partner-logo_box:nth-of-type(4n+1),
  .event_listing_item:nth-of-type(4n+1) {
    margin-left: 0;
  }
  .case-preview:nth-of-type(3n+3),
  .leadership_box:nth-of-type(3n+3),
  .partner-logo_box:nth-of-type(3n+3),
  .event_listing_item:nth-of-type(3n+3) {
    margin-right: 0;
  }
  .post-company_image {
   padding-bottom: 30.304%;
  }

  /* Free Trial
    &
  Request Demo */
  .trial-box {
    width: 48%;
    height: 20rem;
    margin: 0.625rem 0 0 0;
    float: left;
    margin-right: 0.75rem;
  }

  .trial-box_group1,
  .trial-box_group2 {
    float: left;
    width: 50%;
  }

  .trial-box_group1 .trial-box:nth-child(2) {
    float: left;
    margin-right: .75rem;
  } 

  .trial-box_group2 .trial-box:nth-child(2) {
    float: left;
    margin-right: .75rem;
  } 
}