#hs_cos_wrapper_widget_1556894954042 .custom-btn{
      padding: 12px 0;
    width: 250px;
  
    font-size: 20px;
   
}

.awards_wrapper .awards_title{
     font-size: 22px;
    padding: 15px 0 20px 0;
}

.awards_wrapper{
      padding: 10px 20px;
} 


/*****************************************/
/* Start your style declarations here    */
/*****************************************/
@media (min-width: 768px){
  .cc_blog_single .col-sm-6{
    width: 50%;
    float: left;
    clear: right;
    text-align: center;
    padding: 30px;
    min-height: 400px;
  }
}
.cc_blog_single .col-sm-6, .cc_blog_single .col-sm-4{
text-align: center;
}

@media (min-width: 768px){
  .cc_blog_single .col-sm-4{
    width: 33%;
    float: left;
    clear: right;
    padding: 30px;
    text-align: center;
        min-height: 400px;
  }
} 



.cc_integrations .integrations-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

.cc_integrations .integrations-container .hs_cos_wrapper_widget_container {
  display: flex;
  flex-wrap: wrap;
}

.cc_integrations .integrations-container .hs_cos_wrapper_widget_container .hs_cos_wrapper_widget {
  width: 50%;
}

.cc_integrations .integrations-container .hs_cos_wrapper_widget_container .hs_cos_wrapper_widget .item {
  width: 100%;

}


@media (min-width: 768px) {
 .cc_integrations .integrations-container .hs_cos_wrapper_widget_container .hs_cos_wrapper_widget {
    width: 25%;
  }
   .cc_integrations .integrations-container .hs_cos_wrapper_widget_container .hs_cos_wrapper_widget .item {
    padding: 20px 50px;
  }
} 

.hs-related-post{
    margin-top: 20px; 
}
.hs-related-post .related-post-item{
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0;
    padding: 20px 10px;
    background: none;
}


@media (min-width: 1165px){
    .hs-related-post .related-post-item{
        max-width: 240px;
    }
}

.related-post-item .related-title{
    margin-top: 15px;
}
.related-post-item .related-title a{
    line-height: 1;
    font-weight: 300;
    font-size: 18px;
    margin-top: 20px;
    color: #494A4B;
}

.related-post-item .related-image {
    background-size: cover;
    height: 100px;
    display: block;
    background-position: center;
}



.hs-content-path--ab-variant-a1fd220c-fd71-445a-bdf0-5f338b46dc14 .full-width-custom-bg_1{
 background: linear-gradient(45deg, #5585c1 0%, #C1D3E8 100%)   ;
}
    .hs-content-id-5039699361 .full-width-custom-bg_1{
        position: relative;
        z-index: 1;
    }
  .hs-content-id-5039699361 .full-width-custom-bg_1:before{
      
    	content:'';
		position:absolute;
		display:block;
		background-color:rgba(0,0,0,.4);
		height:100%;
		width:100%;
		top:0;
		left:0;
        z-index: -1;
  }

.hs-content-id-5039437124 .full-width-custom-bg_1{
    position: relative;
    z-index: 1;
    background-size: cover;
}
.hs-content-id-5039437124 .full-width-custom-bg_1:before{
        content:'';
		position:absolute;
		display:block;
		background-color:rgba(0,0,0,.4);
		height:100%;
		width:100%;
		top:0;
		left:0;
        z-index: -1;
}

.hs-form span, .hs-button.primary.large, .input input {
    font-family: 'Open Sans', sans-serif;}

@media (min-width: 676px){
    .clear_company_blog .hbspt-form {
       overflow:hidden;
    }
}  

@media (max-width: 676px){
    .clear_company_blog .hbspt-form {
        display: inline-block;
    }
   
}    


#hsForm_470616e9-1259-4ca2-8a12-fb4c4f6012a2 .hs-button, #hsForm_02b24a84-570a-4db4-95df-2b200c8b4c59 .hs-button{
   background-image: none;
   border: none;
   text-shadow: none;
       -webkit-box-shadow: 0 2px 0 #994c00,0 2.8px 2px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 2px 0 #994c00,0 2.8px 2px rgba(0,0,0,0.25);
    box-shadow: 0 2px 0 #994c00,0 2.8px 2px rgba(0,0,0,0.25);
}  
.full-width-custom-bg_5 {
    background-position: bottom!important;
}


 #hs_cos_wrapper_widget_1449536267193  img {
     margin: 0 auto;
 }

@font-face {font-family: 'CenturyGothicStd';
src: url('//info.clearcompany.com/hubfs/century_gothic.eot');
src: url('//info.clearcompany.com/hubfs/century_gothic.eot?#iefix') format('embedded-opentype'),
url('//info.clearcompany.com/hubfs/century_gothic.woff2') format('woff2'),
url('//info.clearcompany.com/hubfs/century_gothic.woff') format('woff'),
url('//info.clearcompany.com/hubfs/century_gothic.ttf') format('truetype');
}

body, p, ul, li {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: inherit;
  color: #70818a; }

a {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 300;
  line-height: inherit;
  color: #5585c1;
  /*transition*/
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out; }

.text-white a {
  text-decoration: underline; }

.text-white a:hover {
  color: #fff; }

.text-white a.custom-btn {
  text-decoration: none; }

h2, h3, h4, h5, h6 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: normal;
  color: #70818a; }

h1 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 700;
  line-height: normal;
  color: #70818a; }

.clear {
  clear: both; }

.clearfix:after, .hs_cos_wrapper:after {
  content: "";
  display: table;
  clear: both; }


/* FONT  CLASSES */
/* font size classes */
.fs22, .fs22 * {
  font-size: 22px; }

.fs24, .fs24 * {
  font-size: 24px; }

.fs26, .fs26 * {
  font-size: 26px; }

.fs34, .fs34 * {
  font-size: 34px; }

/* font style classes */
/* text shadow */
.ts, .ts * {
  text-shadow: 2px 2px #696969; }

/* font color classes */
.text-white, .text-white * {
  color: #fff; }

/* font awesome class declaration */
.fa {
  font-family: FontAwesome !important; }

/* END FONT CLASSES */
/* limit logo size on site pages */
.hs-site-page .widget-type-logo .hs_cos_wrapper_type_logo a {
  max-width: 250px; }

.cc_site_header.fixed .widget-type-logo .hs_cos_wrapper_type_logo a {
  max-width: 225px;
}

/* change nav menu to Open Sans and uppercase */
.cc_site_header .hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
  font-family: 'Open Sans', sans-serif;
  text-transform: capitalize; }

.cc_site_header .hs-menu-wrapper.hs-menu-flow-horizontal ul li a > span {
  color: #FF6600 !important; }

/* reduce margin for nav menu items */
.cc_site_header .hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
  margin-left: 18px !important;
  font-size: 17.5px;
  max-width:100%;
  }

.row-fluid-wrapper .row-fluid .body-content-container {
  max-width: 1200px;
  margin: 0 auto;
  float: none;
  padding: 0 15px; }

.footer-container .row-fluid-wrapper .row-fluid .body-content-container {
  padding: 0; }

/* box sizing fix */
html {
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

/* benefits box styling */
a.benefits_box {
  background-color: #5B90C5;
  background-image: linear-gradient(top, #5b90c5 0%, #81bce3 100%);
  background-image: -o-linear-gradient(top, #5b90c5 0%, #81bce3 100%);
  background-image: -moz-linear-gradient(top, #5b90c5 0%, #81bce3 100%);
  background-image: -webkit-linear-gradient(top, #5b90c5 0%, #81bce3 100%);
  background-image: -ms-linear-gradient(top, #5b90c5 0%, #81bce3 100%);
  background-image: -webkit-gradient(linear, top, color-stop(0, #5b90c5), color-stop(1, #81bce3));
  text-align: center;
  display: block;
  color: white;
  padding: 5px 0 10px;
  border-radius: 4px;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

a.benefits_box:hover {
  text-decoration: none;
  opacity: 0.7; }

.benefits_box .benefits_header {
  font-size: 25px;
  text-align: center;
  line-height: 1;
  color: white;
  font-weight: 400;
  margin: 12px 0;
  padding-top: 12px; }

.benefits_box i {
  border: 4px solid white;
  border-radius: 50%;
  border-color: #edf6f8;
  font-size: 32px;
  color: white;
  margin: 25px 0 0;
  display: inline-block;
  width: 65px;
  height: 65px;
  line-height: 1.75; }

.benefits_excerpt {
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
  margin: 10px 16px 25px;
  padding: 0 10px; }

.row-box-shadow {
  border-top: 1px solid #DDD;
  border-color: rgba(128, 128, 128, 0.2);
  box-shadow: 0 3px 10px 1px #C0BFBF; }

/* industry nav box styling */
.industry_nav_box {
  display: block;
  text-align: center;
  margin-bottom: 10px;
  color: #4EA3FF;
  font-size: 15px;
  line-height: 21px;
  background: #F0F8FF;
  border: 1px solid #D5E0EA;
  border-radius: 2px;
  box-shadow: 2px 2px 2px -1px #E3F1FC;
  width: 100%;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out; }

.industry_nav_box:hover {
  color: #5585C1;
  background: #FFFFFF; }

.bluehover:hover {
  color: #5585C1; }

/* SOLUTIONS ROLE TEAM MEMBERS */
.solutions_role_container {
  text-align: center; }

.role_img_container {
  width: 70%;
  max-width: 200px;
  margin: 0 auto;
  margin-bottom: 28px;
  border-radius: 50%;
  overflow: hidden;
  z-index: 2;
  position: relative;
  background: #205685;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #B1C3DA;
  box-shadow: 0 4px 10px #C6C6C6; }

a.solutions_role_image {
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  -moz-transition: opacity .4s ease-in-out,transform .2s ease-in-out;
  -o-transition: opacity .4s ease-in-out,transform .2s ease-in-out;
  -webkit-transition: opacity .4s ease-in-out,transform .2s ease-in-out;
  transition: opacity .4s ease-in-out,transform .2s ease-in-out; }

.role_img_container img {
  width: 100%; }

a.solutions_role_image:hover {
  opacity: 0.4;
  transform: scale(1.08); }

.solutions_role_container .header {
  color: #205685;
  font-size: 21px;
  margin: 10px 0; }

.role_description {
  line-height: 20px;
  font-size: 14px;
  font-family: 'Open Sans'; }

/* CTA BAR CSS */
.ctabar {
  font-weight: 300;
  line-height: 1.5; }

.ctabar .btn_wrap {
  padding: 0 32px; }

.ctabar .btn_wrap a {
  display: inline-block;
  border: 0 none;
  border-radius: 6px;
  overflow: hidden;
  white-space: nowrap;
  text-decoration: none;
  text-shadow: rgba(255, 255, 255, 0.9) 0 1px 0;
  cursor: pointer;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), inset 0 -2px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), inset 0 -2px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), inset 0 -2px 1px rgba(0, 0, 0, 0.3);
  background-color: #E6E6E6;
  background-image: linear-gradient(top, white 0%, #e6e6e6 100%);
  background-image: -o-linear-gradient(top, white 0%, #e6e6e6 100%);
  background-image: -moz-linear-gradient(top, white 0%, #e6e6e6 100%);
  background-image: -webkit-linear-gradient(top, white 0%, #e6e6e6 100%);
  background-image: -ms-linear-gradient(top, white 0%, #e6e6e6 100%);
  background-image: -webkit-gradient(linear, top, color-stop(0, white), color-stop(1, #e6e6e6));
  color: #444444;
  line-height: 30px;
  font-size: 20px;
  font-weight: 400;
  padding: 9px 25px 11px 25px; }

.ctabar .btn_wrap a:hover {
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), inset 0 30px 30px rgba(255, 255, 255, 0.8), inset 0 -2px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), inset 0 30px 30px rgba(255, 255, 255, 0.8), inset 0 -2px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), inset 0 30px 30px rgba(255, 255, 255, 0.8), inset 0 -2px 1px rgba(0, 0, 0, 0.3);
  background-color: #E6E6E6; }

/* CLIENT LOGO CSS */
.client_logo_container {
  min-height: 100px;
  display: table;
  margin: 0 auto; }

.client_logo_container .verthelper {
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.client_logo_container a {
  display: table-cell;
  vertical-align: middle;
  opacity: 0.5;
  -moz-transition: opacity .4s ease-in-out;
  -o-transition: opacity .4s ease-in-out;
  -webkit-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out; }

.client_logo_container a:hover {
  opacity: 1; }

.client_logo_container a img {
  max-width: 100%;
  width: 100% !important;
  /* have to set width for FF */ }

/* GLOBAL CLIENT LOGO STYLING */
.row-fluid .body-content-container.industry_logo_bar {
  padding: 20px 0 25px; }

.industry_logo_bar .widget-type-rich_text {
  margin-bottom: 28px; }

.industry_logo_bar .client_logo_container .hs_cos_wrapper_type_linked_image {
  min-height: 100px;
  height: 100px;
  display: table;
  margin: 0 auto; }

/* FOOTER NEWS MODULE CSS */
.press-item {
  margin: 5px 0px; }

.press-item, .press-item * {
  line-height: 18px; }

.press-item .post-date {
  margin: 0px 0px 0px 0px;
  font-size: 10px;
  color: #f6f7e9;
  min-height: 18px; }

.news-item-link a {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  color: #81bce3;
  text-decoration: none; }

.news-item-link a:hover {
  color: #5b90c5; }

.news-item-link a img {
  width: 100px;
  display: inline;
  margin: 0px 10px 0px 0px;
  padding: 1px;
  background: #F7FAFF;
  border: 1px solid #E4E3DE !important;
  border-radius: 1px; }

.news-item-link a span {
  width: 75%;
  display: inline;
  margin: 0px 0px 0px 0px;
  padding: 0px 5px;
  font-size: 12px; }

/* TOP FOOTER STYLING */
.top-footer {
  background-color: #07222d;
  padding: 21px 0px 0px 0px; }

.footer-container .top-footer p, .footer-container .top-footer span, .footer-container .top-footer footer {
  text-align: left !important;
  font-weight: 300; }

.footer-container .top-footer, .footer-container .top-footer p, .footer-container .top-footer ul, .footer-container .top-footer li {
  font-family: "Open Sans", Arial, Helvetica, sans-serif; }

/* BOTTOM FOOTER STYLING */
.bottom-footer {
  background: #061c25;
  padding-bottom: 20px; }

.bottom-footer * {
  color: #889da4; }

.bottom-footer a {
  color: #889da4;
  text-decoration: none; }

.bottom-footer > .row-fluid-wrapper {
  max-width: 1200px;
  margin: 0 auto; }

.bottom-footer .social-icons {
  display: inline-block;
  margin-top: 11px; }

.bottom-footer .social-icons a {
  float: left;
  width: 20px;
  height: 20px;
  margin: 0 5px 10px 5px;
  padding: 5px;
  text-align: center; }

.bottom-footer .social-icons a:hover, .bottom-footer .social-icons a:hover i {
  color: #bbd6ff; }

.bottom-footer .social-icons a i {
  color: #bbd6ff;
  font-size: 20px;
  line-height: 20px;
  height: 20px;
  width: 20px;
  display: block; }

.bottom-footer .social-icons a:hover i {
  color: #9ac2d2; }

.bottom-footer .social-icons .social_icon:first-child {
  margin-left: 0; }

.bottom-footer .contact-info {
  font-size: 12px;
  margin: 10px 0 0 0;
  border: 0;
  background: transparent;
  padding: 0;
  font-family: 'Open Sans',Arial,Helvetica,sans-serif;
  line-height: 130%; }
  
  .cc_dark_footer .cities {
      font-family:'Open Sans';
  }

/* WE LOVE TALENT ALIGNMENT FOOTER STYLING */
.footer-container .clearcompany_outdoor_sign_background p {
  text-align: left !important; }

/* styles nav menu in bottom footer */
.bottom-footer .navbar {
  margin-bottom: 10px;
  text-align: center; }

.bottom-footer .navbar .nav {
  margin: 40px 0px 20px;
  display: inline-block;
  float: none;
  position: relative;
  left: 0;
  list-style: none; }

.bottom-footer .navbar .nav li {
  display: inline-block;
  float: left;
  margin: 0;
  padding: 0; }

.bottom-footer .navbar .nav li:before {
  content: ''; }

.bottom-footer .navbar .nav li a {
  border-left: 1px solid rgba(236, 236, 236, 0.3);
  margin-bottom: 5px;
  height: auto;
  line-height: 20px;
  text-transform: uppercase;
  text-shadow: none;
  font-size: 14px;
  font-weight: 300;
  padding: 0 8px;
  text-decoration: none;
  display: block;
  color: #889da4;
  -moz-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out; }

.bottom-footer .navbar .nav li a:hover {
  color: #bbd6ff; }

.bottom-footer .navbar .nav li:first-child a {
  border-left: none; }

.bottom-footer.thin .navbar {
  margin-bottom: 0; }

.bottom-footer.thin .social-icons a i {
  color: #889da4; }

.bottom-footer .navbar .nav .demo_link {
  color: #f60; }

/* copyright info in bottom footer */
.bottom-footer .copyright-info {
  text-align: center;
  color: #889da4;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 130%; }

.bottom-footer.thin {
  background: #fff;
  padding: 0; }

.bottom-footer.thin .navbar .nav {
  margin: 20px 0; }
  
  .span3.widget-span.widget-type-rich_text.footer_thin_middle_column {
      min-height:1px !important;
  }

/* TM SOLUTIONS NAV */
#tm_solutions_wrapper {
  margin: 20px auto 35px; }

#tm_solutions_wrapper ul {
  width: 100%;
  text-align: center; }

#tm_solutions_wrapper ul li {
  background: #FFF;
  border: 1px solid #E0D8CE;
  padding: 10px 10px;
  box-shadow: 0px 0px 10px #C9C9C9; }

#tm_solutions_wrapper ul li a {
  color: #08C;
  text-align: center;
  font-size: 20px;
  line-height: 35px;
  font-weight: 400;
  padding: 0;
  margin-left: 0 !important;
  width: 100%;
  font-family: "Open Sans",Arial,Helvetica,sans-serif; }

#tm_solutions_wrapper ul li a:hover {
  opacity: 0.7; }

#tm_solutions_wrapper ul li a i {
  color: #5B90C5;
  font-size: 35px;
  line-height: 35px;
  display: inline-block;
  float: left;
  font-weight: 400; }

/* active menu */
#tm_solutions_wrapper li.active-branch {
  background: #DDD;
  border: 1px solid #71D0FF; }

#tm_solutions_wrapper li.active-branch a, #tm_solutions_wrapper li.active-branch a i {
  color: #97C1DB; }

/* CUSTOM BUTTON CSS */
/* general styling */
.custom-btn {
  font-weight: 400;
  border-radius: 2px;
  white-space: nowrap;
  border-color: rgba(128, 128, 128, 0.2);
  color: #fff;
  display: inline-block;
  /* transitions */
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.custom-btn i {
  position: relative;
  top: 1px;
  right: -2px; }

.custom-btn:hover {
  color: #fff; }

/* button colors */
.btn-orange {
  background-color: #f60;
  color: #fff; }

.btn-orange:hover {
  background-color: rgba(255, 102, 0, 0.6); }

.btn-blue {
  background-color: #5B90C5; }

.btn-blue:hover {
  background-color: #3a434b; }

.btn-gray {
  background-color: #E6E6E6;
  color: #444444; }

.btn-gray:hover {
  color: #444444; }

.btn-black {
  background-color: #3a434b; }

.btn-black:hover {
  background-color: #5b90c5; }

/* button sizes */
.btn-medium {
  font-size: 14px;
  padding: 6px 20px 7px 20px; }

.btn-large {
  padding: 10px 24px;
  font-size: 18px; }

.btn-xlarge {
  padding: 18px 34px;
  font-size: 20px; }

/* button style */
.btn-flat {
  /*border: 1px solid #ffffff;*/
  box-shadow: 1px 2px 3px -1px #999; }

.btn-textured {
  text-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); }

.btn-textured:hover {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), inset 0 10px 13px rgba(255, 255, 255, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), inset 0 10px 13px rgba(255, 255, 255, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), inset 0 10px 13px rgba(255, 255, 255, 0.3), inset 0 1px 1px rgba(0, 0, 0, 0.3); }

.btn-textured.btn-orange {
  background-image: linear-gradient(top, #FFA76C 0%, #FF6600 100%);
  background-image: -o-linear-gradient(top, #FFA76C 0%, #FF6600 100%);
  background-image: -moz-linear-gradient(top, #FFA76C 0%, #FF6600 100%);
  background-image: -webkit-linear-gradient(top, #FFA76C 0%, #FF6600 100%);
  background-image: -ms-linear-gradient(top, #FFA76C 0%, #FF6600 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFA76C), color-stop(1, #FF6600)); }

.btn-textured.btn-blue {
  background-image: linear-gradient(top, #81bce3 0%, #5b90c5 100%);
  background-image: -o-linear-gradient(top, #81bce3 0%, #5b90c5 100%);
  background-image: -moz-linear-gradient(top, #81bce3 0%, #5b90c5 100%);
  background-image: -webkit-linear-gradient(top, #81bce3 0%, #5b90c5 100%);
  background-image: -ms-linear-gradient(top, #81bce3 0%, #5b90c5 100%);
  background-image: -webkit-gradient(linear, top, color-stop(0, #81bce3), color-stop(1, #5b90c5));
  background-color: #81bce3; }

.btn-textured.btn-gray {
  background-image: linear-gradient(top, white 0%, #e6e6e6 100%);
  background-image: -o-linear-gradient(top, white 0%, #e6e6e6 100%);
  background-image: -moz-linear-gradient(top, white 0%, #e6e6e6 100%);
  background-image: -webkit-linear-gradient(top, white 0%, #e6e6e6 100%);
  background-image: -ms-linear-gradient(top, white 0%, #e6e6e6 100%);
  background-image: -webkit-gradient(linear, top, color-stop(0, white), color-stop(1, #e6e6e6)); }

.btn-textured.btn-black {
  background: #484949;
  /* Old browsers */
  background: -moz-linear-gradient(top, #484949 0%, #3a434b 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #484949), color-stop(100%, #3a434b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #484949 0%, #3a434b 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #484949 0%, #3a434b 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #484949 0%, #3a434b 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #484949 0%, #3a434b 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#484949', endColorstr='#3a434b',GradientType=0 );
  /* IE6-9 */ }

/* button position */
.btn-left {
  float: left; }

.btn-center {
  float: right;
  position: relative;
  left: -50%;
  text-align: left;
  -moz-transform: translatex(50%);
  -ms-transform: translatex(50%);
  -o-transform: translatex(50%);
  -webkit-transform: translatex(50%);
  transform: translatex(50%); }

.btn-right {
  float: right; }

/* VIDEO CONTAINER CSS */
.overview-video-wrap {
  text-align: center; }

.overview-video .overview-video-container {
  background: #FFF;
  position: relative;
  height: 0;
  overflow: hidden;
  padding-top: 6.1%;
  padding-bottom: 50%;
  border: 1px solid #D3D9EB;
  -webkit-box-shadow: 0 1px 7px rgba(156, 160, 173, 0.25);
  -moz-box-shadow: 0 1px 7px rgba(156, 160, 173, 0.25);
  box-shadow: 0 1px 7px rgba(156, 160, 173, 0.25); }

.overview-video-wrap container {
  min-height: 350px;
  margin: 0 2%;
  width: 96%;
  height: 96%; }

.overview-video iframe {
  width: 94%;
  height: 94%;
  position: absolute;
  left: 3%;
  top: 3%;
  bottom: 3%;
  right: 3%; }

/* SECTION TITLE WITH UNDERLINE */
.section_title_underline h3 {
  padding-bottom: 10px;
  margin: 10px 0 0;
  font-size: 24px;
  text-align: left;
  color: #205685;
  line-height: normal;
  font-weight: 400; }

.text-white .section_title_underline h3 {
  color: #fff; }

.section_title_underline hr {
  border: 0;
  margin: 0 0 25px;
  height: 1px;
  background: #bbb; }

.text-white .section_title_underline hr {
  background: #fff; }

/* section title underline with benefit statement */
.section_title_underline.benefit hr {
  margin: 0 0 10px; }

.section_title_underline p {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px; }

/* BANNER SECTIONS */
.banner-border {
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD; }

.banner-blue {
  background-color: #E8EFF6; }

/* STYLES LISTS IN RICH TEXT MODULES */
.hs_cos_wrapper_type_rich_text ul {
  margin-left: 25px;
  list-style: none; }

.hs_cos_wrapper_type_rich_text ul:not(.slides):not(.flex-direction-nav) li {
  margin-top: 15px;
  font-size: 16px;
  position: relative;
  padding-left: 25px;
  line-height: 20px; }

.hs_cos_wrapper_type_rich_text ul:not(.slides):not(.flex-direction-nav) li:before {
  content: "\f00c";
  background: #e6e651;
  border-radius: 12px;
  padding: 5px;
  display: inline-block;
  position: absolute;
  left: 0;
  font: normal normal normal 15px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff; 
}
/* pillar box checklist color change */
.hs_cos_wrapper_type_rich_text .pillar-box ul:not(.slides):not(.flex-direction-nav) li:before {
color:#fff;
  background-color:#254677;
}
/* removes checkmarks on lists for blog entries */
.clear_company_blog .hs_cos_wrapper_type_rich_text ul li:before {
  content: ''; }

.hs_cos_wrapper_type_rich_text ul li strong {
  color: #254677; }

ul.default {
  list-style: disc outside;
  margin-left: 20px; }

ul.default li {
  padding-left: 0; }

ul.default li:before {
  content: ''; }

/* ICON BENEFIT BOX CSS */
.tool {
  display: inline-block;
  margin-top: 1.5%;
  padding-right: 1.5%;
  padding-bottom: 25px;
  vertical-align: top; }

.tool i {
  color: #FFF;
  font-size: 48px;
  display: inline-block;
  float: left;
  margin: 0 22px 50px 0;
  line-height: 1;
  padding: 9px 18px;
  background-image: linear-gradient(top, #81bce3 0, #5b90c5 100%);
  background-image: -o-linear-gradient(top, #81bce3 0, #5b90c5 100%);
  background-image: -moz-linear-gradient(top, #81bce3 0, #5b90c5 100%);
  background-image: -webkit-linear-gradient(top, #81bce3 0, #5b90c5 100%);
  background-image: -ms-linear-gradient(top, #81bce3 0, #5b90c5 100%);
  background-image: -webkit-gradient(linear, top, color-stop(0, #81bce3), color-stop(1, #5b90c5));
  background-color: #81bce3;
  border-radius: 4px;
  white-space: nowrap;
  text-decoration: none;
  text-shadow: rgba(0, 0, 0, 0.3) 0 1px 0;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); }

div.tool h4 {
  color: #08C;
  font-size: 20px; }

.tool h4, .tool p {
  margin: 0px 0px 5px 110px;
  text-align: left; }

.tool p {
  font-size: 16px;
  line-height: 25px; }

/* CTA BAR GLOBAL STYLING */
.cta_bar_global {
  background-image: url("//info.clearcompany.com/hs-fs/hub/212972/file-2249810660-png/pattern53.png");
  background-color: transparent;
  background-position: center top;
  padding: 32px 0;
  background-repeat: repeat;
  background-size: auto;
  border-top: 1px solid #DDD;
  border-color: rgba(128, 128, 128, 0.2);
  box-shadow: 0 3px 10px 1px #C0BFBF;
  font-weight: 300;
  line-height: 1.5;
  text-align: left; }

.cta_bar_text * {
  text-align: left; }

.cta_bar_text .hs_cos_wrapper_type_rich_text > br {
  display: none; }

.cta_bar_button a {
  display: inline-block;
  border: 0 none;
  border-radius: 6px;
  overflow: hidden;
  white-space: nowrap;
  text-decoration: none;
  text-shadow: rgba(255, 255, 255, 0.9) 0 1px 0;
  cursor: pointer;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), inset 0 -2px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), inset 0 -2px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), inset 0 -2px 1px rgba(0, 0, 0, 0.3);
  background-color: #E6E6E6;
  background-image: linear-gradient(top, white 0, #e6e6e6 100%);
  background-image: -o-linear-gradient(top, white 0, #e6e6e6 100%);
  background-image: -moz-linear-gradient(top, white 0, #e6e6e6 100%);
  background-image: -webkit-linear-gradient(top, white 0, #e6e6e6 100%);
  background-image: -ms-linear-gradient(top, white 0, #e6e6e6 100%);
  background-image: -webkit-gradient(linear, top, color-stop(0, white), color-stop(1, #e6e6e6));
  color: #444444;
  line-height: 30px;
  font-size: 20px;
  font-weight: 400;
  padding: 9px 25px 11px 25px;
  float: right;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out; }

.cta_bar_button a:hover {
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), inset 0 30px 30px rgba(255, 255, 255, 0.8), inset 0 -2px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), inset 0 30px 30px rgba(255, 255, 255, 0.8), inset 0 -2px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), inset 0 30px 30px rgba(255, 255, 255, 0.8), inset 0 -2px 1px rgba(0, 0, 0, 0.3);
  background-color: #E6E6E6; }

/* PRESS LOGO MODULE CSS */
.press_logo_grid_container {
  margin-bottom: 40px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px; }

.press_logo_grid {
  padding: 10px 0px;
  border: 1px solid #DDDEEE;
  border-radius: 3px;
  box-shadow: 0px 2px 7px -1px #C6C6C6; }

.press_logo_grid > .span4 {
  text-align: center; }

.press_logo_grid .span4.inner {
  max-width: 32.5% !important;
  display: inline-block;
  height: 55px; }

.vertcenter {
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

img.press_grid {
  margin: 0 5%;
  width: 90%;
  padding: 3px 0;
  max-height: 55px;
  vertical-align: middle; }

/* PRESS GRID MODULE CSS */
.loop_module {
  background: white;
  padding: 20px;
  border-radius: 5px;
  margin-top: 20px; }

.partners {
  margin-bottom: 30px; }

.loop_module.partners .row-fluid, .loop_module.partners .row-fluid .span2 .partner_link {
  border-style: solid;
  border-width: 0; }

.loop_module.partners .row-fluid {
  border-width: 0 0 1px 0;
  border-color: rgba(128, 128, 128, 0.2); }

.loop_module.partners .row-fluid .span2 .partner_link {
  border-width: 0 1px 0 0;
  border-color: rgba(128, 128, 128, 0.2);
  display: block;
  padding-right: 14.53%;
  overflow: hidden;
  text-align: center;
  height: 100px;
  line-height: 100px;
  opacity: 0.5; }

.loop_module.partners .span2 .partner_link:hover {
  opacity: 1; }

.partners .span2 .partner_link img {
  opacity: 1;
  max-height: 100px; }

/* GLOBAL CTA - GRAY BLOCK */
div.message div.message_center {
  position: relative;
  margin: 0;
  padding: 15px 10px 20px;
  border-radius: 3px;
  height: auto; }

.message .message_center.color_frame {
  background-color: #606975; }

.message_center.color_frame {
  background-image: linear-gradient(top, #969DAC 0%, #606975 100%);
  background-image: -o-linear-gradient(top, #969DAC 0%, #606975 100%);
  background-image: -moz-linear-gradient(top, #969DAC 0%, #606975 100%);
  background-image: -webkit-linear-gradient(top, #969DAC 0%, #606975 100%);
  background-image: -ms-linear-gradient(top, #969DAC 0%, #606975 100%);
  /* background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #969DAC), color-stop(1, #606975) ); */ }

.message_center.color_frame.orange {
  background-image: linear-gradient(top, #FFA76C 0%, #F60 100%);
  background-image: -o-linear-gradient(top, #FFA76C 0%, #F60 100%);
  background-image: -moz-linear-gradient(top, #FFA76C 0%, #F60 100%);
  background-image: -webkit-linear-gradient(top, #FFA76C 0%, #F60 100%);
  background-image: -ms-linear-gradient(top, #FFA76C 0%, #F60 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFA76C), color-stop(1, #F60)); }

.message_center.color_frame.blue {
  background-image: linear-gradient(top, #5b90c5 0%, #81bce3 100%);
  background-image: -o-linear-gradient(top, #5b90c5 0%, #81bce3 100%);
  background-image: -moz-linear-gradient(top, #5b90c5 0%, #81bce3 100%);
  background-image: -webkit-linear-gradient(top, #5b90c5 0%, #81bce3 100%);
  background-image: -ms-linear-gradient(top, #5b90c5 0%, #81bce3 100%);
  background-image: -webkit-gradient(linear, top, color-stop(0, #5b90c5), color-stop(1, #81bce3)); }

.message .message_center .img_wrap {
  width: 115px; }

.message .message_center .btn_wrap, .message .message_center .img_wrap {
  height: 110px;
  line-height: 110px;
  margin: 0px auto 0px auto;
  padding: 0% 1% 1.5%; }

.message .message_center .img_wrap {
  float: left;
  text-align: center; }

.message .message_center .img_wrap img {
  max-width: 265px;
  max-height: 100%;
  line-height: 96px;
  margin: auto; }

.message .message_center .img_wrap img {
  width: auto !important;
  height: 100% !important;
  line-height: normal !important;
  margin-top: 0px !important; }

.message .message_center .btn_wrap {
  text-align: center;
  float: right; }

.message_center .btn2 {
  display: inline-table !important;
  white-space: nowrap !important;
  background-color: #E6E6E6;
  background-image: linear-gradient(top, white 0%, #e6e6e6 100%);
  background-image: -o-linear-gradient(top, white 0%, #e6e6e6 100%);
  background-image: -moz-linear-gradient(top, white 0%, #e6e6e6 100%);
  background-image: -webkit-linear-gradient(top, white 0%, #e6e6e6 100%);
  background-image: -ms-linear-gradient(top, white 0%, #e6e6e6 100%);
  background-image: -webkit-gradient(linear, top, color-stop(0, white), color-stop(1, #e6e6e6));
  color: #444444;
  line-height: 30px;
  font-size: 20px;
  font-weight: 400;
  padding: 9px 25px 11px 25px;
  border: 0 none;
  border-radius: 6px;
  overflow: hidden;
  text-shadow: rgba(255, 255, 255, 0.9) 0 1px 0;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), inset 0 -2px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), inset 0 -2px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), inset 0 -2px 1px rgba(0, 0, 0, 0.3); }

.message_center .btn2:hover {
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), inset 0 30px 30px rgba(255, 255, 255, 0.8), inset 0 -2px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), inset 0 30px 30px rgba(255, 255, 255, 0.8), inset 0 -2px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), inset 0 30px 30px rgba(255, 255, 255, 0.8), inset 0 -2px 1px rgba(0, 0, 0, 0.3);
  background-image: linear-gradient(top, white 0%, #e6e6e6 100%);
  background-image: -o-linear-gradient(top, white 0%, #e6e6e6 100%);
  background-image: -moz-linear-gradient(top, white 0%, #e6e6e6 100%);
  background-image: -webkit-linear-gradient(top, white 0%, #e6e6e6 100%);
  background-image: -ms-linear-gradient(top, white 0%, #e6e6e6 100%);
  background-image: -webkit-gradient(linear, top, color-stop(0, white), color-stop(1, #e6e6e6));
  background-color: #E6E6E6; }

div.message div.message_center div.content_wrap.left_full.right_full {
  margin: 0px;
  text-align: center; }

.message .message_center .content_wrap h4 {
  padding: 10px 10px 15px;
  font-weight: 300;
  font-size: 30px;
  text-align: center;
  line-height: 36px;
  display: block;
  margin: 5px 0;
  color: #fff;
  overflow: hidden; }

.message .message_center .content_wrap p {
  clear: none;
  text-align: center;
  padding: 10px 15px 5px;
  overflow: hidden;
  display: block;
  color: #fff;
  font-size: 13px;
  line-height: 20px;
  margin: 0; }

.message_bottom {
  border-width: 6px 10px 0 10px;
  border-color: transparent;
  border-style: solid;
  height: 0;
  margin: 0 5px;
  border-width: 6px 10px 0 10px;
  margin: 0 2px;
  border-top-color: #969DAC; }

.orange .message_bottom {
  border-top-color: #FFA76C; }

.blue .message_bottom {
  border-top-color: #205685; }

.message_shadow {
  height: 30px;
  border-top-right-radius: 20px 12px;
  border-top-left-radius: 20px 12px;
  opacity: 0.2;
  background-image: linear-gradient(top, #969DAC 0%, rgba(255, 255, 255, 0) 50%);
  background-image: -o-linear-gradient(top, #969DAC 0%, rgba(255, 255, 255, 0) 50%);
  background-image: -moz-linear-gradient(top, #969DAC 0%, rgba(255, 255, 255, 0) 50%);
  background-image: -webkit-linear-gradient(top, #969DAC 0%, rgba(255, 255, 255, 0) 50%);
  background-image: -ms-linear-gradient(top, #969DAC 0%, rgba(255, 255, 255, 0) 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #969DAC), color-stop(0.5, rgba(255, 255, 255, 0))); }

.orange .message_shadow {
  background-image: linear-gradient(top, #FFA76C 0%, rgba(255, 255, 255, 0) 50%);
  background-image: -o-linear-gradient(top, #FFA76C 0%, rgba(255, 255, 255, 0) 50%);
  background-image: -moz-linear-gradient(top, #FFA76C 0%, rgba(255, 255, 255, 0) 50%);
  background-image: -webkit-linear-gradient(top, #FFA76C 0%, rgba(255, 255, 255, 0) 50%);
  background-image: -ms-linear-gradient(top, #FFA76C 0%, rgba(255, 255, 255, 0) 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFA76C), color-stop(0.5, rgba(255, 255, 255, 0))); }

.blue .message_shadow {
  background-image: linear-gradient(top, rgba(129, 188, 227, 0.2) 0%, rgba(60, 141, 206, 0) 50%);
  background-image: -o-linear-gradient(top, rgba(129, 188, 227, 0.2) 0%, rgba(60, 141, 206, 0) 50%);
  background-image: -moz-linear-gradient(top, rgba(129, 188, 227, 0.2) 0%, rgba(60, 141, 206, 0) 50%);
  background-image: -webkit-linear-gradient(top, rgba(129, 188, 227, 0.2) 0%, rgba(60, 141, 206, 0) 50%);
  background-image: -ms-linear-gradient(top, rgba(129, 188, 227, 0.2) 0%, rgba(60, 141, 206, 0) 50%);
  background-image: -webkit-gradient(linear, top, color-stop(0, rgba(129, 188, 227, 0.2)), color-stop(0.5, rgba(60, 141, 206, 0))); }

/* TESTIMONIAL QUOTE MODULE */
.testimony-inner h3 {
  font-size: 24px;
  color: #205685;
  text-align: left; }

.testimony-inner blockquote {
  border: none;
  margin: 20px 0;
  padding: 10px 10px 10px 0;
  position: relative;
  font-weight: 400; }

.testimony-inner blockquote i {
  color: #81bce3;
  font-size: 21px;
  display: block;
  float: left;
  margin-right: 10px; }

.testimony-inner blockquote .text {
  overflow: hidden;
  display: block; }

.testimony-inner blockquote p {
  font-size: 15px;
  line-height: 24px;
  margin: 0 0 20px 0;
  padding: 0;
  font-style: italic; }

.testimony-inner blockquote p strong {
  font-style: normal; }

/* DEMO FORM STYLING */
#hs_cos_wrapper_widget_2380136605 {
  border: 1px solid #F99;
  border-radius: 2px;
  box-shadow: 0 4px 10px #C6C6C6;
  background-color: #E9EEF2;
  padding: 15px 15px 35px;
  text-align: center; }

#hs_cos_wrapper_widget_2380136605 .hs-form-field {
  margin-bottom: 5px; }

#hs_cos_wrapper_widget_2380136605 .hs-form.stacked label {
  margin-bottom: 0;
  font-size: 15px;
  font-weight: normal;
  color: #70818A !important;
  display: block;
  float: none;
  width: auto;
  text-align: left !important;
  line-height: 20px;
  padding-top: 0;
  font-family: 'Open Sans',Arial,Helvetica,sans-serif;
  margin: 0; }

#hs_cos_wrapper_widget_2380136605 .hs-form.stacked .field div.input {
  margin-left: 0; }

#hs_cos_wrapper_widget_2380136605 .hs-form label, #hs_cos_wrapper_widget_2380136605 .hs-form input.hs-input, #hs_cos_wrapper_widget_2380136605 .hs-form input.hs-button {
  font-family: "Open Sans", Arial, Helvetica, sans-serif; }

#hs_cos_wrapper_widget_2380136605 input.hs-input, #hs_cos_wrapper_widget_2380136605 textarea.hs-input, #hs_cos_wrapper_widget_2380136605 select.hs-input, #hs_cos_wrapper_widget_2380136605 .hs-input.uneditable-input {
  display: inline-block;
  height: 18px;
  padding: 4px;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  color: #666;
  border: 1px solid #ccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

#hs_cos_wrapper_widget_2380136605 .hs-form.stacked .actions {
  margin-top: 0px;
  margin-left: 0px;
  padding-left: 0px;
  padding-right: 0px; }

#hs_cos_wrapper_widget_2380136605 .hs-form.stacked .hs_submit .hs-button.primary.large {
  font-weight: normal !important;
  text-transform: uppercase;
  font-size: 14px !important;
  white-space: normal;
  box-sizing: border-box;
  line-height: 20px !important;
  padding: 7px 7px !important; }

#hs_cos_wrapper_widget_2380136605 .hs-form.stacked .hs_submit .hs-button.primary.large {
  color: #fff !important;
  text-shadow: 0 -1px 0 #FF6600 !important;
  background-color: #FF6600 !important;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #FFA76C), color-stop(100%, #FF6600)) !important;
  background-image: -webkit-linear-gradient(top, #FFA76C, #FF6600) !important;
  background-image: -moz-linear-gradient(top, #FFA76C, #FF6600) !important;
  background-image: -o-linear-gradient(top, #FFA76C, #FF6600) !important;
  background-image: linear-gradient(top, #FFA76C, #FF6600) !important;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
  border-top: 1px solid #FF6600;
  border-bottom: 1px solid #FF6600;
  border-right: 1px solid #FF6600;
  border-left: 1px solid #FF6600;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  -ms-border-radius: 4px !important;
  -o-border-radius: 4px !important;
  border-radius: 4px !important;
  -webkit-transition: opacity .15s linear;
  -moz-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none; }

/* - */
/* RESOURCE MODULE STYLING */
.resource-thumb-container .image-container img {
  width: 100%; }

/* styles text and image if resource is in a span6 */
.span6 .resource-thumb-container .resource-header {
  font-size: 45px;
  text-transform: uppercase;
  display: block;
  line-height: 55px;
  margin-bottom: 10px; }

.span6 .resource-thumb-container .resource-subheader {
  font-size: 40px;
  line-height: 50px; }

.span6 .resource-thumb-container .resource-cta {
  font-size: 40px;
  line-height: 40px;
  display: block; }

.span6 .resource-thumb-container .resource-cta-icon {
  font-size: 100px;
  color: #8AE0FF;
  line-height: 50px;
  display: block; }

.resource-thumb-container .image-container {
  max-height: 450px;
  min-height: 210px; }

.resource-thumb-container {
  margin-bottom: 1em; }

.resource-thumb-container .resource-link {
  display: block;
  overflow: hidden; }

/* styling for one half of one half resource module */
.span6 .span6 .resource-thumb-container .resource-header,
.span6 .span6 .resource-thumb-container .resource-subheader,
.span6 .span6 .resource-thumb-container .resource-cta {
  font-size: 24px;
  line-height: 1.2; }

.span6 .span6 .span12 .resource-thumb-container .image-container {
  height: 210px; }

/* styling for 1/3 1/3 1/3 resource containers */
.span4 .resource-thumb-container .resource-header,
.span4 .resource-thumb-container .resource-subheader,
.span4 .resource-thumb-container .resource-cta {
  font-size: 24px;
  line-height: 1.2em; }

.span4 .resource-thumb-container .resource-header {
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px; }

.span4 .resource-thumb-container .resource-cta {
  display: block; }

.span4 .resource-thumb-container .resource-cta-icon {
  font-size: 100px;
  color: #8AE0FF;
  line-height: 50px;
  display: block; }

/* light blue background */
.hover-text-container .hover-text.right p.lightbluebackground {
  opacity: .9;
  background-color: #CAE6FF;
  color: #2767B4; }

.hover-text-container .hover-text.right p.medbluebackground {
  opacity: .9;
  background-color: #7F9ABA;
  color: #FFF; }

.hover-text-container .hover-text.right p.graybackground {
  display: block;
  background: #EFEFEF;
  opacity: .8;
  color: #333; }

.hover-text-container .hover-text.right p.darkbluebackground {
  opacity: .9;
  background-color: #3E74B3;
  color: #FFF; }

/* FORM BUTTON STYLING */
.hs-button.primary.large {
  white-space: normal;
  float: none !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  padding: 13px 20px !important;
  background-color: #F60 !important;
  margin-top: 10px;
  border-radius: 3px;
  text-transform: uppercase;
  clear: both;
  color: white;
  display: inline-block !important;
  margin-left: auto;
  margin-right: auto;
      background-image: none;
    text-shadow: none;
    border: none;
    box-shadow: 0 2px 0 #994c00,0 2.8px 2px rgba(0,0,0,0.25);}

/* form styling */
.span3 .main_cta_form_area {
  margin-bottom: 0; }

/* EMBEDDED SCROLLER STYLING */
.embedded_scroller_container {
  height: 570px;
  min-width: 570px;
  max-width:570px;}

.embedded_scroller_image {
  overflow-y: scroll;
  height: 427px; }

/* embedded scroller on ATS Solutions page - best candidate experience */
.hs-content-id-3516261420 #hs_cos_wrapper_widget_3492948772 .embedded_scroller_wrapper .embedded_scroller_container {
  background-position: center center; }

.hs-content-id-3516261420 #hs_cos_wrapper_widget_3492948772 .embedded_scroller_wrapper .embedded_scroller_container .embedded_scroller_image {
  height: 464px; }

/* end embedded scroller styling */
/* HIDE AND SHOW CONTAINERS */
.hidden-state {
  display: none; }

.visible-state {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -ms-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: fadeInFromNone;
  -moz-animation-name: fadeInFromNone;
  -ms-animation-name: fadeInFromNone;
  -o-animation-name: fadeInFromNone;
  animation-name: fadeInFromNone; }

@-webkit-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }
@-moz-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }
@-o-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }
@keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }
/* back to top link styling */
#back-to-top {
  position: fixed;
  text-decoration:none;
  bottom: -100px;
  z-index: 9999;
  display: block;
  right: 20px;
  color: rgba(112, 129, 138, 0.7);
  font-size: 30px;
  /* transition */
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

#back-to-top:hover {
  color: #70818a; }

/* =========================================== */
/* SOLUTIONS PAGES W/ SIDE NAVIGATION STYLING */
/* =========================================== */
.side_nav_wrapper {
  background-color: #353535;
  width: 300px;
  position: fixed;
  left: 0;
  height: 100%;
  top: 0;
  z-index: 99;
  overflow-y: auto;
  overflow-x: hidden; }

/* clearfix all span 6 containers */
.solutions-page-template .col-sm-6 .hs_cos_wrapper:after {
  content: "";
  display: table;
  clear: both; }

/* remove min height for full length rows */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  min-height: 0; }

.side_nav_logo a {
  display: block;
  margin: 0 auto;
  padding: 28px 0;
  text-align: center; }

.side_nav_logo img {
  max-width: 65px;
  margin-bottom: 14px; }

.side_nav_logo span {
  color: #fff;
  font-size: 27px;
  font-family: 'CenturyGothicStd', "Open Sans", Arial, Helvetica, sans-serif;
  display: block; }

.features_header {
  display: block;
  font-size: 27px;
  background-color: #fff;
  padding: 25px 5px 25px 10px;
  color: #333;
  font-weight: 700;
  line-height: 1.1; }

.side_nav_feature_cont {
  border-bottom: 1px solid rgba(255, 255, 255, 0.8); }

.side_nav_feature_cont a {
  padding: 20px 5px 20px 10px;
  display: block;
  font-size: 18px;
  color: #fff;
  /* transition */
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out; }

.side_nav_feature_cont a:hover, .side_nav_feature_cont a.active {
  background-color: #5585C1; }

.solutions_nav_wrapper {
  width: 100%;
  margin: 0; }

.solutions_nav_wrapper .solutions_nav_item {
  text-align: center;
  display: block;
  float: left;
  position: relative;
  background-color: #fff;
  color: #353535;
  width: 16.62%;
  /* transition */
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out; }

.solutions_nav_wrapper .solutions_nav_item i:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 80%;
  display: block;
  margin: 0 auto;
  height: 2px;
  background: #f60;
  width: 0;
  -webkit-transition: width 0.2s ease-in-out;
  -moz-transition: width 0.2s ease-in-out;
  -ms-transition: width 0.2s ease-in-out;
  -o-transition: width 0.2s ease-in-out;
  transition: width 0.2s ease-in-out; }
  
  .solutions_nav_wrapper .solutions_nav_item:last-child:after {
      display:none;
  }

.solutions_nav_wrapper .solutions_nav_item:last-child:after {
  background: transparent; }

/* targets individual solutions pages for icon highlight in nav bar */
.hs-content-id-3370405983 .solutions_nav_item#sourcing_nav i:after,
.hs-content-id-3516261420 .solutions_nav_item#applicant_tracking_nav i:after,
.hs-content-id-3521210340 .solutions_nav_item#onboarding_nav i:after,
.hs-content-id-3377465057 .solutions_nav_item#goals_nav i:after,
.hs-content-id-3330421324 .solutions_nav_item#performance_nav i:after,
.hs-content-id-3483339498 .solutions_nav_item#video_interviewin_nav i:after,
.hs-content-id-3735182521  .solutions_nav_item#talent_success_nav i:after,
.hs-content-id-3377465057 .solutions_nav_item#talentos_nav i:after
{
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 80%;
  display: block;
  margin: 0 auto;
  height: 2px;
  background: #f60; }

/* end target individual solutions pages */
.solutions_nav_wrapper .solutions_nav_item i {
  /*  font-size: 70px; */
  display: block;
  margin: 10px 0; }

/* removes min height on solutions page rows */
.solutions-page-template .row-fluid [class*="span"] {
  min-height: 0; }

/* solutions next styling */
.solutions_next_wrapper {
  overflow: hidden; }

p.solutions_next {
  text-align: center;
  font-size: 35px;
  line-height: 1.2;
  position: relative;
  top: 150px;
  opacity: 0;
  margin-bottom: 0;
  /* transform */
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
  /* transition */
  -webkit-transition: opacity 1.2s ease-in-out, top 0.8s ease-in-out,  transform 0.8s ease-in-out;
  -moz-transition: opacity 1.2s ease-in-out, top 0.8s ease-in-out,  transform 0.8s ease-in-out;
  -ms-transition: opacity 1.2s ease-in-out, top 0.8s ease-in-out,  transform 0.8s ease-in-out;
  -o-transition: opacity 1.2s ease-in-out, top 0.8s ease-in-out,  transform 0.8s ease-in-out;
  transition: opacity 1.2s ease-in-out, top 0.8s ease-in-out,  transform 0.8s ease-in-out; }

p.solutions_next.enter {
  top: 0;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

p.solutions_next a {
  background-color: #E8EFF6;
  padding: 10px 5px;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  white-space: nowrap;
  margin: 10px 0;
  display: inline-block;
  text-decoration: none; }

p.solutions_next a:hover {
  color: #70818a; }

/* --- end solutions pages styling ---- */

/* =========================================== */
/* ------- LANDING PAGE HEADER -FIXED - WITH TRANSPARENT BACKGROUND -------------*/
/* =========================================== */
.clearcompany_site_header.fixed_transparent {
        position: absolute;
    z-index: 99;
    padding: 0;
    background: transparent;
    border-bottom:none;
}

.clearcompany_site_header.fixed_transparent.row-fluid [class*="span"], .clearcompany_site_header.fixed_transparent .row-fluid [class*="span"] {
    min-height:0;
}

.clearcompany_site_header.fixed_transparent .hs_cos_wrapper_type_rich_text a {
    display:block;
    float:left;
    max-width:200px;
    margin-top:20px;
    margin-left:20px;
}

/* end landing page header fixed with transparent background */

/* =========================================== */
/* ------- ROI CALCULATOR PAGE STYLING -------------*/
/* =========================================== */
.roi_calc_page .row-fluid [class*="span"] {
    min-height:0;
}

.roi_header_container {
    background:url('//212972.fs1.hubspotusercontent-na1.net/hubfs/212972/roi_header.jpg') no-repeat center center ;
    background-size:cover;
    position:relative;
    z-index:1;
}

.span12.widget-span.widget-type-cell.roi_footer_container {
    background:url('//212972.fs1.hubspotusercontent-na1.net/hubfs/212972/roi_footer.jpg') no-repeat center center;
        background-size:cover;
    position:relative;
    z-index:1;
    min-height:400px;
}

.span12.widget-span.widget-type-cell.roi_header_container:before, .span12.widget-span.widget-type-cell.roi_footer_container:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0,0,0,0.7);
    z-index: -1;
}

.roi_header_container .header_container h1 {
        font-size: 65px;
    margin-bottom: 40px;
    font-weight: bold;
    color: #fff;
}

.roi_header_container .header_container h2 {
    color: #fff;
}

.span12.widget-span.widget-type-cell.main_cta_form_area.roi_calc_form {
    max-width: 800px;
    margin: 0 auto;
    float: none;
    border: none;
    border-radius: 2px;
    box-shadow: none;
    background-color: transparent;
    padding: 15px;
    text-align: center;
    margin-bottom: 40px;
    background-image: none;
    color: #fff;
}

.span12.widget-span.widget-type-cell.main_cta_form_area.roi_calc_form h3 {
    color:#fff;
    font-size:65px;
    text-transform:uppercase;
    font-weight:bold;
}

.span12.widget-span.widget-type-cell.main_cta_form_area.roi_calc_form form ul.roi_fields {
    list-style:none;
    margin:0;
}

.span12.widget-span.widget-type-cell.main_cta_form_area.roi_calc_form form ul.roi_fields li {

    display:block;
    float:left;
    width:50%;
}

.span12.widget-span.widget-type-cell.main_cta_form_area.roi_calc_form form ul.roi_fields li label {
        color:#fff !important;
    font-size:20px;
    line-height:1.2;
    margin:10px 0;
}
.span12.widget-span.widget-type-cell.main_cta_form_area.roi_calc_form form ul.roi_fields li:nth-child(2n+1) {
    padding-right:10px;
}

/* responsive roi calculator page styling */
@media (max-width:1400px) {
    .roi_header_container .header_container h1 {
        margin-top:50px;
    }
    /* end max width 1400px */
}

@media (max-width:767px) {
    .roi_header_container .header_container h1 {
       font-size:50px;
    }
    
    .span12.widget-span.widget-type-cell.main_cta_form_area.roi_calc_form h3 {
   font-size:50px;
}

.span12.widget-span.widget-type-cell.main_cta_form_area.roi_calc_form form ul.roi_fields li {
    width:100%;
}

.span12.widget-span.widget-type-cell.main_cta_form_area.roi_calc_form form ul.roi_fields li input {
    margin-top:0;
}

/* mobile phone image on homepage */
#hs-link-widget_2890348070 {
    display:block;
    margin:0 auto;
    max-width:300px;
}
    /* end max width 767px */
}

@media (max-width:320px) {
    .roi_header_container .header_container h1 {
       font-size:37px;
    }
    
    .span12.widget-span.widget-type-cell.main_cta_form_area.roi_calc_form h3 {
   font-size:30px;
}
    /* end max width 320px */
}

/* ====== end roi calculator styling =========== */

/* =========================================== */
/* ------- INDUSTRY PAGES STYLING -------------*/
/* =========================================== */

/*make page orange in nav bar with selected*/

.industry-page-template .row-fluid [class*="span"] {
  min-height: 0; }

/* white background section */
.white_bg {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8); }

.industry_nav_bar_wrapper {
  padding: 0 10px; }
  .industry_nav_bar_wrapper .industry_nav_bar {
    width: 100%;
    position: relative;
    top: -85px; }

.industry_nav_bar ul li:nth-child(4n+1) a {
  background-color: #88A0BA; }

.industry_nav_bar ul li:nth-child(4n+2) a {
  background-color: #595B5D; }

.industry_nav_bar ul li:nth-child(4n+3) a {
  background-color: #5585C1; }

.industry_nav_bar ul li:nth-child(4n+4) a {
  background-color: #ccc; }

.industry_nav_bar .select_industry {
  display: none; }
.industry_nav_bar ul {
  margin: 0;
  list-style: none; }
  .industry_nav_bar ul li {
    display: block;
    width: 9.09%;
    float: left; }
    .industry_nav_bar ul li a {
      display: block;
      width: 100%;
      text-align: center;
      padding: 5px;
      color: #fff;
      min-height: 120px;
      transition: background-color 0.2s ease-in-out; }
      .industry_nav_bar ul li a:hover {
        background-color: #f60; }
      .industry_nav_bar ul li a i {
        display: block;
        margin: 10px auto;
        font-size: 40px; }
    .industry_nav_bar ul li span {
      font-size: 18px; }
      
      /* remove inner padding of testimonial area */
      .industry_testimonials .col-sm-8 .col-sm-12 {
          padding:0;
      }

@media (max-width: 1400px) {
  .industry_nav_bar ul {
    margin: 0;
    list-style: none; }
    .industry_nav_bar ul li {
      display: block;
      width: 9.09%;
      float: left; }
      .industry_nav_bar ul li.industry_select_nav {
        display: none; }
      .industry_nav_bar ul li a {
        display: block;
        width: 100%;
        text-align: center;
        padding: 5px;
        color: #fff;
        min-height: 110px;
        transition: background-color 0.2s ease-in-out; }
        .industry_nav_bar ul li a:hover {
          background-color: #f60; }
        .industry_nav_bar ul li a i {
          display: block;
          margin: 10px auto;
          font-size: 30px; }
      .industry_nav_bar ul li span {
        font-size: 16px; } }
@media (min-width: 1251px) {
  .industry_nav_bar ul li.industry_nav_demo {
    display: none; } }
@media (max-width: 1250px) {
  .industry_nav_bar ul li {
    width: 16.666%; } }
    @media (min-width:767px) {
        /* active page industry nav color */
.hs-content-id-3524155393 .industry_nav_bar a#education_nav, .hs-content-id-3684525605 .industry_nav_bar a#healthcare_nav, .hs-content-id-3549526708 .industry_nav_bar a#energy_nav, .hs-content-id-3489137039 .industry_nav_bar a#financialservices_nav, .hs-content-id-3550494153 .industry_nav_bar a#hospitality_nav, .hs-content-id-3523697256 .industry_nav_bar a#manufacturing_nav, .hs-content-id-3550739338 .industry_nav_bar a#nonprofit_nav, .hs-content-id-3685289660 .industry_nav_bar a#retail_nav, .hs-content-id-3557265012 .industry_nav_bar a#skilledlabor_nav, .hs-content-id-3557340992 .industry_nav_bar a#technology_nav, .hs-content-id-3550108008 .industry_nav_bar a#government_nav  {
  background-color: #f60;
  cursor: default; 
  }
        /* end min width 767px */
    }
    /* small viewport menu */
@media (max-width: 767px) {
    /* brings up first section by reducing inline negative margin */
    .industry-page-template  .full-width-custom-bg_2 {
        margin-top:-25px !important;
    }
    /* mobile industry menu styling */
    .industry-page-template  .body-content-container .m175px {
        margin-top:75px !important;
    } 
  .industry_nav_bar_wrapper {
          position: absolute;
    z-index: 99;
    width: 100%;
    top: 125px;
    }
    .industry_nav_bar_wrapper .industry_nav_bar {
      text-align: left;
      width: 100%;
      max-width: 320px;
      margin: 0 auto;
      z-index: 3;
      top: 0;}
      .industry_nav_bar_wrapper .industry_nav_bar .select_industry {
        color: #fff;
        background: gray;
        display: block;
        width: 100%;
        text-align: left;
        padding: 5px 0;
        font-size: 18px;
        line-height: 42px; }
        .industry_nav_bar_wrapper .industry_nav_bar .select_industry i {
          font-size: 40px;
          vertical-align: middle;
          margin-right: 10px;
          line-height: 1;
          display: block;
          float: left;
          position: relative;
          top: 3px;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
      .industry_nav_bar_wrapper .industry_nav_bar ul.industry_select_nav {
        height: auto;
        background: white;
        max-height: 0;
        overflow-y: scroll;
        position: absolute;
        width: 100%;
        z-index: -1;
        border-bottom: 1px solid gray;
        border-left: 1px solid gray;
        border-right: 1px solid gray;
        max-height: 0;
        /* transitions */
        -moz-transition: max-height 0.2s ease-in-out;
        -o-transition: max-height 0.2s ease-in-out;
        -webkit-transition: max-height 0.2s ease-in-out;
        transition: max-height 0.2s ease-in-out; }
        .industry_nav_bar_wrapper .industry_nav_bar ul.industry_select_nav li {
          display: block;
          float: none;
          width: 100%;
          text-align: left; }
          .industry_nav_bar_wrapper .industry_nav_bar ul.industry_select_nav li a {
            background-color: transparent;
            color: #666;
            min-height: 0;
            text-align: left;
            line-height: 1.2;
            border-bottom: 1px dotted gray; }
            .industry_nav_bar_wrapper .industry_nav_bar ul.industry_select_nav li a:hover {
              background-color: #f60;
              color: #fff; }
            .industry_nav_bar_wrapper .industry_nav_bar ul.industry_select_nav li a i {
              display: inline-block;
              margin: 0 15px 0 0;
              vertical-align: middle; }
      .industry_nav_bar_wrapper .industry_nav_bar.clicked .select_industry i {
        top: 0;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg); }
      .industry_nav_bar_wrapper .industry_nav_bar.clicked ul.industry_select_nav {
        max-height: 300px; } 
        
        /* marquee next box styling */
        .hs_cos_wrapper.hs_cos_wrapper_widget .mq_cont_wrapper.next_box {
            background-color:#f60;
            max-height:311px;
        }
        
          .mq_cont_wrapper.next_box  .mq_back_side .mq_button {
              top:-125px;
              position:relative;
              padding:5px 9px;
          }
          
          
          #prod_suite_icon_row > .col-sm-3.col-xs-6:last-child {
              width:100%;
          }
        
        /* end max-width:767px */
        }


/* --- end industry pages styling ---- */
/* to be moved after solutions launch */
@media (min-width: 1025px) {
  .solutions-page-template .header-container-wrapper, .solutions-page-template .body-container-wrapper,
  .solutions-page-template .footer-container-wrapper {
    margin-left: 300px; }

  /* hide default nav at full width */
  .solutions-page-template .header-container-wrapper {
    display: none; }

  .solutions_nav_wrapper .solutions_nav_item {
    padding: 40px 5px;
    font-size: 22px;
    max-height: 192px; }

  .solutions_nav_wrapper .solutions_nav_item i {
    font-size: 35px; }

  /* close min-width 1024 bracket */ }
@media (max-width: 1024px) {
  /* hide side features navigation on smaller widths */
  .side_nav_wrapper {
    display: none; }

  .solutions_nav_wrapper .solutions_nav_item {
    padding: 20px 5px;
    font-size: 18px;
    height: 120px; }

  .solutions_nav_wrapper .solutions_nav_item i {
    font-size: 35px; }

  /* close max width 1024 bracket */ }
@media (min-width: 1024px) {
  /* close min width 1024 */ }
@media (max-width: 767px) {
  .solutions_nav_wrapper .solutions_nav_item:nth-child(3n):after {
    background: transparent; }
 .solutions_nav_wrapper .solutions_nav_item {
     width: 33%;
 }   
 
         /* footer spacing */
        .cc_dark_footer .span6 {
            padding:0;
        }
        
        .cc_dark_footer .span3 {
            float:none;
        }

  /* end max width 767 */ }
@media (max-width: 400px) {
  .solutions_nav_wrapper .solutions_nav_item {
    font-size: 13px;
    padding: 15px 2px; }

  /* end max width 400 */ }
/* ^ to be moved after solutions launch */
/* RESPONSIVE CHANGES BELOW */
@media (max-width: 767px) {
  /* press grid */
  img.press_grid {
    margin: 3% 15% !important;
    width: 70% !important;
    padding: 0px 0px !important; }

  /* allows span 3 to go full width on small screen sizes */
  body .body-container-wrapper .row-fluid .span3 {
    float: none;
    width: 100%; }

  /* shows on mobile */
  .hide-on-mobile {
    display: none; }

  /* end max width 767 */ }
@media (max-width: 767px) and (min-width: 480px) {
  /* partners grid module */
  .partners .span2 {
    width: 16.66%;
    float: left; }

  /* CTA bar global gray block */
  .message .message_center .img_wrap {
    float: none; }

  .message .message_center .btn_wrap {
    float: none;
    text-align: center; }

  .message .message_center .btn_wrap .btn2 {
    margin: 0 auto; }

  .message .message_center .content_wrap.left_full, .message .message_center .content_wrap {
    padding: 0 20px 20px 20px;
    float: none;
    height: auto; }

  .message .message_center .content_wrap h4 {
    max-height: 72px; }

  /* inline menu on  styling changes */
  .inpage_wrapper .inpage_wrapper_inner .inpage_menu_item_cont a > i,
  .inpage_wrapper_landing .inpage_wrapper_inner .inpage_menu_item_cont a > i {
    font-size: 30px; }

  .inpage_wrapper .inpage_wrapper_inner .inpage_menu_item_cont a span.inpage_menu_item_title,
  .inpage_wrapper_landing .inpage_wrapper_inner .inpage_menu_item_cont a span.inpage_menu_item_title {
    font-size: 10px; }

  /*  end inpage menu styling  */
  /* end (max-width: 767px) and (min-width: 480px) */ }
@media (max-width: 480px) {
  .partners .span2 {
    width: 50% !important;
    float: left !important;
    padding: 3% !important; }

  .loop_module.partners .row-fluid {
    border: 0 none; }

  .loop_module.partners .row-fluid .span2 .partner_link {
    height: 50px !important;
    line-height: normal !important;
    padding: 0px !important;
    border: 0 none; }

  .message .message_center .img_wrap, .message .img_wrap, .message .message_center .btn_wrap {
    float: none; }

  .message .message_center .btn_wrap .btn2 {
    margin: 0 auto; }

  .message .message_center .content_wrap h4 {
    overflow: hidden;
    max-height: 108px;
    margin: 5px 0; }
        /* homepage header text */
        .hs-content-id-2856726138 .homepageheader .col-sm-12 .ts {
            font-size:30px;
        }
        
        /* long buttons */
        .custom-btn.long_text_btn {
            white-space:normal;
            padding:10px;
            text-align:center;
        }
        
        
        
  /* end max-width: 480px */ }
/*eric's landing page B needs help because of the height declaration on section 1*/
@media (max-width: 768px) {
  .eric-b .full-width-custom-bg_1 {
    height: auto !important; }
    /* remove height empty space on mobile */
    .hs-content-path--ab-variant-a1fd220c-fd71-445a-bdf0-5f338b46dc14 .m120px {
        display:none;
    }
    /* end max width 768 */
    }
/*small business landing page margin adjustments for tool boxes*/
.hs-content-name-small-business-landing-page-a .tool i {
  margin: 0 22px 0 0; }

.hs-content-name-small-business-landing-page-a .tool p {
  margin: 5px 0; }

.hs-content-name-small-business-landing-page-b .tool i {
  margin: 0 22px 175px 0; }

.hs-content-id-2322809647 .full-width-custom-bg {
  padding: 140px 0; }

#hs_cos_wrapper_widget_2383773217 {
  padding: 0 100px; }

.hs-content-id-3067628983 .full-width-custom-bg_1 {
  padding: 130px 0; }

/* ======================================================== */
/* ----------- HOMEPAGE CHANGES ---------------------------- */
/* ======================================================== */
.body-container-wrapper > .body-container.container-fluid,
.header-container-wrapper > .header-container.container-fluid,
.footer-container-wrapper > .footer-container.container-fluid {
  padding-left: 0;
  padding-right: 0; }

.cc_site_header.fixed {
  position: fixed;
  top: -100%;
  -moz-transition: top 0.4s ease-in-out;
  -o-transition: top 0.4s ease-in-out;
  -webkit-transition: top 0.4s ease-in-out;
  transition: top 0.4s ease-in-out; }

.cc_site_header.fixed .hs_cos_wrapper_type_logo a {
  display: block; }

.cc_site_header.fixed.reveal {
  top: 0; }

.cc_site_header.fixed {
  width: 100%;
  background: #FFF;
  background: rgba(255, 255, 255, 0.9);
  height: 60px;
  padding-top:5px;
  overflow: hidden;
  z-index: 9999;
  border-bottom: 1px solid #e6e6e6; }

/* FEATURED RESOURCE STYLING */
.feat_resource_cont {
  color: #fff;
  padding: 12px 20px;
  background: rgba(102, 102, 102, 0.8);
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  position: relative; }

.feat_resource_cont .feat_resource_type {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 25px;
  margin-right: 5px;
  vertical-align: middle;
  line-height: 1; }

.feat_resource_cont .feat_resource_title {
  font-size: 20px;
  margin-right: 20px;
  vertical-align: middle;
  line-height: 25px; }

.feat_resource_btn {
  font-size: 14px;
  background: #f60; }

/* PRODUCT SUITE ICON */
#prod_suite_icon_row {
  text-align: justify;
  position: relative;
  top: 50px;
  z-index: 999; }

#prod_suite_icon_row:after {
  content: '';
  width: 100%;
  display: inline-block; }

a.prod_suite_icon {
  text-align: center;
  display: block;
  color: #FFF;
  padding: 30px 9px;
  border: 1px solid white;
  background-color: rgba(85, 133, 193, 0.6);
  text-transform: uppercase;
  border-radius: 3px;
  font-size: 16px;
  height: 180px;
  width: 180px;
  margin: 0;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out; }

a.prod_suite_icon:hover {
  background-color: #5585c1; }

a.prod_suite_icon i {
  display: block;
  font-size: 60px;
  margin-bottom: 15px; }

/*The ClearCompany Advantage*/
.icon_title i {
  background: #5585C1; }

.tool.icon_title h4 {
  text-align: left; }

.icon_title_desc {
  padding-bottom: 0px;
  margin-top: 0; }

/* INDUSTRY SOLUTION BOX */
a.industry_solution_cont {
  display: block;
  text-align: center;
  min-width: 150px; }

a.industry_solution_cont span {
  display: block; }

.industry_solution_cont_inner {
  border-radius: 3px; }

a.industry_solution_cont .industry_solution_info {
  font-size: 15px; }

a.industry_solution_cont .industry_solution_title {
  font-weight: bold;
  margin-bottom: 5px; }

/*BUTTON*/
/*ALIGNS RIGHT BUTTON WITH BODY CONTAINER*/
#hs_cos_wrapper_widget_2890231670 .custom-btn.btn-orange.btn-medium.btn-flat {
  margin-right: 4%; }

/*IMAGES ON PAGE*/
.hs-content-id-2856726138 .hs-image-widget {
  border-radius: 3px; }

/*  TESTIMONIAL WIDGET STYLING */
.testimonial_quote_cont {
  position: relative;
  padding: 15px;
  border-radius: 4px;
  margin: 5px; }

.testimonial_quote_cont img {
  float: left;
  max-width: 50px;
  margin-right: 15px;
  overflow: hidden; }

.testimonial_quote em {
  color: #595B5D; }

.testimonial_quote_author {
  font-weight: bold; }

.testimonial_author_img_cont {
  border-radius: 4px;
  overflow: hidden;
  display: inline-block;
  margin: 5px; }

/* owl navigation arrows */
#testimonial_slider .owl-controls.clickable {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  -webkit-transform: translatey(-50%);
  transform: translatey(-50%); }

#testimonial_slider .owl-next:after, #testimonial_slider .owl-prev:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  z-index: 999;
  top: 50%;
  color: #545454;
  color: rgba(84, 84, 84, 0.6);
  font-size: 30px;
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  -webkit-transform: translatey(-50%);
  transform: translatey(-50%); }

#testimonial_slider .owl-next, #testimonial_slider .owl-prev {
  text-indent: 100%;
  overflow: hidden; }

#testimonial_slider .owl-next:hover:after, #testimonial_slider .owl-prev:hover:after {
  color: #5585C1; }

#testimonial_slider .owl-next:after {
  right: -5%;
  content: "\f054"; }
  
  .industry-page-template #testimonial_slider .owl-next:after {
      right:-2%;
  }

#testimonial_slider .owl-prev:after {
  left: -105%;
  content: "\f053"; }
  
  .industry-page-template #testimonial_slider .owl-prev:after {
      left:-102%;
  }

/*POST LISTING*/
#hs_cos_wrapper_widget_2890633248 h3 {
  text-align: left;
  color: white;
  FONT-SIZE: 24px;
  padding-bottom: 10px;
  border-bottom: 1px solid white;
  margin-bottom: 10px; }

#hs_cos_wrapper_widget_2890633248 a {
  color: white; }

/* ICON PLUS TEXT STYLING */
.tool.icon_title {
  text-align: center; }

.tool.icon_title i {
  display: inline-block;
  float: none;
  margin: 0 auto 5px; }

.tool.icon_title h4 {
  text-align: left;
  margin-left: 25px;
  color: #666666; }

.hs-content-id-2856726138 .im-icon-arrow-down {
  font-size: 32px; }

#hs_cos_wrapper_widget_2966800005 {
  text-align: center;
  padding: 25px 0; }
  
.hs-blog-post .post-body img {
    height:auto;
}
/*CONTACT US ELEMENT*/
.contact_us_element .hs_cos_wrapper.hs_cos_wrapper_widget_container {
  display: block;
  max-width: 300px;
  border-radius: 4px;
  background: rgba(102, 102, 102, 0.8);
  color: white;
  margin: 0 auto; }

.contact_us_element .hs_cos_wrapper.hs_cos_wrapper_widget {
  padding: 20px;
  text-align: center;
  color: white; }

.contact_us_element i {
  font-size: 100px; }

.contact_us_element h2 {
  margin-top: 0;
  padding-top: 0; }

/* ICON + TITLE + DESCRIPTION BOX STYLING */
.tool.block-link.icon_title_desc i {
  color: #205685;
  background-image: none;
  background-color: transparent;
  box-shadow: none;
  text-shadow: none;
  font-size: 35px;
  padding: 0;
  margin: 0 15px 15px 0; }

.text-white .tool.block-link.icon_title_desc * {
  color: #fff; }

.tool.block-link.icon_title_desc p {
  color: #205685;
  font-weight: 600;
  font-size: 17px;
  margin-left: 70px;
  padding-top: 5px; }

/* styles testimonial and blog area */
.testimonial_blog_row .col-sm-12 {
  min-height: 0; }

.testimonial_blog_row .col-sm-6 {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8); }

.testimonial_blog_row .col-sm-4 {
  background-color: #f60;
  background-color: rgba(255, 102, 0, 0.8); }

.row#testimonial_row_cont {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

/* styles bullets for blog listing in testimonial area */
#testimonial_row_cont .col-sm-4 ul {
  list-style: none;
  margin: 0; }

#testimonial_row_cont .col-sm-4 ul li {
  margin-bottom: 10px; }

/* RSS - BLOG POST FEED STYLING */
.blog_post_listing {
  color: #fff; }

.blog_post_listing .hs-rss-title {
  font-weight: bold;
  color: #fff; }

.blog_post_listing .hs-rss-byline .hs-rss-date {
  display: block; }

.blog_post_listing .hs-rss-description p {
  color: #fff; }

.blog_post_listing .hs-rss-description p a {
  color: #fff;
  font-weight: bold; }

/* MARQUEE INDUSTRY BOX STYLING */
.no-row-padding [class^="col-sm"], .no-row-padding [class^="col-xs"] {
  padding-left: 0;
  padding-right: 0; }

.no-row-padding .row {
  margin-left: 0;
  margin-right: 0; }

.mq_cont_wrapper {
  background-color: #f60;
  position: relative;
  color: #fff;
  text-align: center; }

.mq_cont_wrapper.bg-blue .mq_front_side {
  background-color: #5585C1; }

.mq_cont_wrapper.bg-lt-blue .mq_front_side {
  background-color: #88A0BA; }

.mq_cont_wrapper.bg-orange .mq_front_side {
  background-color: #FF6600; }

.mq_cont_wrapper.bg-dk-gray .mq_front_side {
  background-color: #595B5D; }

.mq_cont_wrapper.bg-lt-gray .mq_front_side {
  background-color: #ccc; }

.mq_cont_wrapper .mq_front_side {
  z-index: 1;
  position: relative;
  width: 100%;
  padding: 80px 5px;
  opacity: 1;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  
  .mq_cont_wrapper .mq_front_side.small_padding {
      padding:40px 0;
  }
  /* hide front side of next box */
  .mq_cont_wrapper.next_box .mq_front_side {
    visibility:hidden;
}

.mq_cont_wrapper .mq_logo {
  max-width: 150px;
  margin: 0 auto;
  margin-bottom: 10px; }

.mq_cont_wrapper .mq_industry {
  font-size: 18px;
  text-transform: uppercase; }

.mq_cont_wrapper .mq_industry_text {
  padding: 0 5px;
  margin: 0 auto;
  margin-bottom: 20px; }

.mq_cont_wrapper .mq_industry_text a {
  color: #fff;
  text-decoration: underline; }

.mq_cont_wrapper .mq_button {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 16px;
  padding: 5px 30px;
  max-width: 100%;
    display: inline-block;
    /* transitions */
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  
  .mq_cont_wrapper.next_box .mq_button {
      padding:5px 20px;
  }

.mq_cont_wrapper .mq_button:hover {
  background: #fff;
  color: #595B5D; }
  
  .mq_cont_wrapper.nolink > .mq_back_side {
      display:none;
  }

/* end marquee industry styling */
/* STATS BOX STYLING */
.stats_cont {
  text-align: center;
  color: #fff;
  padding: 30px 0;
  position: relative; }

.stats_cont:after {
  content: '';
  height: 50%;
  right: 0;
  position: absolute;
  top: 50%;
  width: 1px;
  background: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  /* transform */
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  -webkit-transform: translatey(-50%);
  transform: translatey(-50%); }

.row .col-sm-4:nth-child(3n+3) .hs_cos_wrapper .stats_cont:after {
  background-color: transparent; }

.stats_cont .stats_number {
  font-weight: 300;
  line-height: 1;
  margin-bottom: 10px; }

.stats_cont .stats_text {
  color: #71A4E3;
  font-size: 20px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif; }

/* end stats box styling */
/* SECTION ANCHOR STYLING */
.sectionAnchor {
  display: block;
  width: 100%;
  height: 1px; }

/* end section anchor styling */
/* INPAGE MENU STYLING */
/* add bottom border to nav on Solutions Page */
.hs-content-id-3228430313 .full-width-custom-bg_23  {
    border-bottom:1px solid #e6e6e6;
}

.inpage_wrapper, .inpage_wrapper_landing {
  text-align: center;
  width: 100%; }

.inpage_wrapper_inner {
  width: 100%;
  background: #fff; }

.inpage_wrapper .hs_cos_wrapper_widget_container, 
.inpage_wrapper_landing .hs_cos_wrapper_widget_container {
  display: block;
  max-width: 1240px;
  padding: 0 15px;
  margin-left: auto;
  margin-right: auto;
  -moz-transition: top 0.4s ease-in-out;
  -o-transition: top 0.4s ease-in-out;
  -webkit-transition: top 0.4s ease-in-out;
  transition: top 0.4s ease-in-out; }

.inpage_wrapper .inpage_wrapper_inner.reveal {
  /* position:fixed; */
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #E6E6E6;
  z-index: 99;
  -moz-transition: top 0.4s ease-in-out;
  -o-transition: top 0.4s ease-in-out;
  -webkit-transition: top 0.4s ease-in-out;
  transition: top 0.4s ease-in-out; }

/* .inpage_wrapper .inpage_wrapper_inner.reveal .inpage_menu_item_cont .inpage_menu_item_title {
    display:none;
    } */
.inpage_wrapper .hs_cos_wrapper.hs_cos_wrapper_widget, 
.inpage_wrapper_landing .hs_cos_wrapper.hs_cos_wrapper_widget {
  display: block;
  float: left;
  text-align: center; }

body .body-container-wrapper .body-container .row-fluid-wrapper .row-fluid .inpage_wrapper .inpage_menu_item_cont a, 
.inpage_wrapper_landing .inpage_menu_item_cont a {
  display: block;
  padding: 5px;
  color: #70818A; 
  }

.inpage_wrapper .inpage_menu_item_cont.active a {
  background-color: #E8EFF6; }

.inpage_wrapper .inpage_menu_item_cont a:hover, 
.inpage_wrapper_landing .inpage_menu_item_cont a:hover {
  background-color: #E8EFF6; }

.inpage_wrapper .inpage_menu_item_cont a:hover *,
.inpage_wrapper_landing .inpage_menu_item_cont a:hover * {
  color: #70818a; }

.inpage_wrapper .inpage_menu_item_cont a i,
.inpage_wrapper_landing .inpage_menu_item_cont a i {
  display: block;
  font-size: 55px;
  margin: 10px 0; }

.inpage_wrapper .inpage_wrapper_inner.reveal .inpage_menu_item_cont a i {
  font-size: 25px; }

.inpage_wrapper .inpage_menu_item_cont a span.inpage_menu_item_title, 
.inpage_wrapper_landing .inpage_menu_item_cont a span.inpage_menu_item_title {
  text-transform: uppercase; }

/* end inpage menu styling */
/* overrides blog overflow hidden for menu */
.cc_site_header .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  overflow: visible; }

.hs-menu-wrapper.hs-menu-flow-horizontal .active-branch > a {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* STYLING 1100PX AND UP */
@media (min-width: 1100px) {
  .hs_cos_wrapper .stats_cont .stats_number {
    font-size: 65px; }

  /* end min width 1100px */ }
/* STYLING 1024PX AND DOWN */
@media (max-width: 1024px) {
  .contact_us_element i {
    font-size: 50px; }

  .contact_us_element h2 {
    font-size: 20px; }

  /* end max width 1024px */ }
/* STYLING 1024PX AND UP */
@media (min-width: 1024px) {
  .feat_resource_cont:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    right: 100%;
    z-index: 0;
    top: 0;
    background: rgba(102, 102, 102, 0.8); }

  /* end min width 1024 */ }
/* STYLING FOR 769 TO 1170 */
@media (min-width: 769px) and (max-width: 1170px) {
  .cc_site_header.fixed .hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
    font-size: 12px;
    margin-left: 10px !important; }

  .cc_site_header.fixed .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-menu-item a > span {
    padding: 0;
    margin: 0; }

  /* end styling for 769 to 1170 */ }
/* STYLING FOR 769 TO 850 */
@media (min-width: 768px) and (max-width: 1066px) {
  #prod_suite_icon_row > .col-sm-3.col-xs-6 {
    width: 20%;
    float: left; }

  #prod_suite_icon_row > .col-sm-3 a.prod_suite_icon {
    width: auto; }

  /* end styling for 769 to 850 */ }
/* STYLING FOR MIN WIDTH 768PX */
@media (min-width: 768px) {
  /* marquee styling for 768 and up */
  .mq_cont_wrapper .mq_back_side {
    position: absolute;
    left: 0;
    z-index: 0;
    top: 50%;
    width: 100%;
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    -webkit-transform: translatey(-50%);
    transform: translatey(-50%); }

  .mq_cont_wrapper.haslink:hover .mq_front_side {
    opacity: 0;
    z-index: -1; }

  .stats_cont .stats_number {
    font-size: 50px; }

  .stats_cont_wrapper .col-xs-6:nth-child(3n+1) {
    clear: left; }

  /* hides items which should only show on 767 or less */
  .show-on-mobile {
    display: none; }

  .float-right {
    float: right; }

  /* solutions pages nav hover effect */
  .solutions_nav_wrapper .solutions_nav_item:hover i:after {
    width: 80%; }

  .solutions_nav_wrapper .solutions_nav_item:after {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    width: 1px;
    background: rgba(84, 84, 84, 0.7);
    height: 70%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%); }

  /* end solutions pages nav hover effect */
  /* end min width 768px */ }
/*  STYLING 769PX AND UP */
@media (min-width: 769px) {
  /* hide mobile menu icons */
  .menu_close, .menu_bars {
    display: none !important; }

  .cc_site_header .hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
    color: #333 !important;
    background-color: transparent; }

  .cc_site_header .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    background: #333;
    border: 0;
    color: #fff;
    margin-left: 0 !important;
    padding: 20px;
    min-width:100%;
    }

  .cc_site_header .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children:nth-child(9) ul.hs-menu-children-wrapper {
    left: auto;
    right: -10px; }

  .cc_site_header .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    color: #fff !important;
    max-width: 100%;
    background-color: transparent;
    width: 100%;
    padding: 0 0 10px !important;
    margin-left: 0 !important; 
    overflow:visible;
    }

  .cc_site_header {
    width: 100%; }

  .cc_site_header > .row-fluid-wrapper {
    max-width: 1240px;
    padding: 0 15px;
    margin-left: auto;
    margin-right: auto; }

  /* industry boxes */
  .industry_solution_cont_inner {
    height: 100%;
    overflow: hidden;
    position: relative;
    border: 1px solid #e6e6e6; }

  .industry_solution_info {
    position: absolute;
    top: 78%;
    height: 100%;
    background: rgba(102, 102, 102, 0.8);
    width: 100%;
    text-align: left;
    padding: 10px 5px;
    color: #fff;
    -moz-transition: top 0.4s ease-in-out;
    -o-transition: top 0.4s ease-in-out;
    -webkit-transition: top 0.4s ease-in-out;
    transition: top 0.4s ease-in-out; }

  a.industry_solution_cont:hover .industry_solution_info {
    top: 20px; }

  /* clear single column spacers in 5x5 rows */
  .fivexfiverow .col-sm-1 {
    clear: left; }

  /* allows overflow visibile on slide down menu for sub menu */
  .cc_site_header.fixed {
    overflow: visible; }

  /* adds orange background around demo link for slide down menu */
  .cc_site_header.fixed .hs-menu-wrapper.hs-menu-flow-horizontal ul li a > span {
    background-color: #FF6600;
    color: #fff !important;
    padding: 20px 10px;
    margin: 0 -10px;
    border: 1px solid transparent;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }

  .cc_site_header.fixed .hs-menu-wrapper.hs-menu-flow-horizontal ul li a:hover > span {
    border: 1px solid #f60;
    color: #f60 !important;
    background-color: transparent; }

  /* add margin above product row icons */
  #prod_suite_icon_row > .col-sm-3 {
    margin-top: 30px; }

  .testimonial_blog_row .col-sm-4 {
    margin-right: 15px; }

  /* sets featured resource container width */
  .feat_resource_cont {
    max-width: 600px; }

  /* PRODUCT SUITE ICON STYLING */
  #prod_suite_icon_row > .col-sm-3 {
    display: inline-block;
    width: 210px;
    height: 180px;
    float: none;
    vertical-align: top; }

  /* styling for fixed menu */
  .cc_site_header.static .widget-type-logo .hs_cos_wrapper > a {
    display: block;
    padding: 15px 0; }

  .cc_site_header.static .widget-type-menu .hs-menu-wrapper > ul {
    margin-top: 27px !important; }

  .cc_site_header.static .row-fluid [class*="span"] {
    min-height: 0; }

  .cc_site_header.static .row-fluid .cell-wrapper {
    margin-bottom: 0 !important; }

/* styling for hover effect on sub menus */
.cc_site_header .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    position:relative;
} 
.cc_site_header .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:after {
    content: '';
    position: absolute;
    width: 0;
    height: 3px;
    background-color: #fff;
    top: 9px;
    left: -15px;
            /* transitions */
        -moz-transition: width 0.2s ease-in-out;
        -o-transition: width 0.2s ease-in-out;
        -webkit-transition: width 0.2s ease-in-out;
        transition: width 0.2s ease-in-out;
}

.cc_site_header .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover:after {
    width:10px;
}
 .pillar-box {
    float: right;
    max-width: 350px;
    margin-left: 20px;
  }
  .pillar-links.one {
    width: 50%;
    float: left;
  }
  .pillar-links.two {
    width: 50%;
    float: left;
  }
  .pillar-cta img {
    float: left;
    padding-right: 15px;
    
  }
  .pillar-cta p{
      margin-bottom: 0px!important;
  }
  .pillar-cta .hbspt-form {
    float: left;
  }
  .pillar-cta .layout1400 form .hs_submit input[type=submit] {
    padding: 9px 0;
  }
  .hs-form-2c9b23b2-e6dc-4d47-958a-0ee4a279a6ad_4dc53578-3bb2-409c-8148-04640101f603 fieldset.form-columns-2 .hs-form-field{
      margin-bottom: 0px!important;
  }
  .pillar-cta .hs-form-2c9b23b2-e6dc-4d47-958a-0ee4a279a6ad_2e59a09c-989b-46c8-8b6e-0e03e18c9461 .actions{
      margin-bottom: 0px;
  }
  /* end min width 769px */ }
/*  STYLING 768 and below */
@media (max-width: 768px) {
  .cc_site_header .hs-menu-wrapper {
    background: #333;
    position: fixed;
    overflow-y: auto;
    overflow-x: hidden;
    width:auto;
    top: 0;
    left: -100%;
    z-index: 9999;
    height: 100%;
    padding: 35px 15px 15px;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; }

  a.prod_suite_icon {
    height: auto;
    width: auto; }


  .cc_site_header .hs-menu-wrapper.reveal {
    left: 0; }

  .cc_site_header .menu_close {
    font-size: 25px;
    position: absolute;
    top: 0;
    right: 5px;
    color: #fff;
    width: auto; }

  .cc_site_header .row-fluid .span3 {
    width: auto;
    float: none; }

  .cc_site_header .hs-menu-wrapper > ul {
    text-align: left; }

  .cc_site_header .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: none;
    text-align: left;
    display: block; }

  .cc_site_header .hs-menu-wrapper > ul li > a {
    display: block;
    color: #fff !important;
    background-color: transparent;
    max-width: 100%;
    width: 100% !important;
    font-size: 18px; }

  .cc_site_header .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    margin-left: 5px;
    padding-left: 5px !important;
    padding-bottom: 0 !important;
    visibility: visible;
    position: static;
    opacity: 1;
    background-color: transparent;
    border: 0;
    padding-top:20px;}

  .cc_site_header .hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
    margin-left: 0 !important; 
    padding:10px 0 0;    
    }

  i.menu_bars {
    position: absolute;
    right: 5px;
    top: 65px;
    font-size: 20px; }

  .cc_site_header .hs_cos_wrapper_type_logo {
    max-width: 250px; }

  .cc_site_header.fixed i.menu_bars {
    top: 20px; }

  /* fixed column alignment in footer */
  .footer-container .row-fluid .span3 {
    width: auto; }

  /* FEAT RESOURCE STYLING - 768 AND BELOW */
  .featured_resource_cont_wrapper .col-sm-12 {
    padding: 0; }

  .featured_resource_cont_wrapper .feat_resource_cont {
    padding: 5px;
    text-align: center; }

  .featured_resource_cont_wrapper .feat_resource_cont .feat_resource_type {
    font-size: 15px; }

  .featured_resource_cont_wrapper .feat_resource_cont .feat_resource_title {
    font-size: 16px; }

  /* industry solution styling */
  .industry_solution_cont_wrapper .col-sm-9 .col-sm-3 {
    width: 50%;
    margin-bottom: 15px; }

  .industry_solution_cont_wrapper .col-sm-9 .col-sm-3:nth-of-type(2n+1) {
    clear: left; }

  /* nav menu styling 768 and below */
  .header-container-wrapper .header-container .row-fluid [class*="span"] {
    min-height: 0; }

  .header-container-wrapper .header-container .cell-wrapper {
    margin-bottom: 0 !important; }

  .cc_site_header .widget-type-logo {
    margin: 10px 0; }

  .cc_site_header.fixed {
    padding-top: 0; }

  /* cc advantage elements */
  .tool.block-link.icon_title_desc i {
    margin: 10px 15px 15px 0; }

  /* adjust top margin above hero text on 768 and below */
  .featured_resource_cont_wrapper .body-content-container .col-sm-12 .hs_cos_wrapper_type_custom_widget .m150px {
    margin-top: 10% !important; }

  /* limit size of logo on 768 and below */
  .cc_site_header.fixed .widget-type-logo .hs_cos_wrapper_type_logo a {
    max-width: 200px; }

  /* solutions next section on Solutions Pages */
  p.solutions_next {
    font-size: 20px;
    padding: 5px 0; }

  p.solutions_next a {
    margin: 0;
    padding: 0; }

  /* end solutions next section */
  .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
      padding:0 0 10px 0;
      line-height:1;
  }
  /* end max width 768px */ }
/* STYLING 767 AND BELOW */
@media (max-width: 767px) {
  #prod_suite_icon_row .col-xs-6:nth-child(3) {
    clear: left; }

  .row#testimonial_row_cont {
    display: block; }

  .contact_us_element .col-sm-4 {
    margin-bottom: 20px; }

  /* marquee changes for 767 and below */
  .mq_cont_wrapper.bg-blue {
    background-color: #5585C1; }

  .mq_cont_wrapper.bg-lt-blue {
    background-color: #88A0BA; }

  .mq_cont_wrapper.bg-orange {
    background-color: #FF6600; }

  .mq_cont_wrapper.bg-dk-gray {
    background-color: #595B5D; }

  .mq_cont_wrapper.bg-lt-gray {
    background-color: #ccc; }

  /* remove background color from front-side */
  .mq_cont_wrapper.bg-blue .mq_front_side, .mq_cont_wrapper.bg-lt-blue .mq_front_side,
  .mq_cont_wrapper.bg-orange .mq_front_side, .mq_cont_wrapper.bg-dk-gray .mq_front_side,
  .mq_cont_wrapper.bg-lt-gray .mq_front_side {
    background-color: transparent; }

  .mq_cont_wrapper .mq_back_side {
    width: 100%; }

  .mq_cont_wrapper .mq_button {
    display: inline-block;
    margin-bottom: 20px; }

  .mq_cont_wrapper .mq_front_side {
    padding: 40px 5px; }

  .stats_cont .stats_number {
    font-size: 20px; }

  .stats_cont .stats_text {
    font-size: 16px; }

  .stats_cont:after {
    display: none; }

  .stats_cont_wrapper .col-xs-6:nth-child(2n+1) {
    clear: left; }

  /*  end max width 767px */ }
/* STYLING BETWEEN 481 AND 767 */
@media (min-width: 481px) and (max-width: 767px) {
  .contact_us_element .body-content-container {
    padding: 320px 0 !important;
    background-position: center top !important; }

  /* end styling between 481 and 767 */ }
/* STYLING 479 AND BELOW */
@media (max-width: 480px) {
  .industry_solution_cont_wrapper .col-sm-9 .col-sm-3 {
    width: 100%; }

  .contact_us_element .body-content-container {
    padding: 42% 0 0 !important;
    background-position: center top !important; }

  .footer-container .clearcompany_outdoor_sign_background .hs_cos_wrapper_type_rich_text h4 {
    text-align: center !important; }

  .inpage_wrapper .inpage_wrapper_inner .inpage_menu_item_cont a > i,
  .inpage_wrapper_landing .inpage_wrapper_inner .inpage_menu_item_cont a > i {
    font-size: 30px; }

  .inpage_wrapper .inpage_wrapper_inner .inpage_menu_item_cont a span.inpage_menu_item_title,
  .inpage_wrapper_landing .inpage_menu_item_cont a span.inpage_menu_item_title {
    display: none; }

  /* sizes down buttons on extra small side by side containers */
  .col-xs-6 a.btn-right, .col-xs-6 a.btn-left {
    text-align: center;
    float: none;
    display: block; }

  .col-xs-6 .btn-large {
    padding: 10px; }

  /* end max width 479px */ }
/* ----------- END HOMEPAGE CHANGES ---------------------------- */
/* ======================================================== */
/* ----------- PRODUCT PAGE ---------------------------- */
/* ======================================================== */
.hs-content-id-3148930455 .hs_cos_wrapper_widget_3161277536 i {
  color: #5585C1;
  background: none;
  border: none; }

/* .left-image-full-width {
     max-width: 100% !important;
     }*/
.hs-content-id-3148930455 .full-width-custom-bg_7 .body-content-container {
  max-width: 100% !important; }

.float-image .layout-widget-wrapper {
  text-align: center; }

.float-image {
  margin-top: -8%; }

.full-width-custom-bg_9 {
  margin-top: -1px; }

.image-right .hs_cos_wrapper {
  float: right;
  paddig-right: 0px; }

.image-right {
  padding-right: 0px; }

.hs-content-id-3148930455 .tool.block-link.icon_title_desc p {
  font-weight: 400; }

.hs-content-id-3148930455 .tool.block-link.icon_title_desc i {
  font-size: 25px;
  margin: 0 10px 10px 0; }

.hs-content-id-3148930455 .icon_title_desc {
  margin-left: 8%; }

.hs-content-id-3148930455 #hs_cos_wrapper_half_9 .icon_title_desc {
  margin-left: 50%; }

.hs-content-id-3148930455 #hs_cos_wrapper_widget_2941186293 h3 {
  color: white; }

/* .full-width-custom-bg_7 .tool.block-link.icon_title_desc i {
      color: white;
  }
    
.full-width-custom-bg_7 .tool.block-link.icon_title_desc p {
       color: white;
       } */
/*.hs-content-id-3148930455 #hs_cos_wrapper_widget_2894403659 h3 {
    color: white;
    }*/
#hs_cos_wrapper_half_9 .tool.block-link.icon_title_desc i {
  color: white; }

#hs_cos_wrapper_half_9 .tool.block-link.icon_title_desc p {
  color: white; }

#hs_cos_wrapper_half2-9 .tool.block-link.icon_title_desc i {
  color: white; }

#hs_cos_wrapper_half2-9 .tool.block-link.icon_title_desc p {
  color: white; }

.hs-content-id-3148930455 .full-width-custom-bg_2 #hs_cos_wrapper_full_width_12 {
  text-align: center; }

.hs-content-id-3148930455 .full-width-custom-bg_2 #hs_cos_wrapper_full_width_12 img {
  padding-bottom: 4%;
  margin-top: -10%; }

#hs_cos_wrapper_widget_3157412688 {
  margin-bottom: 3%; }

@media (min-width: 767px) and (max-width: 1550px) {
  .hs-content-id-3148930455 #hs_cos_wrapper_widget_3153320378 img {
    margin-top: 8%; } }
@media (min-width: 1600px) and (max-width: 2000px) {
  .hs-content-id-3148930455 #hs-link-widget_2868106729 img {
    max-width: 650px; } }
/*Form checkbox styling*/
input[type='checkbox'] {
  width: auto !important; }

/*Landing Page styling*/
/* remove list-style: disk on ladning pages so there is just the blue checkmark*/
.hs-landing-page .main_offer_image_form_area li {
  list-style: none; }

.badge-on-form p {
  font-family: "Open Sans",Arial,Helvetica,sans-serif;
  font-weight: 300;
  line-height: inherit;
  color: #70818a; }

.full-ipad {
  text-align: center;
  padding: 0 75px; }

#awardslogos .span1 {
    width: 7%;
}
/*Awards Page Styling*/
@media (min-width:767px){
    .awardheader {
    margin-left:;
}}

.hs-content-id-3373496114 h1 {
  color: #205685; }

.hs-content-id-3373496114 a {
  color: #5585c1; }

.hs-content-id-3373496114 .widget-type-image .layout-widget-wrapper, .widget-type-linked_image .layout-widget-wrapper {
  text-align: right; }
  
.hs-content-id-4002325210 .widget-type-image .layout-widget-wrapper, .widget-type-linked_image .layout-widget-wrapper {
    text-align: center;
}

.hs-content-id-3373496114 .awardspic:hover {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); }

@media (max-width: 972px) {
  .hs-content-id-3373496114 .span3.widget-type-linked_image {
    margin-left: 0px !important; }

  .displaynone {
    display: none; }

  .span6 {
    padding: 0 20px; } }
    
    
    /* TOP TOP MENU STYLING */
    .cc_site_header.static > .row-fluid-wrapper:first-child {
  background: #545454;
  position: relative;
  z-index: 1; }
  .cc_site_header.static > .row-fluid-wrapper:first-child:before, .cc_site_header.static > .row-fluid-wrapper:first-child:after {
    /* content: '';
    position: absolute;
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: #545454; */
    }
  .cc_site_header.static > .row-fluid-wrapper:first-child:before {
    right: 100%; }
  .cc_site_header.static > .row-fluid-wrapper:first-child:after {
    left: 100%; }
.cc_site_header.static .top_social_row {
  text-align: left; }
  .cc_site_header.static .top_social_row a {
    color: #fff !important;
    display: inline-block;
    margin: 10px 15px 5px 0;
    font-size: 20px;
    vertical-align: text-bottom;
    text-decoration: none;}
    .cc_site_header.static .top_social_row a:hover {
      color: #e6e6e6;
      text-decoration:none;}
  .cc_site_header.static .top_social_row span.phone {
    color: #fff;
    margin-left: 30px;
    position: relative;
    font-size: 15px;
    line-height:25px;
    display: inline-block; }
    .cc_site_header.static .top_social_row span.phone:before {
      content: '';
      position: absolute;
      width: 1px;
      height: 25px;
      background-color: #fff;
      top: 50%;
      -webkit-transform: translatey(-50%);
      -ms-transform: translatey(-50%);
      -moz-transform: translatey(-50%);
      -o-transform: translatey(-50%);
      transform: translatey(-50%);
      left: -20px; }
.cc_site_header.static .top_top_menu .hs_cos_wrapper_type_menu ul {
  margin: 0 !important;
  display: block;
  float: right; }
  .cc_site_header.static .top_top_menu .hs_cos_wrapper_type_menu ul li a {
    color: #fff !important;
    font-size: 15px;
    line-height:26px;
    text-transform: none;
    padding: 9px 20px;
    display: block;
    margin-left: 0 !important;
    position: relative; }
    .cc_site_header.static .top_top_menu .hs_cos_wrapper_type_menu ul li a:hover {
      background-color: #fff !important;
      color: #545454 !important; }
    .cc_site_header.static .top_top_menu .hs_cos_wrapper_type_menu ul li a:after {
      content: '';
      position: absolute;
      height: 60%;
      width: 1px;
      background: #fff;
      right: 0;
      top: 50%;
      -webkit-transform: translatey(-50%);
      -ms-transform: translatey(-50%);
      -moz-transform: translatey(-50%);
      -o-transform: translatey(-50%);
      transform: translatey(-50%); }
  .cc_site_header.static .top_top_menu .hs_cos_wrapper_type_menu ul li:last-of-type a {
    position: relative; }
    .cc_site_header.static .top_top_menu .hs_cos_wrapper_type_menu ul li:last-of-type a:after {
      display: none; }

.header-container-wrapper .cell-wrapper {
  margin-bottom: auto !important; }

@media (min-width: 768px) {
  .cc_site_header .hs-menu-wrapper.hs-menu-flow-horizontal>ul .hs-menu-item.login_link , .cc_site_header .hs-menu-wrapper.hs-menu-flow-horizontal>ul .hs-menu-item.careers_link {
    display: none; 
    }
    .cc_site_header .widget-type-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul .hs-menu-item a[href^="https://blog"], 
    .cc_site_header .widget-type-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul .hs-menu-item a[href^="https://app"],
    .cc_site_header .widget-type-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul .hs-menu-item a[href^="//blog"]{
    display:none;
}
    .cc_site_header .widget-type-menu.top_top_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul .hs-menu-item a[href^="https://blog"], 
    .cc_site_header .widget-type-menu.top_top_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul .hs-menu-item a[href^="https://app"],
    .cc_site_header .widget-type-menu.top_top_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul .hs-menu-item a[href^="//blog"]{
    display:block;
}
    .cc_site_header .top_top_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul .hs-menu-item.login_link , .cc_site_header .top_top_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul .hs-menu-item.careers_link  {
      display: block; 
      float:left;
      }
      
      .clear_company_blog .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
          padding:10px 0 0 0;
      }
      
        .solutions_nav_item#demo_nav {
              display:none;
          }
          
       
        
        /* homepage header text */
        .hs-content-id-2856726138 .homepageheader .col-sm-12 .ts {
            font-size:50px;
        }
        
        /* new homepage 768 and up */

/* end new homepage 768 and up */

      /* end min width 768 */
      }
@media (min-width: 481px) and (max-width: 768px) {
  .cc_site_header .span6 {
    padding: 0 5px; }
    .cc_site_header .span6.widget-type-raw_html {
      float: left; }
    .cc_site_header .span6.top_top_menu {
      float: right; }
  .cc_site_header .top_top_menu .hs-menu-wrapper {
    position: static;
    top: auto;
    left: auto;
    background-color: transparent;
    padding: 0; }
    .cc_site_header .top_top_menu .hs-menu-wrapper ul li.hs-menu-item {
      display: inline-block; }
    .cc_site_header .top_top_menu .hs-menu-wrapper ul .fa-close {
      display: none; } }
@media (max-width: 480px) {
  .cc_site_header.static .top_social_row {
    text-align: center; }
    .cc_site_header.static .top_social_row span.phone {

    top:auto; 
    vertical-align:text-bottom;
    }
}
    
    /* end top top menu styling */
    
    /* width adjustment for ATS page embedded scroller */
    @media (min-width:768px) and (max-width:1300px) {
        .hs-content-id-3516261420 .embedded_scroller_container.hide-on-mobile {
            display:none;
        }
        
        .hs-content-id-3516261420 .show-on-mobile {
            display:block;
        }
        /* end min width 768 and max width 1300 */
    }
    
    /* width adjustment for solutions nav with 7 items */
    @media (min-width:1025px) and (max-width:1300px) {
        .solutions_nav_wrapper .solutions_nav_item {
            font-size:16px;
        }
        /* end min width 1025 and max width 1300 */
    }
    
#hs_cos_wrapper_widget_3445769367 {
    text-align: center;
}
#hs_cos_wrapper_widget_3357749227 {
    text-align: center;
}

/* BEGIN NEW HOMEPAGE NOV '16 AND 1400 WIDTH LAYOUT */
/* BEGIN ANIMATE.CSS */
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

/* end animate css */
html {
  overflow: visible;
}

.cssanimations .animated {
  opacity: 0;
}

.cc_site_header.blue {
  background-color: #5585C1;
}

.cc_site_header.blue i.menu_bars {
  color: #fff;
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1500ms;
  animation-duration: 1500ms;
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1500ms;
  animation-duration: 1500ms;
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1500ms;
  animation-duration: 1500ms;
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.layout1400 h1, .layout1400 h2, .layout1400 h3, .layout1400 h4, .layout1400 h5, .layout1400 h6, .layout1400 p, .layout1400 a, .layout1400 li {
  line-height: 1.155;
}

.solutions-single-template h1, .solutions-single-template h2, .solutions-single-template h3, .solutions-single-template h4, .solutions-single-template h5, .solutions-single-template h6, .solutions-single-template p, .solutions-single-template a, .solutions-single-template li {
  line-height: 1.155;
}

.hp_section_2, .hp_section_8 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e8eff6+0,5585c1+100 */
  background: #e8eff6;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #e8eff6 0%, #5585c1 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #e8eff6 0%, #5585c1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8eff6', endColorstr='#5585c1',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

.hp_section_4 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#606264+0,cbc6c3+100 */
  background: #606264;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #606264 0%, #cbc6c3 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #606264 0%, #cbc6c3 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606264', endColorstr='#cbc6c3',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

.hp_icon {
  color: #fff;
  display: block;
  text-align: center;
  font-size: 120px;
}

/* ANIMATED CIRCLE ICONS */
.icon_circle_container {
  width: 100%;
  margin-top: 0;
  padding: 40px 0;
  text-align: center;
}

.icon_circle_container .icon_circle_wrapper {
  display: inline-block;
  margin-right: 30px;
}

.icon_circle_container .icon_circle_wrapper .circle_widget {
  text-decoration: none;
  display: block;
  position: relative;
  width: 150px;
}

.icon_circle_container .icon_circle_wrapper .circle_widget .wrapper {
  width: 150px;
  /* Set the size of the progress bar */
  height: 150px;
  position: absolute;
  /* Enable clipping */
  clip: rect(0px, 150px, 150px, 75px);
  /* Hide half of the progress bar */
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  /* Set the sizes of the elements that make up the progress bar */
}

.icon_circle_container .icon_circle_wrapper .circle_widget .wrapper .circle {
  width: 120px;
  height: 120px;
  border: 2px solid #5585C1;
  border-radius: 75px;
  position: absolute;
  clip: rect(0px, 62px, 150px, 0px);
  margin: auto;
  left: 0;
  right: 0;
}

.icon_circle_container .icon_circle_wrapper .circle_widget i {
  font-size: 60px;
  display: block;
  position: relative;
  margin: auto;
  line-height: 1;
  bottom: 10px;
  color: #5585C1;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}

.icon_circle_container .icon_circle_wrapper .circle_widget i.im-icon-performance:before, .icon_circle_container .icon_circle_wrapper .circle_widget i.im-icon-talentsuccess:before {
  position: relative;
  bottom: 4px;
}

.icon_circle_container .icon_circle_wrapper .icon_circle_text {
  text-decoration: none;
  display: block;
  margin-top: 30px;
  color: #494A4B;
}

/* Rotate the right side of the progress bar from 0 to 180 degrees */
@-webkit-keyframes right-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
@keyframes right-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}

/* Rotate the left side of the progress bar from 0 to 360 degrees */
@-webkit-keyframes left-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes left-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/* Set the wrapper clip to auto, effectively removing the clip */
@-webkit-keyframes close-wrapper {
  to {
    clip: rect(auto, auto, auto, auto);
  }
}
@keyframes close-wrapper {
  to {
    clip: rect(auto, auto, auto, auto);
  }
}

.icon_circle_container.fade-in {
  /* Using the data attributes for the animation selectors. */
  /* Base settings for all animated elements */
}

.icon_circle_container.fade-in div[data-anim~=base] {
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  /* Only run once */
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  /* Hold the last keyframe */
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  /* Linear animation */
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
}

.icon_circle_container.fade-in .wrapper[data-anim~=wrapper] {
  -webkit-animation-duration: 0.01s;
          animation-duration: 0.01s;
  /* Complete keyframes asap */
  -webkit-animation-delay: 625ms;
          animation-delay: 625ms;
  /* Wait half of the animation + the delay of the other two animations*/
  -webkit-animation-name: close-wrapper;
          animation-name: close-wrapper;
  /* Keyframes name */
}

.icon_circle_container.fade-in .circle[data-anim~=left] {
  -webkit-animation-duration: 750ms;
          animation-duration: 750ms;
  /* Full animation time */
  -webkit-animation-name: left-spin;
          animation-name: left-spin;
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
}

.icon_circle_container.fade-in .circle[data-anim~=right] {
  -webkit-animation-duration: 375ms;
          animation-duration: 375ms;
  /* Half animation time */
  -webkit-animation-name: right-spin;
          animation-name: right-spin;
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
}

.icon_circle_container.fade-in .icon_circle_wrapper:nth-child(2) .wrapper {
  -webkit-animation-delay: 750ms;
          animation-delay: 750ms;
}

.icon_circle_container.fade-in .icon_circle_wrapper:nth-child(2) .wrapper .circle {
  -webkit-animation-delay: 425ms;
          animation-delay: 425ms;
}

.icon_circle_container.fade-in .icon_circle_wrapper:nth-child(2) .wrapper .circle.right {
  -webkit-animation-delay: 425ms;
          animation-delay: 425ms;
}

.icon_circle_container.fade-in .icon_circle_wrapper:nth-child(3) .wrapper {
  -webkit-animation-delay: 975ms;
          animation-delay: 975ms;
}

.icon_circle_container.fade-in .icon_circle_wrapper:nth-child(3) .wrapper .circle {
  -webkit-animation-delay: 600ms;
          animation-delay: 600ms;
}

.icon_circle_container.fade-in .icon_circle_wrapper:nth-child(3) .wrapper .circle.right {
  -webkit-animation-delay: 600ms;
          animation-delay: 600ms;
}

.icon_circle_container.fade-in .icon_circle_wrapper:nth-child(4) .wrapper {
  -webkit-animation-delay: 1150ms;
          animation-delay: 1150ms;
}

.icon_circle_container.fade-in .icon_circle_wrapper:nth-child(4) .wrapper .circle {
  -webkit-animation-delay: 775ms;
          animation-delay: 775ms;
}

.icon_circle_container.fade-in .icon_circle_wrapper:nth-child(4) .wrapper .circle.right {
  -webkit-animation-delay: 775ms;
          animation-delay: 775ms;
}

.icon_circle_container.fade-in .icon_circle_wrapper:nth-child(5) .wrapper {
  -webkit-animation-delay: 1325ms;
          animation-delay: 1325ms;
}

.icon_circle_container.fade-in .icon_circle_wrapper:nth-child(5) .wrapper .circle {
  -webkit-animation-delay: 950ms;
          animation-delay: 950ms;
}

.icon_circle_container.fade-in .icon_circle_wrapper:nth-child(5) .wrapper .circle.right {
  -webkit-animation-delay: 950ms;
          animation-delay: 950ms;
}

.layout1400 .custom-btn, .solutions-single-template .custom-btn {
  padding: 17px 0;
  width: 300px;
  text-align: center;
  font-size: 25px;
  box-shadow: none;
  border: none;
}

.layout1400 .custom-btn:hover, .solutions-single-template .custom-btn:hover {
  background-color: #e65c00;
}

.layout1400 form .hs_submit input[type=submit] {
  padding: 17px 0;
  width: 300px;
  text-align: center;
  font-size: 25px;
  box-shadow: none;
  border: none;
}

.layout1400 form .hs_submit input[type=submit]:hover {
  background-color: #e65c00;
}

.layout1400 h1, .layout1400 h2, .layout1400 h3, .layout1400 h4, .layout1400 h5, .layout1400 h6 {
  line-height: 1.2;
}

.layout1400 .row-fluid-wrapper .row-fluid .body-content-container {
  /*max-width: 100%;*/
  padding: 0;
}

.hp_section_1 {
  padding: 30px 10px;
}

.hp_section_1 .row_1.section_1 h1 {
  font-weight: 400;
  line-height: 1.2;
  position: relative;
  margin-bottom: 30px;
  color: #494A4B;
}

.hp_section_1 .row_1.section_1 h1:after {
  content: '';
  position: absolute;
  display: block;
  background-color: #494A4B;
  height: 1px;
  width: 50%;
  bottom: -15px;
  left: 50%;
  -webkit-transform: translatex(-50%);
          transform: translatex(-50%);
}

.hp_section_1 .row_1.section_1 p {
  text-align: center;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 1.2;
}

.hp_section_1 .row_1.section_1 img {
  margin-bottom: 20px;
}

.hp_section_1 .row_1.section_1 h2 {
  line-height: 1.2;
  font-weight: 300;
  margin-bottom: 30px;
}

.hp_section_1 .row_1.section_1 .custom-btn {
  margin-bottom: 30px;
}

.hp_section_2 {
  padding: 50px 10px;
}

.hp_section_2 .row_1.column_1 {
  color: #fff;
  text-align: center;
}

.hp_section_2 .row_1.column_1 h2 {
  position: relative;
  font-weight: 400;
  color: #fff;
  font-size: 30px;
  margin-bottom: 30px;
}

.hp_section_2 .row_1.column_1 h2:after {
  content: '';
  position: absolute;
  display: block;
  background-color: #fff;
  height: 1px;
  width: 200px;
  left: 50%;
  -webkit-transform: translatex(-50%);
          transform: translatex(-50%);
  bottom: -15px;
  width: 50%;
}

.hp_section_2 .row_1.column_1 p {
  text-align: center;
  color: #fff;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.5;
}

.hp_section_2 .row_1.column_1 .custom-btn {
  margin-bottom: 30px;
}

.hp_section_2 .row_1.column_2 img.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.hp_section_3 {
  padding: 50px 10px;
}

.hp_section_3 .row_1.column_1 {
  z-index: 1;
}

.hp_section_3 .row_1.column_1 img {
  margin-bottom: 30px;
}

.hp_section_3 .row_1.column_1 img.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.hp_section_3 .row_1.column_2 {
  z-index: 2;
}

.hp_section_3 .row_1.column_2 h2 {
  font-weight: 400;
  position: relative;
  font-size: 30px;
  margin-bottom: 30px;
}

.hp_section_3 .row_1.column_2 h2:after {
  content: '';
  position: absolute;
  display: block;
  background-color: #494A4B;
  height: 1px;
  left: 50%;
  -webkit-transform: translatex(-50%);
          transform: translatex(-50%);
}

.hp_section_3 .row_1.column_2 p {
  font-weight: 300;
  text-align: center;
  font-size: 20px;
  line-height: 1.4;
}

.hp_section_3 .row_1.column_2 .custom-btn {
  margin-bottom: 30px;
}

.hp_section_4 {
  text-align: center;
  color: #fff;
  padding: 30px 10px;
}

.hp_section_4 .row_1 {
  margin-bottom: 40px;
}

.hp_section_4 h6 {
  color: #fff;
  font-weight: 400;
  text-align: center;
  position: relative;
}

.hp_section_4 p {
  color: #fff;
  font-weight: 300;
  text-align: center;
}

.hp_section_4 p a {
  color: #fff;
  text-decoration: none;
  font-weight: 400;
}

.hp_section_4 p a:hover {
  text-decoration: underline;
}

.hp_section_5 {
  padding: 30px 10px;
}

.hp_section_5 .row_1 h2 {
  position: relative;
  color: #494A4B;
  margin-bottom: 40px;
}

.hp_section_5 .row_1 h2:after {
  content: '';
  position: absolute;
  display: block;
  background-color: #494A4B;
  height: 1px;
  left: 50%;
  -webkit-transform: translatex(-50%);
          transform: translatex(-50%);
  width: 25%;
  bottom: -20px;
}

.hp_section_5 .row_2 .hs_cos_wrapper {
  text-align: center;
}

.hp_section_5 .row_2 .hs_cos_wrapper .hs_cos_wrapper_type_linked_image {
  margin-bottom: 30px;
}

.hp_section_5 .row_2 .hs_cos_wrapper .hs_cos_wrapper_type_rich_text:nth-child(2) p {
  color: #5585C1;
  font-style: italic;
  font-size: 30px;
  line-height: 1.2;
  margin-bottom: 20px;
  font-weight: 400;
}

.hp_section_5 .row_2 .hs_cos_wrapper .hs_cos_wrapper_type_rich_text h6 {
  font-size: 20px;
  font-weight: 400;
  color: #494A4B;
  margin-bottom: 10px;
}

.hp_section_5 .row_2 .hs_cos_wrapper .hs_cos_wrapper_type_rich_text p {
  font-weight: 300;
  font-size: 20px;
  color: #494A4B;
  font-style: normal;
  text-align: center;
}

.hp_section_5 .row_3 h3 {
  color: #494A4B;
  line-height: 1.2;
  position: relative;
  margin-bottom: 60px;
}

.hp_section_5 .row_3 h3:after {
  content: '';
  position: absolute;
  display: block;
  background-color: #494A4B;
  height: 1px;
  left: 50%;
  -webkit-transform: translatex(-50%);
          transform: translatex(-50%);
  bottom: -30px;
  width: 25%;
}

.hp_section_5 .row_4 h6 {
  color: #494A4B;
  font-weight: 400;
  margin-bottom: 0;
}

.hp_section_5 .row_4 p {
  font-weight: 300;
  color: #5585C1;
  text-align: center;
}

.industry_solution_cont_wrapper .hs_cos_wrapper_type_rich_text h3 {
  color: #494A4B;
  line-height: 1.2;
  position: relative;
}

.industry_solution_cont_wrapper .hs_cos_wrapper_type_rich_text h3:after {
  content: '';
  position: absolute;
  display: block;
  background-color: #494A4B;
  height: 1px;
  left: 50%;
  -webkit-transform: translatex(-50%);
          transform: translatex(-50%);
}

.hp_section_7 {
  padding: 30px 10px;
}

.hp_section_7 .row_1 h3 {
  position: relative;
  color: #494A4B;
  font-weight: 400;
  font-size: 35px;
  margin-bottom: 40px;
}

.hp_section_7 .row_1 h3:after {
  content: '';
  position: absolute;
  display: block;
  background-color: #494A4B;
  height: 1px;
  left: 50%;
  -webkit-transform: translatex(-50%);
          transform: translatex(-50%);
  bottom: -20px;
  width: 25%;
}

.hp_section_7 .row_1 p {
  color: #494A4B;
  font-weight: 300;
  max-width: 1100px;
  margin: 0 auto 50px;
  line-height: 1.4;
  text-align: center;
  font-size: 18px;
}

.hp_section_7 .row_1 .custom-btn {
  margin-bottom: 50px;
}

.hp_section_7 .row_1 img.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.hp_section_8 {
  padding: 30px 10px;
}

.hp_section_8 h3 {
  color: #fff;
  font-weight: 400;
  position: relative;
}

.hp_section_8 h3:after {
  content: '';
  position: absolute;
  display: block;
  background-color: #fff;
  height: 1px;
  left: 50%;
  -webkit-transform: translatex(-50%);
          transform: translatex(-50%);
}

.hp_section_8 form .hs-form-field label {
  display: none;
}

.hp_section_8 form .hs_submit {
  margin-top: 20px;
  float: left;
  width: 100%;
}

.hp_section_8 form .hs_submit input[type=submit] {
  box-shadow: none;
}

.hp_section_9 {
  padding: 30px 10px;
}

.hp_section_9 .hs_cos_wrapper_type_rss_listing {
  border: 1px solid #dedddd;
  box-shadow: 0 6px 10px 5px rgba(0, 0, 0, 0.16);
  padding: 30px;
}

.hp_section_9 .hs_cos_wrapper_type_rss_listing > h3 {
  font-size: 40px;
  border-bottom: 1px solid #a6a6a6;
  padding-bottom: 30px;
  margin-bottom: 40px;
}

.hp_section_9 .hs_cos_wrapper_type_rss_listing .feedreader_box .hs-rss-item .hs-rss-item-text .hs-rss-title span {
  display: block;
  text-align: center;
  font-size: 30px;
  font-style: italic;
  color: #494A4B;
}

.hp_section_9 .hs_cos_wrapper_type_rss_listing .feedreader_box .hs-rss-item .hs-rss-description p {
  font-weight: 300;
  font-size: 20px;
  line-height: 1.2;
  margin: 20px auto 0;
  max-width: 1200px;
}

.hp_section_9 .hs_cos_wrapper_type_rss_listing .feedreader_box .hs-rss-item .hs-rss-description p a {
  display: block;
  width: 250px;
  margin: 30px auto 0;
  background: #f60;
  font-weight: 400;
  color: #fff;
  border-radius: 4px;
  text-align: center;
  padding: 14px 0;
  font-size: 20px;
}

/* ======================= */
/* BEGIN CASE STUDIES BASE */
/* ======================= */
.cs_section_1 {
  background-image: url(//212972.fs1.hubspotusercontent-na1.net/hubfs/212972/Case-Study-Page/case-studies-hero.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  z-index: 1;
  padding: 80px 0;
}

.cs_section_1 h1 {
  color: #fff;
  font-weight: 300;
  font-size: 35px;
}

.cs_section_1:after {
  content: '';
  position: absolute;
  display: block;
  background-color: rgba(84, 84, 84, 0.4);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

.cs_section_2 {
  padding: 80px 10px;
}

.cs_section_2 h2 {
  font-weight: 300;
  color: #494A4B;
  position: relative;
  margin-bottom: 40px;
}

.cs_section_2 h2:after {
  content: '';
  position: absolute;
  display: block;
  background-color: #494A4B;
  height: 1px;
  left: 50%;
  -webkit-transform: translatex(-50%);
          transform: translatex(-50%);
  width: 25%;
  bottom: -20px;
}

.cs_section_2 p {
  font-weight: 300;
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 30px;
  text-align: center;
}

.cs_carousel {
  overflow: hidden;
}

.cs_carousel > span {
  display: block;
}

.cs_carousel > span .cs_car_wrapper {
  text-align: center;
}

.cs_carousel .cs_car_wrapper .cs_car_btn {
  color: #fff;
  background-color: #f60;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  width: 250px;
  padding: 15px 0;
  border-radius: 4px;
  display: inline-block;
  text-align: center;
}

.cs_carousel .cs_car_wrapper .cs_car_btn:hover {
  background-color: #d65600;
}

.cs_carousel .cs_car_wrapper .cs_header, .cs_carousel .cs_car_wrapper .cs_header a {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
}

.cs_carousel .cs_car_wrapper .cs_header {
  margin-top: 10px;
  margin-bottom: 15px;
}

.cs_carousel .cs_car_wrapper .cs_description, .cs_carousel .cs_car_wrapper .cs_description * {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
}

.cs_carousel .cs_car_wrapper .cs_description {
  margin-bottom: 15px;
}

.cs_carousel .owl-item .cs_car_wrapper .cs_car_image {
  display: block;
  position: relative;
  z-index: 1;
}

.cs_carousel .owl-item .cs_car_wrapper .cs_car_image:after {
  content: '';
  position: absolute;
  display: block;
  background-color: rgba(0, 0, 0, 0.4);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  -webkit-transition: background-color 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out;
}

.cs_carousel .owl-item.active.center .cs_car_wrapper .cs_car_image:after {
  background-color: transparent;
}

.cs_carousel .owl-controls {
  position: absolute;
  width: 100%;
  top: 22%;
}

.cs_carousel .owl-controls .owl-nav .owl_nav {
  background-color: #fff;
  border-radius: 50%;
  width: 65px;
  height: 65px;
  display: block;
  position: absolute;
  overflow: hidden;
  border: 1px solid #ccc;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.cs_carousel .owl-controls .owl-nav .owl_nav:before, .cs_carousel .owl-controls .owl-nav .owl_nav:after {
  content: '';
  position: absolute;
  display: block;
  background-color: #f60;
  height: 1px;
  width: 20px;
}

.cs_carousel .owl-controls .owl-nav .owl_nav.nav_next {
  right: -35px;
}

.cs_carousel .owl-controls .owl-nav .owl_nav.nav_next:hover {
  -webkit-transform: translatex(-5px);
          transform: translatex(-5px);
}

.cs_carousel .owl-controls .owl-nav .owl_nav.nav_next:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  bottom: 24px;
  left: 8px;
}

.cs_carousel .owl-controls .owl-nav .owl_nav.nav_next:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 24px;
  left: 8px;
}

.cs_carousel .owl-controls .owl-nav .owl_nav.nav_prev {
  left: -35px;
}

.cs_carousel .owl-controls .owl-nav .owl_nav.nav_prev:hover {
  -webkit-transform: translatex(5px);
          transform: translatex(5px);
}

.cs_carousel .owl-controls .owl-nav .owl_nav.nav_prev:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  bottom: 24px;
  right: 8px;
}

.cs_carousel .owl-controls .owl-nav .owl_nav.nav_prev:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 24px;
  right: 8px;
}

.layout1400 .custom-btn.cs_client_exp_btn {
  width: 100%;
  font-size: 20px;
  max-width: 400px;
  white-space: normal;
}

/* end case studies base */
/* ======================= */
/* BEGIN RESOURCES PAGE BASE */
/* ======================= */
.resources p {
  font-weight: 300;
  font-size: 18px;
  line-height: 1.5;
}

.resources h2 {
  font-weight: 300;
  color: #494a4b;
  position: relative;
  margin-bottom: 40px;
}

.resources h2:after {
  content: '';
  position: absolute;
  display: block;
  background-color: #494a4b;
  height: 1px;
  left: 50%;
  -webkit-transform: translatex(-50%);
  transform: translatex(-50%);
  width: 25%;
  bottom: -20px;
}

.resources_section_1 {
  background-image: url(//info.clearcompany.com/hubfs/Resources-Page/resources-hero.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  z-index: 1;
  padding: 80px 0;
}

.resources_section_1 h1 {
  color: #fff;
  font-weight: 300;
  font-size: 35px;
}

.resources_section_1:after {
  content: '';
  position: absolute;
  display: block;
  background-color: rgba(84, 84, 84, 0.4);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

.resources-blue {
  background: #e8eff6;
  background: -webkit-linear-gradient(45deg, #e8eff6 0%, #5585c1 100%);
  background: linear-gradient(45deg, #e8eff6 0%, #5585c1 100%);
  padding: 40px 0;
}

.resources-blue h2, .resources-blue p {
  color: #ffffff;
}

.resources-blue h2:after {
  background-color: #ffffff;
}

[class*="re_section_"] {
  padding-left: 5px;
  padding-right: 5px;
}

.re_section_1 {
  background-image: url("//info.clearcompany.com/hubfs/Resources-Page/Resource%20Files/resources_header_stairs.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left 20%;
  position: relative;
  z-index: 1;
  padding: 75px 0;
}

.re_section_1:after {
  z-index: -1;
  content: '';
  position: absolute;
  display: block;
  background-color: rgba(84, 84, 84, 0.49);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.re_section_1 h1 {
  font-size: 45px;
  color: #fff;
  font-weight: 400;
}

.re_section_3 {
  padding-bottom: 70px;
}

.re_section_4, .re_section_5, .re_section_6 {
  padding-bottom: 70px;
}

.re_section_4 .hs_cos_wrapper_type_rich_text h2, .re_section_5 .hs_cos_wrapper_type_rich_text h2, .re_section_6 .hs_cos_wrapper_type_rich_text h2 {
  margin-top: 70px;
}

.printable_text p, .video_title p, .webinar_title p, .whitepaper_text p, .successstory_title p {
  font-size: 18px;
  line-height: 1.4;
  color: #595b5d;
  margin-top: 15px;
}

.re_section_4 .printable_text p, .re_section_6 .printable_text p, .re_section_4 .video_title p, .re_section_6 .video_title p, .re_section_4 .webinar_title p, .re_section_6 .webinar_title p, .re_section_4 .whitepaper_text p, .re_section_6 .whitepaper_text p, .re_section_4 .successstory_title p, .re_section_6 .successstory_title p {
  color: #fff;
}

.video_title p {
  margin-top: 30px;
}

.isotope-list > span .hs_cos_wrapper {
  width: 50%;
  float: left;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
  text-align: center;
}

.isotope-list > span .hs_cos_wrapper p {
  text-align: center;
}

.isotope-list > span .hs_cos_wrapper.video {
  width: 100%;
}

.isotope-list .item {
  margin-bottom: 50px;
}

.video_wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  max-width: 300px;
  padding-bottom: 33.25%;
  margin: 0 auto;
}

.video_wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modal_container .form_modal {
  position: fixed;
  z-index: 9999;
  margin: auto;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
}

.modal_container .form_modal .inner_form_cont {
  max-width: 700px;
  position: absolute;
  top: 10vh;
  right: 0;
  left: 0;
  margin: auto;
  background: rgba(255, 255, 255, 0.8);
  padding: 40px 20px;
}

.modal_container .form_modal .inner_form_cont .modal_close {
  color: #595b5d;
  font-size: 25px;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 999;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

.modal_container .form_modal .inner_form_cont .modal_close:hover {
  color: #fff;
  background-color: #595b5d;
}

.modal_container .form_modal .inner_form_cont .hbspt-form form .field label {
  text-align: left;
}

.modal_container .form_modal .inner_form_cont .hbspt-form form .field label span {
  font-size: 18px;
  line-height: 1.2;
  color: #595b5d;
  font-weight: 400;
  text-align: left;
}

.modal_container .form_modal .inner_form_cont .hbspt-form form .field .input input {
  font-size: 20px;
}

.modal_container .form_modal .inner_form_cont .hbspt-form form .hs-error-msgs label {
  color: #f60;
}

.modal_container .form_modal .inner_form_cont .form_intro_content h2 {
  color: #595b5d;
  font-size: 35px;
  position: relative;
  margin-bottom: 50px;
  margin-top: 20px;
}

.modal_container .form_modal .inner_form_cont .form_intro_content h2:after {
  content: '';
  position: absolute;
  display: block;
  background-color: #595b5d;
  height: 1px;
  width: 150px;
  max-width: 100%;
  bottom: -25px;
  left: 50%;
  -webkit-transform: translatex(-50%);
          transform: translatex(-50%);
}

.re_section_4, .re_section_6 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,5585c1+100 */
  background: #eeeeee;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #eeeeee 0%, #5585c1 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #eeeeee 0%, #5585c1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#5585c1',GradientType=1 );
  /* IE6-9 */
}

.re_section_4 p, .re_section_4 a, .re_section_4 h2, .re_section_6 p, .re_section_6 a, .re_section_6 h2 {
  color: #fff;
}

.re_section_4 .form_ty_message p, .re_section_4 .form_ty_message h2, .re_section_6 .form_ty_message p, .re_section_6 .form_ty_message h2 {
  color: #595b5d;
}

.re_section_4 .form_ty_message a, .re_section_6 .form_ty_message a {
  color: #f60;
}

.re_section_4 h2:after, .re_section_6 h2:after {
  background-color: #fff;
}

.re_section_4 #filters.resource_filters li a, .re_section_6 #filters.resource_filters li a {
  color: #fff;
}

.re_section_4 #filters.resource_filters li a.selected, .re_section_6 #filters.resource_filters li a.selected {
  color: #fff;
}

.resource_nav {
  text-align: left;
  margin-bottom: 40px;
  margin-top: 20px;
  padding: 0 10px;
}

.resource_nav a {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #5585C1;
  background-color: #fff;
  border-radius: 3px;
  padding: 10px 5px;
}

.resource_nav a i {
  display: inline-block;
  color: #595b5d;
  font-size: 25px;
  margin: 0 15px;
  vertical-align: middle;
  position: relative;
  top: 2px;
}

.resource_nav a span {
  display: inline-block;
  color: #595b5d;
  font-size: 20px;
  vertical-align: middle;
}

.resource_nav a:hover, .resource_nav a:focus, .resource_nav a:active {
  background-color: #5585C1;
}

.resource_nav a:hover span, .resource_nav a:hover i, .resource_nav a:focus span, .resource_nav a:focus i, .resource_nav a:active span, .resource_nav a:active i {
  color: #fff;
}

.filters-select {
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 20px;
}

#filters.resource_filters {
  list-style: none;
  display: none;
}

#filters.resource_filters li {
  display: block;
  width: 50%;
  float: left;
  margin-bottom: 15px;
}

#filters.resource_filters li a {
  font-size: 20px;
  position: relative;
}

#filters.resource_filters li a:after {
  content: '';
  position: absolute;
  display: block;
  background-color: #595b5d;
  height: 1px;
  width: 20%;
  bottom: -5px;
  left: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

#filters.resource_filters li a:hover {
  color: #595b5d;
}

#filters.resource_filters li a:hover:after {
  width: 100%;
  background-color: #f60;
}

#filters.resource_filters li a.selected {
  color: #595b5d;
}

#filters.resource_filters li a.selected:after {
  width: 100%;
  background-color: #f60;
}

#filters.resource_filters li:nth-child(2n+3) {
  clear: left;
}

body.resources .gsc-control-cse.gsc-control-cse-en .gsc-search-box {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

body.resources .gsc-control-cse.gsc-control-cse-en .gsc-search-box .gsc-input {
  max-width: 100%;
  width: 100%;
  margin: 0;
  float: left;
  margin-bottom: 15px;
  padding-right: 0;
}

body.resources .gsc-control-cse.gsc-control-cse-en .gsc-search-box .gsc-input input {
  width: 100%;
  max-width: 100%;
  font-size: 20px;
  line-height: 1.5;
  padding: 9px 5px 8px;
  margin-bottom: 0;
}

body.resources .gsc-control-cse.gsc-control-cse-en .gsc-search-box .gsc-search-button {
  width: 100%;
  max-width: 100%;
  clear: both;
  float: left;
}

body.resources .gsc-control-cse.gsc-control-cse-en .gsc-search-box .gsc-search-button .gsc-search-button {
  background-color: #f60;
  color: #fff;
  width: 100%;
  max-width: 100%;
  text-transform: uppercase;
  font-size: 18px;
  margin: 0;
  height: 41px;
  border:0;
}

body.resources .gsc-control-cse.gsc-control-cse-en .gsc-search-box .gsc-clear-button {
  position: absolute;
  right: -15px;
  top: 0;
}

.form_ty_message {
  display: none;
}

.form_ty_message p {
    font-size:18px;
}

.form_ty_message a {
    font-size:18px;
    color:#f60;
}

.resources .form_modal .submitted-message {
  display: none;
}

/* end resources page base */

@media (min-width: 768px) {
  .cc_site_header.blue {
    background-color: #5585C1;
  }
  .cc_site_header.blue.static .span9.widget-type-menu .hs-menu-wrapper > ul {
    display: block;
    float: right;
  }
  .cc_site_header.blue.static .span9.widget-type-menu .hs-menu-wrapper > ul > li a {
    padding: 10px 0 29px;
  }
  
    .cc_site_header.blue.static .span9.widget-type-menu .hs-menu-wrapper > ul > li a[href^="https://offers.clearcompany.com/talent-management-software-demo"] {
  border: 2px solid white;
    border-radius: 4px;
    padding: 8px;
  }
  
    .cc_site_header.blue.static .span9.widget-type-menu .hs-menu-wrapper > ul > li a[href^="https://offers.clearcompany.com/talent-management-software-demo"]:hover {
  background-color:#fff !important;
      color:#5585C1 !important;
  }
  
  .cc_site_header.blue.static .span9.widget-type-menu .hs-menu-wrapper > ul > li a[href^="https://offers.clearcompany.com/talent-management-software-demo"]:hover > span {
   color:#5585C1 !important;
  }
  .cc_site_header.blue.static .span9.widget-type-menu .hs-menu-wrapper > ul > li:hover .hs-menu-children-wrapper {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: 250ms;
    animation-duration: 250ms;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .cc_site_header.blue {
    background-color: #5585C1;
  }
  .cc_site_header.blue.fixed .span9.widget-type-menu .hs-menu-wrapper > ul {
    display: block;
    float: right;
  }
  .cc_site_header.blue.fixed .span9.widget-type-menu .hs-menu-wrapper > ul > li a {
    padding: 14px 0 20px;
  }
  .cc_site_header.blue.fixed .span9.widget-type-menu .hs-menu-wrapper > ul > li a > span {
    padding: 17px 10px;
  }
  .cc_site_header.blue.fixed .span9.widget-type-menu .hs-menu-wrapper > ul > li a:hover span {
    background-color: #e65c00 !important;
    color: #fff !important;
  }
  .cc_site_header.blue.fixed .span9.widget-type-menu .hs-menu-wrapper > ul > li:hover .hs-menu-children-wrapper {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: 250ms;
    animation-duration: 250ms;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .cc_site_header.blue .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a {
    color: #fff !important;
  }
  .cc_site_header.blue .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a > span {
    color: #fff !important;
    font-weight: 400;
  }
    .cc_site_header.blue .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a:last-child {
/*     margin-top: -5px !important; */
  }
  /* equal height columns */
  .equal_height_columns.vert_spacing_middle > .row-fluid-wrapper > .row-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .layout1400 .body-container > .row-fluid-wrapper .row-fluid > .span12 > .row-fluid-wrapper {
    max-width: 1430px;
    padding: 0 15px;
    margin: 0 auto;
    float: none;
  }
  .layout1400.layout1100 .body-container > .row-fluid-wrapper .row-fluid > .span12 > .row-fluid-wrapper {
      max-width:1100px;
  }
  .cc_site_header.blue > .row-fluid-wrapper {
    max-width: 1430px;
    padding: 0 15px;
  }
  .cc_site_header.static > .row-fluid-wrapper:first-child {
      max-width:100%;
  }
  .cc_site_header.static > .row-fluid-wrapper:first-child > .row-fluid {
    max-width: 1430px;
    margin: 0 auto;
    padding: 0 15px;
  }
  .hp_section_1 {
    padding: 65px 0 65px;
  }
  .hp_section_1 .row_1.section_1 h1 {
    font-size: 55px;
    max-width: 1000px;
    margin: 0 auto 60px;
    line-height: 1.2;
    width: 100%;
  }
  .hp_section_1 .row_1.section_1 h1:after {
    bottom: -30px;
    width: 220px;
  }
  .hp_section_1 .row_1.section_1 p {
    text-align: center;
    font-size: 25px;
    margin-bottom: 20px;
  }
  .hp_section_1 .row_1.section_1 img {
    margin-bottom: 50px;
  }
  .hp_section_1 .row_1.section_1 h2 {
    font-size: 25px;
    line-height: 1.2;
    margin-bottom: 60px;
  }
  .hp_section_1 .icon_circle_container {
    margin-top: 10px;
  }
  .icon_circle_container .icon_circle_wrapper {
    margin: 0 0 30px 0;
    padding: 0 10px;
  }
  .icon_circle_container .icon_circle_wrapper:last-child {
    margin-right: 0;
  }
  .icon_circle_container .icon_circle_wrapper .circle_widget {
    width: auto;
    height: auto;
    margin-bottom: 15px;
  }
  .icon_circle_container .icon_circle_wrapper .circle_widget .wrapper {
    display: none;
  }
  .icon_circle_container .icon_circle_wrapper .circle_widget i {
    border: 2px solid #5585C1;
    border-radius: 50%;
    line-height: 1;
    padding: 30px 20px;
    bottom: auto;
    display: inline-block;
    width: 120px;
    height: 120px;
  }
  .icon_circle_container .icon_circle_wrapper .circle_widget:hover i {
    color: #fff;
    background-color: #5585C1;
  }
  .icon_circle_container .icon_circle_wrapper .icon_circle_text {
    margin-top: 10px;
  }
  .icon_circle_container .icon_circle_wrapper.fadeInUp:nth-child(1) {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 150ms;
    animation-delay: 150ms;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .icon_circle_container .icon_circle_wrapper.fadeInUp:nth-child(2) {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 300ms;
    animation-delay: 300ms;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .icon_circle_container .icon_circle_wrapper.fadeInUp:nth-child(3) {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 450ms;
    animation-delay: 450ms;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .icon_circle_container .icon_circle_wrapper.fadeInUp:nth-child(4) {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 600ms;
    animation-delay: 600ms;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .icon_circle_container .icon_circle_wrapper.fadeInUp:nth-child(5) {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 750ms;
    animation-delay: 750ms;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .hp_section_2 {
    padding: 110px 0;
  }
  .hp_section_2 .row_1.column_1 h2 {
    font-size: 55px;
    margin-bottom: 80px;
  }
  .hp_section_2 .row_1.column_1 h2:after {
    bottom: -40px;
  }
  .hp_section_2 .row_1.column_1 p {
    max-width: 500px;
    margin: 0 auto 40px;
    font-size: 40px;
  }
  .hp_section_2 .row_1.column_1 .custom-btn {
    width: auto;
    padding: 17px 10px;
    max-width: 100%;
    white-space: normal;
  }
  .hp_section_3 {
    padding: 110px 0;
  }
  .hp_section_3 .equal_height_columns.vert_spacing_middle {
    margin-bottom: 150px;
  }
  .hp_section_3 .equal_height_columns.vert_spacing_middle .row_1.column_1 img {
    max-width: 150%;
  }
  .hp_section_3 .equal_height_columns.vert_spacing_middle .row_1.column_2 h2 {
    font-size: 55px;
    margin-bottom: 70px;
  }
  .hp_section_3 .equal_height_columns.vert_spacing_middle .row_1.column_2 h2:after {
    bottom: -35px;
    width: 220px;
  }
  .hp_section_3 .equal_height_columns.vert_spacing_middle .row_1.column_2 p {
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
  }
  .hp_section_3 .row_2 {
    
    text-align: center;

  }
  .hp_section_3 .row_2.column_6 {
   
  }
  .hp_section_4 {
    padding: 110px 0;
  }
  .hp_section_4 .row_1 {
    margin-bottom: 100px;
    padding: 0 15px;
  }
  .hp_section_4 h6 {
    font-size: 35px;
    margin: 30px auto 20px;
  }
  .hp_section_4 h6:after {
    content: '';
    position: absolute;
    display: block;
    background-color: #fff;
    height: 1px;
    width: 25%;
    bottom: -10px;
    left: 50%;
    -webkit-transform: translatex(-50%);
            transform: translatex(-50%);
  }
  .hp_section_4 p {
    font-size: 25px;
  }
  .hp_section_5 {
    padding: 110px 0 60px;
  }
  .hp_section_5 .row_1 h2 {
    font-size: 50px;
    margin-bottom: 110px;
  }
  .hp_section_5 .row_1 h2:after {
    bottom: -30px;
    width: 220px;
  }
  .hp_section_5 .row_2 {
    padding: 0 30px;
    position: relative;
  }
  .hp_section_5 .row_2:after {
    content: '';
    position: absolute;
    display: block;
    background-color: #494A4B;
    height: 50%;
    width: 1px;
    top: 40%;
    -webkit-transform: translatey(-50%);
            transform: translatey(-50%);
    right: 0;
  }
  .hp_section_5 .row_2:last-child:after {
    display: none;
  }
  .hp_section_5 .row_2 .hs_cos_wrapper .hs_cos_wrapper_type_rich_text:nth-child(2) p {
    max-width: 100%;
  }
  .hp_section_5 .row_2 .hs_cos_wrapper .hs_cos_wrapper_type_rich_text p {
    max-width: 325px;
    margin-left: auto;
    margin-right: auto;
  }
  .hp_section_5 .row_3 h3 {
    font-size: 35px;
    margin-bottom: 100px;
    margin-top: 120px;
  }
  .hp_section_5 .row_3 h3:after {
    width: 220px;
    bottom: -40px;
  }
  .hp_section_5 .row_4 {
    position: relative;
  }
  .hp_section_5 .row_4:after {
    content: '';
    position: absolute;
    display: block;
    background-color: #494A4B;
    height: 50%;
    width: 1px;
    top: 40%;
    -webkit-transform: translatey(-50%);
            transform: translatey(-50%);
    right: 0;
  }
  .hp_section_5 .row_4:last-child:after {
    display: none;
  }
  .hp_section_5 .row_4 h6 {
    font-size: 45px;
  }
  .hp_section_5 .row_4 p {
    font-size: 25px;
  }
  .industry_solution_cont_wrapper .hs_cos_wrapper_type_rich_text h3 {
    font-size: 35px;
    margin-bottom: 120px;
  }
  .industry_solution_cont_wrapper .hs_cos_wrapper_type_rich_text h3:after {
    width: 220px;
    bottom: -40px;
  }
  .hp_section_7 {
    padding: 110px 0;
  }
  .hp_section_7 .row_1 h3 {
    font-size: 40px;
    margin-bottom: 40px;
  }
  .hp_section_7 .row_1 h3:after {
    bottom: -20px;
    width: 220px;
  }
  .hp_section_7 .row_1 p {
    font-size: 25px;
    line-height: 1.5;
    margin-bottom: 40px;
  }
  .hp_section_7 .row_1 .custom-btn {
    margin-bottom: 120px;
  }
  .hp_section_8 {
    padding: 110px;
  }
  .hp_section_8 h3 {
    font-size: 45px;
    max-width: 1000px;
    margin: 0 auto 60px;
  }
  .hp_section_8 h3:after {
    bottom: -30px;
    width: 220px;
  }
  .hp_section_8 h3.form-title {
    display: none;
  }
  .hp_section_8 form .hs-form-field {
    display: none;
  }
  .hp_section_8 form .hs-form-field.hs_lastname, .hp_section_8 form .hs-form-field.hs_firstname, .hp_section_8 form .hs-form-field.hs_email {
    display: block;
  }
  .hp_section_8 form .hs-form-field label {
    display: none;
  }
  .hp_section_8 form .hs-form-field .input {
    width: 33%;
    float: left;
    text-align: center;
  }
  .hp_section_8 form .hs-form-field .input input {
    font-size: 18px !important;
    line-height: 20px !important;
    padding: 16px 3px !important;
    max-width: 80%;
    margin: 0 auto;
    float: none;
  }
  .hp_section_8 form .hs_submit {
    margin-top: 10px;
    float: left;
    width: 100%;
  }
  .hp_section_8 form .hs_submit input[type=submit] {
    box-shadow: none;
  }
  .hp_section_9 {
    padding: 110px 0;
  }
  /* ======================== */
  /* BEGIN CASE STUDIES 768UP */
  /* ======================== */
  .cs_section_1 {
    padding: 130px 0;
  }
  .cs_section_1 h1 {
    font-size: 65px;
  }
  .cs_section_2 {
    padding: 110px 0;
  }
  .cs_section_2 h2 {
    margin-bottom: 50px;
    font-size: 45px;
  }
  .cs_section_2 h2:after {
    width: 220px;
    bottom: -25px;
  }
  .cs_section_2 p {
    max-width: 800px;
    margin: 0 auto 30px;
  }
  .cs_carousel {
    margin-bottom: 40px;
  }
  .cs_carousel .owl-item {
    padding: 0;
  }
  .cs_carousel .owl-item .cs_car_wrapper {
    position: relative;
    z-index: 1;
    max-width: 75%;
    margin: 0 auto;
    padding: 10px;
  }
  .cs_carousel .owl-item .cs_car_wrapper .cs_car_btn {
    color: #fff;
    background-color: #f60;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    width: 250px;
    max-width: 100%;
    padding: 15px 0;
    border-radius: 4px;
    display: inline-block;
    text-align: center;
  }
  .cs_carousel .owl-item .cs_car_wrapper .cs_car_btn:hover {
    background-color: #d65600;
  }
  .cs_carousel .owl-item .cs_car_wrapper .cs_header, .cs_carousel .owl-item .cs_car_wrapper .cs_header a {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 400;
  }
  .cs_carousel .owl-item .cs_car_wrapper .cs_header {
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .cs_carousel .owl-item .cs_car_wrapper .cs_description, .cs_carousel .owl-item .cs_car_wrapper .cs_description * {
    font-weight: 300;
    font-size: 17px;
    line-height: 1.5;
    text-align: center;
  }
  .cs_carousel .owl-item .cs_car_wrapper .cs_description {
    margin-bottom: 30px;
  }
  .cs_carousel .owl-item .cs_car_wrapper .cs_car_image:hover:after {
    background-color: transparent;
  }
  .cs_carousel .owl-controls {
    top: 200px;
  }
  .cs_carousel .owl-controls .owl-nav .owl_nav {
    width: 110px;
    height: 110px;
  }
  .cs_carousel .owl-controls .owl-nav .owl_nav:before, .cs_carousel .owl-controls .owl-nav .owl_nav:after {
    width: 40px;
  }
  .cs_carousel .owl-controls .owl-nav .owl_nav.nav_next {
    right: -55px;
  }
  .cs_carousel .owl-controls .owl-nav .owl_nav.nav_next:hover {
    -webkit-transform: translatex(-5px);
            transform: translatex(-5px);
  }
  .cs_carousel .owl-controls .owl-nav .owl_nav.nav_next:before {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    bottom: 39px;
    left: 15px;
  }
  .cs_carousel .owl-controls .owl-nav .owl_nav.nav_next:after {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    top: 39px;
    left: 15px;
  }
  .cs_carousel .owl-controls .owl-nav .owl_nav.nav_prev {
    left: -55px;
  }
  .cs_carousel .owl-controls .owl-nav .owl_nav.nav_prev:hover {
    -webkit-transform: translatex(5px);
            transform: translatex(5px);
  }
  .cs_carousel .owl-controls .owl-nav .owl_nav.nav_prev:before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    bottom: 39px;
    right: 15px;
  }
  .cs_carousel .owl-controls .owl-nav .owl_nav.nav_prev:after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: 39px;
    right: 15px;
  }
  /* end case studies 768up */
  /* ======================== */
  /* BEGIN RESOURCES PAGE 768UP */
  /* ======================== */
  .resources h2 {
    margin-bottom: 50px;
    font-size: 45px;
  }
  .resources h2:after {
    width: 220px;
    bottom: -25px;
  }
  .resources p {
    max-width: 800px;
    margin: 0 auto;
  }
  .resources_section_1 {
    padding: 130px 0;
  }
  .resources_section_1 h1 {
    font-size: 65px;
  }
  .resources-blue {
    padding: 80px 0;
  }
  .re_section_1 {
    padding: 150px 0;
    margin-bottom: 50px;
  }
  .re_section_1 h1 {
    font-size: 75px;
  }
  .printable_text p, .video_title p, .webinar_title p, .whitepaper_text p, .successstory_title p {
    font-size: 22px;
    line-height: 1.4;
    color: #595b5d;
    margin-top: 15px;
  }
  .resource_nav {
    margin-bottom: 60px;
    text-align: center;
    margin-top: 0;
    padding: 0;
  }
  .resource_nav a {
    display: inline-block;
    margin-right: 30px;
    width: auto;
    border: 0;
    margin-bottom: 0;
    padding: 0;
    background-color: transparent;
  }
  .resource_nav a:last-child {
    margin-right: 0;
  }
  .resource_nav a i {
    display: block;
    border-radius: 50%;
    border: 1px solid #5585C1;
    color: #5585C1;
    font-size: 55px;
    margin: 0 auto;
    height: 110px;
    width: 110px;
    line-height: 112px;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
  }
  .resource_nav a span {
    display: block;
    color: #595b5d;
    font-size: 20px;
    margin-top: 20px;
  }
  .resource_nav a:hover, .resource_nav a:active, .resource_nav a:focus {
    background-color: transparent;
  }
  .resource_nav a:hover i, .resource_nav a:active i, .resource_nav a:focus i {
    background-color: #5585C1;
    color: #fff;
  }
  .resource_nav a:hover span, .resource_nav a:active span, .resource_nav a:focus span {
    color: #595b5d;
  }
  .isotope-list > span .hs_cos_wrapper.hs_cos_wrapper_type_custom_widget, .isotope-list > span .hs_cos_wrapper.hs_cos_wrapper_type_module {
    width: 33.33333%;
    float: left;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
  }
  .filters-select {
    display: none;
  }
  #filters.resource_filters {
    display: block;
    margin: 30px auto 50px;
    max-width: 1000px;
    height: 100px;
  }
  #filters.resource_filters li {
    width: 20%;
    float: left;
    border: 1px solid #595b5d;
    border-right: 0;
    height: 100%;
    position: relative;
    display: table;
    margin-bottom: 0;
  }
  .re_section_4 #filters.resource_filters li, .re_section_6 #filters.resource_filters li {
    border-color: #fff;
  }
  #filters.resource_filters li:last-child {
    border-right: 1px solid #595b5d;
  }
  .re_section_4 #filters.resource_filters li:last-child, .re_section_6 #filters.resource_filters li:last-child {
    border-right-color: #fff;
  }
  #filters.resource_filters li:last-child a {
    border-right: none;
  }
  #filters.resource_filters li a {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    padding: 5px;
    font-size: 23px;
    height: 100%;
    color: #595b5d;
    background-color: #fff;
  }
  .re_section_4 #filters.resource_filters li a, .re_section_6 #filters.resource_filters li a {
    background-color: transparent;
    color: #fff;
  }
  #filters.resource_filters li a:hover {
    background-color: #f60;
    color: #fff;
  }
  #filters.resource_filters li a.selected {
    background-color: #f60;
    color: #fff;
  }
  #filters.resource_filters li a:after {
    display: none;
  }
  #filters.resource_filters li:nth-child(2n+3) {
    clear: none;
  }
  .re_section_3 {
    padding-bottom: 110px;
  }
  .re_section_4, .re_section_5, .re_section_6 {
    padding-bottom: 110px;
  }
  .re_section_4 .hs_cos_wrapper_type_rich_text h2, .re_section_5 .hs_cos_wrapper_type_rich_text h2, .re_section_6 .hs_cos_wrapper_type_rich_text h2 {
    margin-top: 110px;
  }
  .modal_container .form_modal .inner_form_cont .hbspt-form form > div {
    width: 50%;
    float: left;
    padding-right: 2%;
  }
  
  .modal_container .form_modal .inner_form_cont .hbspt-form form > div.hs_submit {
    width: 100%;
    clear: both;
  }
    .modal_container .form_modal .inner_form_cont .hbspt-form form > div:nth-child(2n+1) {
    clear: left;
  }
  body.resources .gsc-control-cse.gsc-control-cse-en {
    margin-bottom: 40px;
  }
  body.resources .gsc-control-cse.gsc-control-cse-en .gsc-search-box .gsc-input {
    max-width: 70%;
    margin-right: 2%;
  }
  body.resources .gsc-control-cse.gsc-control-cse-en .gsc-search-box .gsc-search-button {
    width: 150px;
    max-width: 28%;
    clear: none;
    width: 100%;
  }
  /* end resources page 768up */
  
}

@media (max-width: 767px) {
  .cc_site_header.static > .row-fluid-wrapper:first-child:before, .cc_site_header.static > .row-fluid-wrapper:first-child:after {
    display: none;
  }
  .layout1400 .custom-btn, .solutions-single-template .custom-btn {
    width: 270px;
    font-size: 20px;
    padding: 12px 3px;
    white-space: normal;
  }
  .icon_circle_container .icon_circle_wrapper {
    margin: 0 0 30px 0;
    padding: 0 10px;
  }
  .icon_circle_container .icon_circle_wrapper:last-child {
    margin-right: 0;
  }
  .icon_circle_container .icon_circle_wrapper .circle_widget {
    width: auto;
    height: auto;
  }
  .icon_circle_container .icon_circle_wrapper .circle_widget .wrapper {
    display: none;
  }
  .icon_circle_container .icon_circle_wrapper .circle_widget i {
    border: 1px solid #5585C1;
    border-radius: 50%;
    line-height: 1;
    padding: 19px 0;
    bottom: auto;
    display: inline-block;
    width: 100px;
    height: 100px;
  }
  .icon_circle_container .icon_circle_wrapper .icon_circle_text {
    margin-top: 10px;
  }
  .hp_section_3 .row_2.span2 {
    width: 50%;
    float: left;
    padding: 10px 20px;
    margin-bottom: 20px;
  }
  .hp_section_3 .row_2.span2:nth-child(2n+1) {
    clear: left;
  }
  .hp_section_3 .row_2.column_5 {
   
  }
  .hp_section_3 .row_2.column_5 img {
    max-width: 200px;
  }
  .hp_section_3 .row_2.column_6 {

  }
  .hp_section_4 .row_1.span4, .hp_section_4 .row_2.span4 {
    padding: 10px 15px;
    position: relative;
    margin-bottom: 30px;
  }
  .hp_section_4 .row_1.span4:after, .hp_section_4 .row_2.span4:after {
    content: '';
    position: absolute;
    display: block;
    background-color: #fff;
    height: 1px;
    width: 25%;
    bottom: -15px;
    left: 50%;
    -webkit-transform: translatex(-50%);
            transform: translatex(-50%);
  }
  .hp_section_4 .row_1.span4 .hp_icon, .hp_section_4 .row_2.span4 .hp_icon {
    font-size: 80px;
    margin-bottom: 10px;
  }
  .hp_section_4 .row_1.span4 h6, .hp_section_4 .row_2.span4 h6 {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 15px;
  }
  .hp_section_4 .row_1.span4 p, .hp_section_4 .row_2.span4 p {
    font-weight: 300;
    font-size: 16px;
    line-height: 1.2;
  }
  .hp_section_5 .row_2 {
    margin-bottom: 50px;
  }
  .hp_section_5 .row_3 h3 {
    font-size: 25px;
  }
  .hp_section_5 .row_4 {
    margin-bottom: 40px;
    position: relative;
  }
  .hp_section_5 .row_4 h6 {
    font-size: 40px;
    margin-bottom: 0;
  }
  .hp_section_5 .row_4 p {
    font-size: 16px;
  }
  .hp_section_5 .row_4:after {
    content: '';
    position: absolute;
    display: block;
    background-color: #494A4B;
    height: 1px;
    width: 45px;
    bottom: -20px;
    left: 50%;
    -webkit-transform: translatex(-50%);
            transform: translatex(-50%);
  }
  .industry_solution_cont_wrapper .hs_cos_wrapper_type_rich_text {
    padding: 0 10px;
  }
  .industry_solution_cont_wrapper .hs_cos_wrapper_type_rich_text h3 {
    font-size: 25px;
    margin-bottom: 30px;
  }
  .industry_solution_cont_wrapper .hs_cos_wrapper_type_rich_text h3:after {
    bottom: -15px;
    width: 50%;
  }
  .industry_solution_cont_wrapper .mq_cont_wrapper {
    min-height: 370px;
  }
  .industry_solution_cont_wrapper .row .col-sm-2.col-xs-6:nth-child(2) .hs_cos_wrapper_type_custom_widget .mq_cont_wrapper {
    background-color: #5585C1;
  }
  .industry_solution_cont_wrapper .row .col-sm-2.col-xs-6:nth-child(2) .hs_cos_wrapper_type_custom_widget:last-child .mq_cont_wrapper {
    background-color: #ccc;
  }
  .industry_solution_cont_wrapper .row .col-sm-2.col-xs-6:nth-child(3) .hs_cos_wrapper_type_custom_widget .mq_cont_wrapper {
    background-color: #494A4B;
  }
  .industry_solution_cont_wrapper .row .col-sm-2.col-xs-6:nth-child(4) .hs_cos_wrapper_type_custom_widget .mq_cont_wrapper {
    background-color: #88a0ba;
  }
  .industry_solution_cont_wrapper .row .col-sm-2.col-xs-6:nth-child(5) .hs_cos_wrapper_type_custom_widget .mq_cont_wrapper {
    background-color: #5585C1;
  }
  .industry_solution_cont_wrapper .row .col-sm-2.col-xs-6:nth-child(6) .hs_cos_wrapper_type_custom_widget .mq_cont_wrapper {
    background-color: #494A4B;
  }
  .industry_solution_cont_wrapper .row .col-sm-2.col-xs-6:nth-child(7) .hs_cos_wrapper_type_custom_widget .mq_cont_wrapper {
    background-color: #ccc;
  }
  .industry_solution_cont_wrapper .row .col-sm-2.col-xs-6:nth-child(8) .hs_cos_wrapper_type_custom_widget .mq_cont_wrapper {
    background-color: #88a0ba;
  }
  .industry_solution_cont_wrapper .row .col-sm-2.col-xs-6:nth-child(9) .hs_cos_wrapper_type_custom_widget .mq_cont_wrapper {
    background-color: #5585C1;
  }
  .industry_solution_cont_wrapper .row .col-sm-2.col-xs-6:nth-child(12) .hs_cos_wrapper_type_custom_widget .mq_cont_wrapper {
    background-color: #f60;
  }
   /* ========================== */
  /* BEGIN CASE STUDIES 767DOWN */
  /* ========================== */
  .cs_carousel {
    margin-bottom: 40px;
  }
  .cs_carousel .cs_car_wrapper {
    padding: 0 20px;
    position: relative;
  }
  .cs_client_exp_btn.custom-btn.btn-flat {
    font-size: 15px;
  }
  /* end case studies 767down */
}

/***********************************************************************************/
/* BEGIN "7 A 7 Step Process To Building And Managing Your Recruiting Budget" PAGE */
/***********************************************************************************/
@media (max-width: 767px) {
    .hs-content-id-4636091019 .blue-box {
        background: none;
    }
}
.hs-content-id-4636091019 .widget-span .widget-type-rich_text h1 {
   font-weight: 400;
    color: #444444;
    font-size: 40px;
}
.hs-content-id-4636091019 .blue-box p {
    font-weight: 300;
    color: #444444;
    font-size 25px;
}
.hs-content-id-4636091019 .bg_img_container {
    padding: 60px 0px 60px 0px;
}

/* END 7 Step Process Page */

/***********************************************************************************/
/* BEGIN "Performance Management System LP" PAGE B */
/***********************************************************************************/
.hs-content-id-4944901171 .body-container-wrapper .body-container .row-fluid-wrapper .span12 .full-width-custom-bg_1 {
    background: linear-gradient(45deg, #5585c1 0%, #C1D3E8 100%);
}
.hs-content-id-4944901171 .body-container-wrapper .body-container .row-fluid-wrapper .span9 .ul_left {
    float:left;
    width: 45%;
}
.hs-content-id-4944901171 .body-container-wrapper .body-container .row-fluid-wrapper .span9 .ul_right {
    float:right;
    width: 50%;
}
@media (max-width: 1150px) {
.hs-content-id-4944901171 .body-container-wrapper .body-container .row-fluid-wrapper .span9 .ul_left {
    float: none;
    width: 100%;
    }
.hs-content-id-4944901171 .body-container-wrapper .body-container .row-fluid-wrapper .span9 .ul_right {
    float:none;
    width: 100%;
    }
} /* END Performance process LP Page B*/
    
/***********************************************************************************/
/* BEGIN "Performance Management System LP" PAGE A */
/***********************************************************************************/ 
.hs-content-id-4654966154 .body-content-container .span9 .content-box h1 {
    font-weight:400;
    font-size:40px;
}
.hs-content-id-4654966154 .body-content-container .span9 .content-box h2 {
    font-weight:300;
    font-size:24px;
}
.hs-content-id-4654966154 .body-content-container .span9 .content-box ul li {
    font-size:20px;
    line-height:30px;
}

@media (min-width: 990px) {
.hs-content-id-4654966154 .body-content-container .span9 .content-box {
    padding-left: 375px;
    }
}
    
@media (max-width: 990px) {
/*.hs-content-id-4654966154 .body-content-container .span9 .content_box {
    padding-left: 0px;
    }*/
.hs-content-id-4654966154 .body-container-wrapper .body-container .span12 .full-width-custom-bg_1 {
    position: relative;
    }
.hs-content-id-4654966154 .body-container-wrapper .body-container .span12 .full-width-custom-bg_1:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    display: block;
    background-color: rgba(85,133,193, 0.5);
    }
.hs-content-id-4654966154 .body-container-wrapper .body-container .span9 {
    position: relative;
    }
.hs-content-id-4654966154 .body-container-wrapper .body-container .span3 {
    position: relative;
    }
    
} /* END Performance process LP Page A */

/*# sourceMappingURL=style.css.map */
/* end new homepage nov '16 and 1400 width layout */

/* temp css */
/*.temphide {
    display:none !important;
}*/

/* temporarily hide expanded footer on blog listing and single */
.clear_company_blog .footer-container-wrapper .footer-container.container-fluid > .row-fluid-wrapper:first-child {
    display:none;
}
.hs-content-id-3373496114 .row-number-1 .full-width-custom-bg{
    position: relative;
    z-index: 1;
    height: 525px;
}    
.hs-content-id-3373496114 .row-number-1 .full-width-custom-bg:after{
       z-index: -1;
    content: '';
    position: absolute;
    display: block;
    background-color: rgba(84, 84, 84, 0.49);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

/* SOLUTIONS PAGE 2017  */
/* solutions page base */
.features_carousel_wrapper {
  position: relative;
  margin-top: 30px;
  padding-top: 30px;
  overflow: hidden;
}

.features_carousel_wrapper > span {
  width: 100%;
  height: 300px;
  display: block;
}

.features_carousel_wrapper .w_carousel_item {
  display: block;
}

.features_carousel_wrapper .owl-item {
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.features_carousel_wrapper .owl-item.center {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.features_section_wrapper {
  padding-top: 30px;
}

.features_section_wrapper .features_section {
  list-style: none;
  margin: 0;
  padding-left: 30px;
  padding-right: 10px;
  position: relative;
  z-index: 1;
}

.features_section_wrapper .features_section:before {
  content: '';
  position: absolute;
  display: block;
  background-color: #5585C1;
  height: 100%;
  width: 1px;
  top: 2px;
  left: 15px;
  z-index: -1;
}

.features_section_wrapper .features_section .feature_title {
  margin-left: -20px;
  margin-bottom: 30px;
  background-color: #fff;
  display: block;
}

.features_section_wrapper .features_section .feature_title h3 {
  text-align: left;
  color: #5585C1;
  font-size: 3.5rem;
}

.features_section_wrapper .features_section .feature_row {
  padding-bottom: 30px;
  display: block;
}

.features_section_wrapper .features_section .feature_row.show_logos .feature_logos_section:after {
  content: "";
  display: table;
  clear: both;
}

.features_section_wrapper .features_section .feature_row.show_logos .feature_logos_section p {
  display: inline;
}

.features_section_wrapper .features_section .feature_row.show_logos .feature_logos_section img {
  float: left;
  max-width: 48%;
  margin-right: 2%;
}

.features_section_wrapper .features_section .feature_row .feature_row_image {
  display: block;
}

.features_section_wrapper .features_section .feature_row .feature_row_image .feature_image_wrapper {
  position: relative;
  z-index: 1;
  margin-bottom: 20px;
}

.features_section_wrapper .features_section .feature_row .feature_row_image .feature_image_wrapper:before {
  content: '';
  position: absolute;
  display: block;
  background-color: #fff;
  border-radius: 50%;
  border: 2px solid #5585C1;
  height: 18px;
  width: 18px;
  top: 50%;
  left: -24px;
  transition: background-color 0.2s ease-in-out;
}

.features_section_wrapper .features_section .feature_row .feature_row_image:hover .feature_image_wrapper:before {
  background-color: #5585C1;
}

.features_section_wrapper .features_section .feature_row .feature_row_details {
  width: 100%;
  padding-left: 10px;
  padding-right: 20px;
}

.features_section_wrapper .features_section .feature_row .feature_row_details * {
  line-height: 1.5;
}

.features_section_wrapper .features_section .feature_row .feature_row_details h5 {
  font-size: 2rem;
  text-align: left;
  margin-bottom: 15px;
  color: #5585C1;
  margin-left: -10px;
  margin-right: -20px;
  line-height: 1.2;
}

.features_section_wrapper .features_section .feature_row .full_width_section_body ul {
  list-style: none;
  margin-top: 15px;
}

.features_section_wrapper .features_section .feature_row .full_width_section_body ul li {
  position: relative;
  margin-bottom: 15px;
}

.features_section_wrapper .features_section .feature_row .full_width_section_body ul li:before {
  content: "\f05d";
  position: absolute;
  display: block;
  top: -2px;
  left: -22px;
  font-size: 18px;
  color: #5585C1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: FontAwesome !important;
}

.solutions_icon_circle_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  text-align: center;
}

.solutions_icon_circle_container .icon_circle i {
  display: block;
  color: #5585C1;
  border: 1px solid #5585C1;
  border-radius: 50%;
  font-size: 30px;
  padding: 15px;
  line-height: 27px;
  transition: all 0.2s ease-in-out;
  background-color: transparent;
  cursor: pointer;
}

.solutions_icon_circle_container .icon_circle.active i, .solutions_icon_circle_container .icon_circle:hover i {
  color: #fff;
  background-color: #5585C1;
}

.solutions_icon_circle_container .icon_circle .icon_circle_content {
  display: none;
}

.solutions_icon_circle_container .center {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-top: 30px;
  padding: 15px 5px;
}

.solutions_icon_circle_container .center .icon_circle_content h3, .solutions_icon_circle_container .center .icon_circle_content img {
  margin-bottom: 20px;
}

.inpage_wrapper.solutions_page.sticky .inpage_wrapper_inner.reveal .inpage_menu_item_cont a span.inpage_menu_item_title {
  display: none;
}

.inpage_wrapper.solutions_page .inpage_wrapper_inner .hs_cos_wrapper_widget_container .hs_cos_wrapper {
  width: 33.333%;
}

.inpage_wrapper.solutions_page .inpage_wrapper_inner .hs_cos_wrapper_widget_container .hs_cos_wrapper .inpage_menu_item_cont a i {
  border-radius: 50%;
  color: #70818a;
  border: 1px solid #70818a;
  display: inline-block;
  padding: 8px 10px;
  transition: all 0.2s ease-in-out;
}

.inpage_wrapper.solutions_page .inpage_wrapper_inner .hs_cos_wrapper_widget_container .hs_cos_wrapper .inpage_menu_item_cont a i:before {
  position: relative;
  top: 2px;
}

.inpage_wrapper.solutions_page .inpage_wrapper_inner .hs_cos_wrapper_widget_container .hs_cos_wrapper .inpage_menu_item_cont a span.inpage_menu_item_title {
  display: block;
  font-size: 14px;
}

.inpage_wrapper.solutions_page .inpage_wrapper_inner .hs_cos_wrapper_widget_container .hs_cos_wrapper .inpage_menu_item_cont.active a i {
  color: #fff;
  background-color: #5585C1;
  border-color: #5585C1;
}

.owl-controls .owl-nav .nav_click {
  display: block;
  position: absolute;
  width: 46px;
  height: 46px;
  top: 50%;
  -webkit-transform: translatey(-50%);
          transform: translatey(-50%);
  border-radius: 50%;
  border: 1px solid #efefef;
  background-color: rgba(255, 255, 255, 0.2);
  background-color: #fff;
  z-index: 999;
}

.owl-controls .owl-nav .nav_click.nav_next {
  left: -24px;
}

.owl-controls .owl-nav .nav_click.nav_next span:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  bottom: 15px;
}

.owl-controls .owl-nav .nav_click.nav_next span:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 15px;
}

.owl-controls .owl-nav .nav_click.nav_prev {
  right: -24px;
}

.owl-controls .owl-nav .nav_click.nav_prev span:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 15px;
}

.owl-controls .owl-nav .nav_click.nav_prev span:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  bottom: 15px;
}

.owl-controls .owl-nav .nav_click.nav_prev span:before, .owl-controls .owl-nav .nav_click.nav_prev span:after {
  right: auto;
  left: 4px;
}

.owl-controls .owl-nav .nav_click span {
  display: block;
  position: relative;
  height: 100%;
}

.owl-controls .owl-nav .nav_click span:before, .owl-controls .owl-nav .nav_click span:after {
  content: '';
  position: absolute;
  display: block;
  background-color: #f60;
  height: 2px;
  width: 100%;
  right: 4px;
  width: 18px;
}

.form_pop_wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 99999;
  display: none;
  overflow: auto;
}

.form_pop_wrapper .form_pop_inner {
  background-color: #fff;
  position: absolute;
  top: 10vh;
  left: 50%;
  -webkit-transform: translatex(-50%);
          transform: translatex(-50%);
  width: 100%;
  max-width: 100%;
  padding: 30px 40px;
  text-align: center;
}

.form_pop_wrapper .form_pop_inner h2 {
  font-weight: 400;
}

.form_pop_wrapper .form_pop_inner p {
  padding-bottom: 13px;
}

.form_pop_wrapper .form_pop_inner .close_form_pop {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 15px;
  right: 15px;
  background-color: #494A4B;
  border-radius: 50%;
  color: #fff;
  z-index: 99;
}

.form_pop_wrapper .form_pop_inner .close_form_pop span:before, .form_pop_wrapper .form_pop_inner .close_form_pop span:after {
  content: '';
  position: absolute;
  display: block;
  background-color: #fff;
  height: 2px;
  width: 88%;
  left: 3px;
}

.form_pop_wrapper .form_pop_inner .close_form_pop span:before {
  top: 16px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.form_pop_wrapper .form_pop_inner .close_form_pop span:after {
  bottom: 17px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.form_pop_wrapper .form_pop_inner .close_no_cookie {
  color: #5585C1;
  display: block;
}

/* end solutions page base */
@media (min-width: 768px) {
  /* solutions page 768 up */
  .features_section_wrapper .features_section {
    padding: 0;
    max-width: 1200px;
    margin: 20px auto 0;
    padding-bottom: 40px;
  }
  .features_section_wrapper .features_section:before {
    left: 0;
    right: 0;
    margin: auto;
  }
  .features_section_wrapper .features_section:after {
    content: "";
    display: table;
    clear: both;
  }
  .features_section_wrapper .features_section .feature_title {
    text-align: center;
    margin-left: 0;
    padding-bottom: 30px;
  }
  .features_section_wrapper .features_section .feature_title h3 {
    text-align: center;
    font-size: 4.5rem;
  }
  .features_section_wrapper .features_section .feature_row {
    width: 45%;
    max-height: 390px;
  }
  .features_section_wrapper .features_section .feature_row:nth-last-child(-n+2) {
    max-height: none;
  }
  .features_section_wrapper .features_section .feature_row:nth-child(2n+2) {
    float: right;
    clear: both;
  }
  .features_section_wrapper .features_section .feature_row:nth-child(2n+2) .feature_row_image .feature_image_wrapper:before {
    left: -12.6%;
  }
  .features_section_wrapper .features_section .feature_row:nth-child(2n+2).show_logos .feature_row_image {
    position: relative;
  }
  .features_section_wrapper .features_section .feature_row:nth-child(2n+2).show_logos .feature_row_image .feature_image_wrapper img {
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
  }
  .features_section_wrapper .features_section .feature_row:nth-child(2n+2).show_logos .feature_row_image .feature_logos_section {
    position: absolute;
    width: 25%;
    top: 0;
    right: 0;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
    padding-right: 20px;
    padding-top: 10px;
  }
  .features_section_wrapper .features_section .feature_row:nth-child(2n+2).show_logos .feature_row_image .feature_logos_section img {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
  .features_section_wrapper .features_section .feature_row:nth-child(2n+3) {
    float: left;
    clear: both;
  }
  .features_section_wrapper .features_section .feature_row:nth-child(2n+3) .feature_row_image .feature_image_wrapper:before {
    left: auto;
    right: -12.6%;
  }
  .features_section_wrapper .features_section .feature_row:nth-child(2n+3).show_logos .feature_row_image {
    position: relative;
  }
  .features_section_wrapper .features_section .feature_row:nth-child(2n+3).show_logos .feature_row_image .feature_image_wrapper img {
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
  }
  .features_section_wrapper .features_section .feature_row:nth-child(2n+3).show_logos .feature_row_image .feature_logos_section {
    position: absolute;
    width: 25%;
    top: 0;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
    padding-right: 20px;
    padding-top: 10px;
  }
  .features_section_wrapper .features_section .feature_row:nth-child(2n+3).show_logos .feature_row_image .feature_logos_section img {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
  .features_section_wrapper .features_section .feature_row .feature_row_image .feature_image_wrapper:before {
    left: -12.6%;
  }
  .features_section_wrapper .features_section .feature_row.full_width {
    width: 100%;
    margin: 0;
    border: 1px solid #DEDDDD;
    box-shadow: 0 5px 8px 4px rgba(0, 0, 0, 0.16);
    background-color: #fff;
    padding: 20px 20px;
  }
  .features_section_wrapper .features_section .feature_row.full_width > h4 {
    font-size: 40px;
    margin: 20px auto 40px;
    border-bottom: 1px solid #A6A6A6;
    padding-bottom: 20px;
  }
  .features_section_wrapper .features_section .feature_row.full_width ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 0 auto;
    max-width: 900px;
  }
  .features_section_wrapper .features_section .feature_row.full_width ul li {
    width: 33%;
    display: block;
    margin-bottom: 30px;
    padding-left: 30px;
  }
  .features_section_wrapper .features_section .feature_row.full_width ul li:before {
    left: 0;
    font-size: 25px;
    top: -4px;
  }
  .features_section_wrapper .features_section .feature_row .feature_row_details {
    font-size: 1.1rem;
    line-height: 1.5;
    padding-left: 30px;
  }
  .features_section_wrapper .features_section .feature_row .feature_row_details * {
    font-size: 1.1rem;
  }
  .features_section_wrapper .features_section .feature_row .feature_row_details h5 {
    margin-left: -20px;
  }
  .features_carousel_wrapper.span12.widget-span.widget-type-widget_container {
    max-width: 800px;
    margin: 20px auto 50px;
    float: none;
    padding: 60px 0;
  }
  .features_carousel_wrapper.span12.widget-span.widget-type-widget_container .owl-stage .owl-item {
    position: relative;
  }
  .features_carousel_wrapper.span12.widget-span.widget-type-widget_container .owl-stage .owl-item.active {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    z-index: 9;
  }
  .features_carousel_wrapper.span12.widget-span.widget-type-widget_container .owl-stage .owl-item.active.center {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
    z-index: 11;
  }
  .solutions_icon_circle_container {
    position: relative;
    width: 48em;
    height: 48em;
    padding: 2.8em;
    /*= 2em * 1.4 (2em = half the width of an img, 1.4 = sqrt(2))*/
    border: dashed 1px;
    border-radius: 50%;
    border-color: #5585C1;
    margin: 40px auto 60px;
    z-index: 1;
  }
  .solutions_icon_circle_container .icon_circle {
    display: block;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6em;
    height: 6em;
    margin: -3em;
    /* 2em = 4em/2 */
    /* half the width */
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  }
  .solutions_icon_circle_container .icon_circle i {
    font-size: 40px;
    line-height: 1.6;
    background-color: #fff;
  }
  .solutions_icon_circle_container .icon_circle .icon_circle_content {
    display: none;
  }
  .solutions_icon_circle_container .icon_circle.position-1 {
    -webkit-transform: rotate(270deg) translate(24em) rotate(-270deg);
            transform: rotate(270deg) translate(24em) rotate(-270deg);
  }
  .solutions_icon_circle_container .icon_circle.position-2 {
    -webkit-transform: translate(24em);
            transform: translate(24em);
    -webkit-transform: rotate(340deg) translate(24em) rotate(-340deg);
            transform: rotate(340deg) translate(24em) rotate(-340deg);
  }
  .solutions_icon_circle_container .icon_circle.position-3 {
    -webkit-transform: rotate(45deg) translate(24em) rotate(-45deg);
            transform: rotate(45deg) translate(24em) rotate(-45deg);
  }
  .solutions_icon_circle_container .icon_circle.position-4 {
    -webkit-transform: rotate(135deg) translate(24em) rotate(-135deg);
            transform: rotate(135deg) translate(24em) rotate(-135deg);
  }
  .solutions_icon_circle_container .icon_circle.position-5 {
    -webkit-transform: rotate(200deg) translate(24em) rotate(-200deg);
            transform: rotate(200deg) translate(24em) rotate(-200deg);
  }
  .features_carousel_wrapper .w_carousel_item img {
    max-width: 100%;
    height: auto;
  }
  .inpage_wrapper.solutions_page {
    position: relative;
    border: 0;
  }
  .inpage_wrapper.solutions_page .inpage_wrapper_inner {
    position: absolute;
    right: 0;
    z-index: 999;
    background-color: transparent;
  }
  .inpage_wrapper.solutions_page .inpage_wrapper_inner.reveal {
    width: auto;
    background-color: transparent;
    border: 0;
  }
  .inpage_wrapper.solutions_page .inpage_wrapper_inner .hs_cos_wrapper_widget_container {
    max-width: none;
    background-color: transparent;
  }
  .inpage_wrapper.solutions_page .inpage_wrapper_inner .hs_cos_wrapper_widget_container .hs_cos_wrapper {
    float: right;
    clear: both;
    width: 120px;
  }
  .inpage_wrapper.solutions_page .inpage_wrapper_inner .hs_cos_wrapper_widget_container .hs_cos_wrapper .inpage_menu_item_cont .pageScroller {
    background-color: transparent;
    text-align: left;
  }
  .inpage_wrapper.solutions_page .inpage_wrapper_inner .hs_cos_wrapper_widget_container .hs_cos_wrapper .inpage_menu_item_cont .pageScroller i {
    float: none;
    font-size: 25px;
    display: inline-block;
    background-color: #fff;
  }
  .inpage_wrapper.solutions_page .inpage_wrapper_inner .hs_cos_wrapper_widget_container .hs_cos_wrapper .inpage_menu_item_cont .pageScroller .inpage_menu_item_title {
    display: inline-block;
    vertical-align: text-top;
    background-color: #fff;
  }
  .inpage_wrapper.solutions_page .inpage_wrapper_inner .hs_cos_wrapper_widget_container .hs_cos_wrapper .inpage_menu_item_cont.active .pageScroller i {
    background-color: #5585C1;
  }
  .owl-controls .owl-nav .nav_click {
    width: 96px;
    height: 96px;
    border: 0;
  }
  .owl-controls .owl-nav .nav_click.nav_next {
    left: 5vw;
  }
  .owl-controls .owl-nav .nav_click.nav_next span:before {
    bottom: 30px;
  }
  .owl-controls .owl-nav .nav_click.nav_next span:after {
    top: 30px;
  }
  .owl-controls .owl-nav .nav_click.nav_prev {
    right: 5vw;
  }
  .owl-controls .owl-nav .nav_click.nav_prev span:before {
    top: 30px;
  }
  .owl-controls .owl-nav .nav_click.nav_prev span:after {
    bottom: 30px;
  }
  .owl-controls .owl-nav .nav_click span:before, .owl-controls .owl-nav .nav_click span:after {
    width: 50px;
  }
  .form_pop_wrapper .form_pop_inner {
    max-width: 98%;
  }
  /* end solutions page 768 up */
}

/* END SOLUTIONS PAGE 2017 */
/*# sourceMappingURL=style.css.map */
/* SOLUTIONS SINGLE 2017  */
.animated {
  opacity: 0;
  -webkit-animation-delay: 0;
          animation-delay: 0;
}

.animDelay250 {
  -webkit-animation-delay: 250ms;
          animation-delay: 250ms;
}

.animDelay500 {
  -webkit-animation-delay: 500ms;
          animation-delay: 500ms;
}

.animDelay700 {
  -webkit-animation-delay: 700ms;
          animation-delay: 700ms;
}

.animDelay1000 {
  -webkit-animation-delay: 1000;
          animation-delay: 1000;
}

.animDelay1250 {
  -webkit-animation-delay: 1250ms;
          animation-delay: 1250ms;
}

/* solutions single base */
.solutions_header_wrapper {
  text-align: center;
  color: #fff;
  padding: 40px 10px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.solutions_header_wrapper .solutions_header {
  color: #fff;
  font-weight: normal;
  font-size: 2.75rem;
  position: relative;
  margin-bottom: 50px;
}

.solutions_header_wrapper .solutions_header:after {
  content: '';
  position: absolute;
  display: block;
  background-color: #fff;
  height: 1px;
  width: 70%;
  bottom: -25px;
  left: 0;
  right: 0;
  max-width: 217px;
  margin: auto;
}

.solutions_header_wrapper .solutions_subheader {
  color: #fff;
  font-size: 1.5rem;
  margin-bottom: 30px;
  font-weight: normal;
}

.solutions_header_wrapper .solutions_image_wrapper {
  text-align: center;
  overflow: hidden;
}

.solutions_feature_wrapper {
  padding: 0 0 60px;
}

.solutions_feature_wrapper .sectionAnchor {
  margin-bottom: 60px;
}

.solutions_feature_wrapper .col-sm-6 {
  text-align: center;
}

.solutions_feature_wrapper .feature_header {
  text-align: left;
  font-size: 1.5rem;
  position: relative;
  margin-bottom: 30px;
  color: #494A4B;
  font-weight: 400;
}

.solutions_feature_wrapper .feature_header:after {
  content: '';
  position: absolute;
  display: block;
  background-color: #494A4B;
  height: 1px;
  width: 100%;
  max-width: 217px;
  bottom: -15px;
  left: 0;
}

.solutions_feature_wrapper .feature_body {
  color: #494A4B;
  font-weight: 300;
  font-size: 1.125rem;
  margin-bottom: 30px;
  text-align: left;
}

.solutions_feature_wrapper .feature_body p {
  line-height: 1.4;
  color: #494A4B;
  font-weight: 300;
}

.solutions_feature_wrapper .feature_body ul {
  margin-top: 20px;
}

.solutions_feature_wrapper .feature_body ul li {
  line-height: 1.4;
  margin-bottom: 20px;
  color: #494A4B;
  font-weight: 300;
}

.solutions_feature_wrapper.gradient-black .feature_header, .solutions_feature_wrapper.gradient-blue .feature_header {
  color: #fff;
}

.solutions_feature_wrapper.gradient-black .feature_header:after, .solutions_feature_wrapper.gradient-blue .feature_header:after {
  background-color: #fff;
}

.solutions_feature_wrapper.gradient-black .feature_body, .solutions_feature_wrapper.gradient-blue .feature_body {
  color: #fff;
}

.solutions_feature_wrapper.gradient-black .feature_body p, .solutions_feature_wrapper.gradient-black .feature_body ul li, .solutions_feature_wrapper.gradient-black .feature_body a, .solutions_feature_wrapper.gradient-blue .feature_body p, .solutions_feature_wrapper.gradient-blue .feature_body ul li, .solutions_feature_wrapper.gradient-blue .feature_body a {
  color: #fff;
}

.solutions_feature_wrapper.gradient-black .feature_body a, .solutions_feature_wrapper.gradient-blue .feature_body a {
  text-decoration: underline;
}

.solutions_feature_wrapper.gradient-black {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#606264+0,cbc6c3+100 */
  background: #606264;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #606264 0%, #cbc6c3 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606264', endColorstr='#cbc6c3',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

.solutions_feature_wrapper.gradient-blue {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5585c1+0,e8eff6+100 */
  background: #5585c1;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #5585c1 0%, #e8eff6 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5585c1', endColorstr='#e8eff6',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

/* end solutions single base */
@media (min-width: 768px) {
  /* solutions single 768 up */
  .side_nav_wrapper.solutions_single {
    display: block;
    position: relative;
    max-width: 100%;
    margin-top: 30px;
    left: auto;
    width: 100%;
    background-color: #fff;
    height: 100%;
  }
  .side_nav_wrapper.solutions_single .side_nav_container .side_nav_container_inner .hs_cos_wrapper_widget .side_nav_feature_cont {
    border: 0;
  }
  .side_nav_wrapper.solutions_single .side_nav_container .side_nav_container_inner .hs_cos_wrapper_widget .side_nav_feature_cont .pageScroller {
    color: #353535;
    border-bottom: 2px solid #353535;
  }
  .side_nav_wrapper.solutions_single .side_nav_container .side_nav_container_inner .hs_cos_wrapper_widget .side_nav_feature_cont .pageScroller.active, .side_nav_wrapper.solutions_single .side_nav_container .side_nav_container_inner .hs_cos_wrapper_widget .side_nav_feature_cont .pageScroller:hover {
    color: #fff;
  }
  .icon_circle_container.solutions_single {
    max-width: 1400px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .solutions_features_container.span9 {
    margin-left: 0;
    /*width: 76.92307692%;*/
  }
  .solutions_features_container .solutions_feature_wrapper {
    padding: 0 2.5vw 60px;
  }
  .solutions_features_container .solutions_feature_wrapper .container-fluid .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .solutions_features_container .solutions_feature_wrapper .container-fluid .row.row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .icon_circle_container.solutions_single.icon_circle_container_bottom {
    width: 76.92307692%;
    margin-left: auto;
    margin-right: 0;
  }
  /* end solutions single 768 up */
}

@media (min-width: 1025px) {
  /* solutions single 1025 up */
  .solutions-page-template.solutions-single-template .header-container-wrapper {
    display: block;
  }
  .solutions-page-template.solutions-single-template .header-container-wrapper, .solutions-page-template.solutions-single-template .body-container-wrapper, .solutions-page-template.solutions-single-template .footer-container-wrapper {
    margin-left: auto;
  }
  /* end solutions single 1025 up */
}

@media (min-width:1280px) {
    .solutions_features_container.span9 {
        width: 76.92307692%;
  }
    /* end solutions single min width 1280px */
}

/* END SOLUTIONS SINGLE 2017 */
/*# sourceMappingURL=style.css.map */

/* Modal Pop Up */
#modal_form_pop_wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 99999;
  display: none;
  overflow: auto;
}

#modal_form_pop_wrapper .modal_form_pop_inner {
  /*background-color: #fff;*/
  position: absolute;
  top: 10vh;
  left: 50%;
  -webkit-transform: translatex(-50%);
          transform: translatex(-50%);
  width: 100%;
  max-width: 800px;
  padding: 30px 40px;
  text-align: center;
  background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("https://212972.fs1.hubspotusercontent-na1.net/hubfs/212972/denver.jpg");
}

#modal_form_pop_wrapper .modal_form_pop_inner .row-fluid [class*="span"] {
    min-height:0;
}

#modal_form_pop_wrapper .modal_form_pop_inner h2 {
  font-weight: 400;
}

#modal_form_pop_wrapper .modal_form_pop_inner p {
  padding-bottom: 13px;
}

#modal_form_pop_wrapper .modal_form_pop_inner .close_modal_form_pop {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 15px;
  right: 15px;
  background-color: #494A4B;
  border-radius: 50%;
  color: #fff;
  z-index: 99;
}

#modal_form_pop_wrapper .modal_form_pop_inner .close_modal_form_pop span:before, #modal_form_pop_wrapper .modal_form_pop_inner .close_modal_form_pop span:after {
  content: '';
  position: absolute;
  display: block;
  background-color: #fff;
  height: 2px;
  width: 88%;
  left: 3px;
}

#modal_form_pop_wrapper .modal_form_pop_inner .close_modal_form_pop span:before {
  top: 16px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

#modal_form_pop_wrapper .modal_form_pop_inner .close_modal_form_pop span:after {
  bottom: 17px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

#modal_form_pop_wrapper .modal_form_pop_inner .close_no_cookie {
    margin-top:40px;
  color: #fff;
  display: block;
}

/* PRICING PAGE 2017  */
/* pricing page 2017 base */
.pricing_page .pricing_hero {
  background: #5585C1 url("https://212972.fs1.hubspotusercontent-na1.net/hubfs/212972/pricing/pricing-page-header.jpg") center top no-repeat;
  background-size: cover;
  min-height: 40vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 1;
}

.pricing_page .pricing_hero:before {
  content: '';
  position: absolute;
  display: block;
  background-color: rgba(0, 0, 0, 0.2);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

.pricing_page .pricing_hero h1 {
  color: #fff;
  font-weight: 400;
  font-size: 1.75rem;
  margin-bottom: 40px;
}

.pricing_page .pricing_hero > span {
  display: block;
  width: 100%;
}

.pricing_page .pricing_hero h2 {
  color: #fff;
  font-size: 2rem;
}

.pricing_page .pricing_sub_hero {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,5585c1+100 */
  background: white;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, white 0%, #5585c1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#5585c1',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  color: #fff;
  text-align: center;
}

.pricing_page .pricing_sub_hero > span {
  display: block;
  height: 100%;
  padding: 10vh 15px 0;
}

.pricing_page .pricing_sub_hero > span h2 {
  color: #fff;
  margin-bottom: 40px;
  font-size: 1.5rem;
  line-height: 1.3;
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.pricing_page .pricing_sub_hero > span h3 {
  color: #fff;
  margin-bottom: 40px;
  font-size: 1.2rem;
  line-height: 1.5;
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.pricing_page .hs_cos_wrapper_type_custom_widget {
  display: inline-block;
  text-align: center;
  position: relative;
}

.pricing_page .hs_cos_wrapper_type_custom_widget:last-child {
  right: 5px;
}

.pricing_page .hs_cos_wrapper_type_custom_widget .cc_tab_trigger {
  display: inline-block;
  font-size: 1.2rem;
  color: #fff;
  background-color: transparent;
  border: 1px solid #fff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  line-height: 2.3;
  padding: 0 8px;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  border-bottom: 0;
  cursor: pointer;
}

.pricing_page .hs_cos_wrapper_type_custom_widget .cc_tab_trigger.active, .pricing_page .hs_cos_wrapper_type_custom_widget .cc_tab_trigger:hover {
  background-color: #fff;
  color: #70818a;
}

.pricing_page .hs_cos_wrapper_type_custom_widget .cc_tab_trigger.active {
  cursor: default;
}

.pricing_page .pricing_tabbed_content_wrapper {
  padding: 7vh 25px;
}

.pricing_page .pricing_tabbed_content_wrapper .pricing_tabbed_content {
  padding-bottom: 7vh;
}

.pricing_page .pricing_tabbed_content_wrapper .pricing_tabbed_content .hs_cos_wrapper_type_rich_text, .pricing_page .pricing_tabbed_content_wrapper .pricing_tabbed_content .hs_cos_wrapper_type_rich_text * {

  line-height: 1.7;
  margin-bottom: 30px;
}

.pricing_page .pricing_tabbed_content_wrapper .pricing_tabbed_content .hs_cos_wrapper_type_rich_text strong, .pricing_page .pricing_tabbed_content_wrapper .pricing_tabbed_content .hs_cos_wrapper_type_rich_text * strong {
  font-size: 20px;
  color: #5585C1;
}

.pricing_page .pricing_tabbed_content_wrapper .pricing_tabbed_content .hs_cos_wrapper_type_text {
  font-size: 3rem;
  color: #5585C1;
  margin: 40px 0 20px;
  line-height: 1;
}

.pricing_page .pricing_tabbed_content_wrapper .pricing_tabbed_content .hs_cos_wrapper_type_linked_image {
  margin-top: 30px;
  margin-bottom: 30px;
}

.pricing_page .pricing_tabbed_content_wrapper .pricing_tabbed_content.pricing_tabbed_content_two {
  display: none;
}

.pricing_page .pricing_form_wrapper {
  padding: 10vh 20px 0;
}

.pricing_page .pricing_mobile_button {
  text-align: center;
  margin-bottom: 40px;
}

/* end pricing page 2017 base */
@media (min-width: 768px) {
  /* pricing page 2017 768 up */
  .pricing_page .pricing_hero {
    min-height: 0;
    height: 500px;
  }
  .pricing_page .pricing_hero h1 {
    font-size: 50px;
  }
  .pricing_page .pricing_hero h2 {
    margin-bottom: 60px;
    font-size: 4rem;
  }
  .pricing_page .pricing_sub_hero > span {
    padding-top: 5vh;
  }
  .pricing_page .pricing_sub_hero > span h2 {
    font-size: 1.75rem;
  }
  .pricing_page .pricing_sub_hero > span h3 {
    font-size: 1.5rem;
    margin-bottom: 80px;
  }
  .pricing_page .pricing_form_wrapper {
    float: right;
    margin-left: 2.564102564%;
  }
  .pricing_page .pricing_form_wrapper .main_cta_form_area {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .pricing_page .pricing_tabbed_content_wrapper {
    margin-left: 0;
  }
  .pricing_page .pricing_tabbed_content_wrapper .pricing_tabbed_content .hs_cos_wrapper_type_rich_text, .pricing_page .pricing_tabbed_content_wrapper .pricing_tabbed_content .hs_cos_wrapper_type_rich_text * {
    max-width: 545px;
    margin-left: auto;
    margin-right: auto;
  }
  .pricing_page .pricing_mobile_button {
    display: none;
  }
  .pricing_page .row-fluid-wrapper.row-depth-1.row-number-3 > .row-fluid {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }
  .pricing_page .hs_cos_wrapper_type_custom_widget .cc_tab_trigger {
    padding: 0 35px;
  }
  /* end pricing page 2017 768 up */
}

/* END PRICING PAGE 2017 */
/*# sourceMappingURL=style.css.map */

/*Start Special Content Landing page Template*/
.sc-landing-page-template {
  position: relative; }
  .sc-landing-page-template .bg-img {
    background-size: cover;
    display: block;
    background-position: center;
    position: absolute;
    top: 0;
    z-index: -1;
    visibility: visible !important;
    width: 100%;
    height: 100%; }
    .sc-landing-page-template .bg-img:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: -1;
      display: block;
      background-color: rgba(0, 0, 0, 0.55); }
  .sc-landing-page-template .special-content-lp .content-holder {
    padding: 50px 0 0 0; }
    .sc-landing-page-template .special-content-lp .content-holder h1 {
      color: white;
      font-weight: 400;
      font-size: 30px;
      position: relative;
      text-align: left;
      margin-bottom: 25px; }
      .sc-landing-page-template .special-content-lp .content-holder h1:after {
        content: '';
        position: absolute;
        display: block;
        background-color: #fff;
        height: 1px;
        width: 70%;
        bottom: -10px;
        left: 0;
        max-width: 217px;
        margin: auto; }
    .sc-landing-page-template .special-content-lp .content-holder h4 {
      color: white;
      font-size: 25px;
      font-weight: 300;
      text-align: left;
      margin-bottom: 25px; }
    .sc-landing-page-template .special-content-lp .content-holder p, .sc-landing-page-template .special-content-lp .content-holder p span {
      font-size: 20px;
      color: white;
      line-height: 1.4em; }
    .sc-landing-page-template .special-content-lp .content-holder .span4 {
      margin-top: 50px; }
    .sc-landing-page-template .special-content-lp .content-holder .span7 {
      margin-top: 50px; }
      .sc-landing-page-template .special-content-lp .content-holder .span7 .addtl-text h2, .sc-landing-page-template .special-content-lp .content-holder .span7 .addtl-text h3, .sc-landing-page-template .special-content-lp .content-holder .span7 .addtl-text h4, .sc-landing-page-template .special-content-lp .content-holder .span7 .addtl-text h5 {
        color: white; }
      .sc-landing-page-template .special-content-lp .content-holder .span7 .addtl-text p, .sc-landing-page-template .special-content-lp .content-holder .span7 .addtl-text span, .sc-landing-page-template .special-content-lp .content-holder .span7 .addtl-text ul li {
        color: white;
        font-size: 18px;
        line-height: 1.4em; }
      .sc-landing-page-template .special-content-lp .content-holder .span7 .hs_cos_wrapper_type_rich_text ul li {
        color: white;
        font-size: 19px;
        line-height: 1.4em; }
        .sc-landing-page-template .special-content-lp .content-holder .span7 .hs_cos_wrapper_type_rich_text ul li:before {
          color: white; }
  .sc-landing-page-template .body-container .row-number-2 {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 20px; }
  .sc-landing-page-template .ctt-holder {
    text-align: center;
    margin-top: 30px;
    position: relative; }
    .sc-landing-page-template .ctt-holder .lp-ctt {
      color: white;
      font-size: 21px;
      padding-bottom: 100px;
      line-height: 1.4em;
      position: relative; }
    .sc-landing-page-template .ctt-holder:before {
      content: '';
      background-image: url(//info.clearcompany.com/hubfs/twitter.png);
      height: 50px;
      width: 50px;
      display: block;
      background-size: contain;
      position: absolute;
      left: 50%;
      transform: translatex(-50%);
      background-repeat: no-repeat;
      bottom: -60px; }
  .sc-landing-page-template .main_cta_form_area {
    padding: 20px 40px;
    border: 0px !important;
    box-shadow: none;
    background-image: 0px;
    border-radius: 0px; }
    .sc-landing-page-template .main_cta_form_area h2, .sc-landing-page-template .main_cta_form_area h3 {
      color: #5585C1 !important;
      font-weight: 300; }

@media (min-width: 769px) {
  .sc-landing-page-template .body-container .special-content-lp .content-holder h1 {
    font-size: 50px; }
  .sc-landing-page-template .body-container .main_cta_form_area {
    margin-top: -28px; }
  .sc-landing-page-template .ctt-holder {
    max-width: 80%;
    margin: 0 auto !important;
    float: none;
    padding-top: 30px; }
    .sc-landing-page-template .ctt-holder:before {
      left: 25px;
      transform: none;
      bottom: -15px; }
    .sc-landing-page-template .ctt-holder .lp-ctt {
      padding-left: 80px; }
}
    /*End Landing Page Template*/
/*# sourceMappingURL=style.css.map */

/*****************************************/
/* BEGIN ABOUT PAGE STYLING 2017    */
/*****************************************/
/* begin about page styling 2017 base */
.about-us-page .row-fluid-wrapper .about-wrapper {
  max-width: 1430px;
  padding: 0 15px;
  margin: 0 auto;
  float: none;
}

.about-us-page h2 {
  color: #494A4B;
  font-weight: 400;
  font-size: 28px;
  position: relative;
  margin: 40px 0;
}

.about-us-page h2 > span {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  bottom: -20px;
  left: 0;
  right: 0;
  display: block;
  width: 0;
  background-color: #000;
  height: 1px;
  -webkit-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;
}

.about-us-page h2 > span.expand {
  width: 100px;
  opacity: 1;
}

.about-us-page .about-story.about-wrapper h2 > span {
  -webkit-transition-delay: 750ms;
          transition-delay: 750ms;
}

.about-us-page p, .about-us-page .bio {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 300;
  color: #494A4B;
  padding-bottom: 20px;
}

.about-us-page .about-us-hero {
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  background-position: center;
}

.about-us-page .about-us-hero .hero-body {
  background: linear-gradient(45deg, #5585C1 0%, rgba(232, 239, 246, 0.8) 100%);
  padding: 50px 0;
}

.about-us-page .about-us-hero .hero-body h1 {
  color: white;
  font-size: 30px;
  font-weight: 400;
  text-align: left;
  padding-left: 30px;
}

.about-us-page .about-us-hero .hero-body p {
  color: white;
  text-align: left;
  padding-left: 30px;
}

.about-us-page .about-us-hero .hero-body p:first-child {
    margin-top: 30px;
}

.about-us-page .about-mission p {
  text-align: center;
  width: 100%;
  max-width: 800px;
  font-size: 18px;
  margin-left: auto;
  margin-right: auto;
}

.about-us-page .about-mission .mission-image-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.about-us-page .about-mission .mission-image-grid img {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.about-us-page .row-fluid-wrapper .row-fluid .about-story {
  max-width: 1000px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}

.about-us-page .our-offices .hs_cos_wrapper_type_rich_text {
  max-width: 1000px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}

.about-us-page .about-people-container .about-people-item {
  margin-bottom: 100px;
}

.about-us-page .about-people-container .about-people-item .headshot {
  width: 250px;
  height: 250px;
  background-size: cover;
  border-radius: 50%;
  display: block;
  margin: 0 auto;
  background-position: center;
}

.about-us-page .about-people-container .about-people-item h4 {
  font-size: 30px;
  color: #5585C1;
  margin: 20px 0 5px 0;
}

.about-us-page .about-people-container .about-people-item h5 {
  font-size: 25px;
  color: #5585C1;
}

.about-us-page .about-people-container .about-people-item .bio {
  padding-top: 30px;
  max-height: 150px;
  overflow: hidden;
  -webkit-transition: max-height 0.2s linear;
  transition: max-height 0.2s linear;
}

.about-us-page .about-people-container .about-people-item.bioopen .bio {
  max-height: 1000px;
}

.about-us-page .about-people-container .about-people-item.bioopen .read-more-wrapper {
  bottom: -20px;
}

.about-us-page .about-people-container .about-people-item .read-more-wrapper {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  text-align: center;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+1,ffffff+100&0+0,1+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(1%, rgba(255, 255, 255, 0.01)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 1%, white 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
}

.about-us-page .about-people-container .about-people-item .read-more-wrapper .read-more-button {
  background-color: #5585C1;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  padding: 8px 12px;
  border-radius: 4px;
  position: relative;
  bottom: -15px;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear;
  margin-top: 80px;
}

.about-us-page .about-people-container .about-people-item .read-more-wrapper .read-more-button:hover {
  background-color: #3d6ca6;
}

.about-us-page .about-people-container .about-people-item .read-more-wrapper .read-more-button.open {
  position: relative;
  bottom: -40px;
  margin-top: 0;
}

.about-us-page .grid-item, .about-us-page .grid-sizer {
  width: 20%;
}

.about-us-page .grid-item {
  float: left;
  height: 250px;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  padding: 4px;
  background-clip: content-box;
}

.about-us-page .grid-item.height2 {
  height: 500px;
}

.about-us-page .grid-item.width2 {
  width: 40%;
}

.about-us-page .grid-item.width3 {
  width: 60%;
}

.about-us-page .grid-item.icon-grid-item {
  border: 4px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

.about-us-page .grid-item.icon-grid-item > i {
  font-size: 90px;
  color: #fff;
}

.about-us-page .grid-item.icon-grid-item .city-name {
  text-align: center;
  color: #fff;
  font-size: 40px;
  line-height: 1;
}

.about-us-page .grid-item.icon-grid-item .city-click {
  text-transform: uppercase;
  display: block;
  color: #fff;
  font-weight: 700;
}

.about-us-page .grid-item.icon-grid-item .city-click:active, .about-us-page .grid-item.icon-grid-item .city-click:focus {
  color: #fff;
}

.about-us-page .grid-item.icon-grid-item .city-click span {
  position: relative;
  display: inline-block;
  top: -8px;
  right: -4px;
}

.about-us-page .grid-item.icon-grid-item .city-click span:before, .about-us-page .grid-item.icon-grid-item .city-click span:after {
  content: '';
  position: absolute;
  display: block;
  background-color: #fff;
  height: 4px;
  width: 12px;
  top: 0;
  left: 0;
}

.about-us-page .grid-item.icon-grid-item .city-click span:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.about-us-page .grid-item.icon-grid-item .city-click.active span:before {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.about-us-page .grid-item.icon-grid-item.bg-blue {
  background-color: #5585C1;
  border: 0;
}

.about-us-page .grid-item.icon-grid-item.bg-green {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#41d1ae+0,7adbc3+100 */
  background: #41d1ae;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#41d1ae), to(#7adbc3));
  background: linear-gradient(to bottom, #41d1ae 0%, #7adbc3 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41d1ae', endColorstr='#7adbc3',GradientType=0 );
  /* IE6-9 */
}

.about-us-page .grid-item.icon-grid-item.bg-gray {
  background-color: #494A4B;
  border: 0;
}

.about-us-page .grid-item.icon-grid-item.bg-orange {
  background-color: #f60;
  border: 0;
}

.about-us-page .photo-grid-container {
  -webkit-transition: margin-bottom 0.4s linear;
  transition: margin-bottom 0.4s linear;
}

.about-us-page .photo-grid-container-two .icon-grid-item {
  width: 60%;
}

.about-us-page .photo-grid-container-two > span .grid-item:nth-last-child(2) {
  height: 500px;
}

.about-us-page .photo-grid-container-two > span .grid-item:nth-last-child(3) {
  width: 80%;
}

.about-us-page .photo-grid-container-three .icon-grid-item {
  width: 60%;
}

.about-us-page .photo-grid-container-three > span .grid-item:nth-last-child(2) {
  width: 40%;
}

.about-us-page .photo-grid-container-three > span .grid-item:nth-last-child(3) {
  height: 250px;
}

.about-us-page .photo-grid-container-four .icon-grid-item {
  width: 60%;
}

.about-us-page .photo-grid-container-four > span .grid-item:nth-last-child(4) {
  width: 40%;
}

.about-us-page .photo-grid-container-four > span .grid-item:nth-last-child(3) {
  width: 40%;
}

.about-us-page .photo-grid-container-four > span .grid-item:nth-last-child(2) {
  width: 100%;
}

.about-us-page .expandable-grid-element-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  padding: 20px 10px;
}

.about-us-page .expandable-grid-element-wrapper .expandable-grid-element {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.about-us-page .color-icon-box-wrapper > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.about-us-page .color-icon-box-wrapper > span .color-icon-box {
  min-height: 200px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.about-us-page .color-icon-box-wrapper > span .color-icon-box > i {
  color: #fff;
  display: block;
  font-size: 65px;
  margin-bottom: 20px;
  text-align: center;
  width: 100%;
}

.about-us-page .color-icon-box-wrapper > span .color-icon-box .co-icon-text {
  display: block;
  width: 100%;
  text-align: center;
  color: #fff;
}

.about-us-page .color-icon-box-wrapper > span .color-icon-box.img-present {
  text-align: center;
}

.about-us-page .color-icon-box-wrapper > span .color-icon-box.img-present .img-wrapper {
  margin-bottom: 20px;
  text-align: center;
}

.about-us-page .color-icon-box-wrapper > span .color-icon-box.img-present .img-wrapper img {
  width: 65px;
  height: auto;
}

.about-us-page .color-icon-box-wrapper > span .color-icon-box:nth-child(5n+1) {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5585c1+0,e8eff6+100 */
  background: #5585c1;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#5585c1), to(#e8eff6));
  background: linear-gradient(46deg, #122782 0%, #5585c1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5585c1', endColorstr='#e8eff6',GradientType=0 );
  /* IE6-9 */
}

.about-us-page .color-icon-box-wrapper > span .color-icon-box:nth-child(5n+2) {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cccccc+1,eaeaea+100 */
  background: #cccccc;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #cccccc), to(#eaeaea));
  background: linear-gradient(46deg, #efefef 0%, #cccccc 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eaeaea',GradientType=0 );
  /* IE6-9 */
}

.about-us-page .color-icon-box-wrapper > span .color-icon-box:nth-child(5n+3) {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff6600+0,e39561+100 */
  background: #ff6600;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#ff6600), to(#e39561));
  background: linear-gradient(45deg, #ff6600 0%, #f5390a 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#e39561',GradientType=0 );
  /* IE6-9 */
}

.about-us-page .color-icon-box-wrapper > span .color-icon-box:nth-child(5n+4) {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2b2b2b+0,656566+100 */
  background: #2b2b2b;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#2b2b2b), to(#656566));
  background: linear-gradient(46deg, #8ab3e7 0%, #daedff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b2b2b', endColorstr='#656566',GradientType=0 );
  /* IE6-9 */
}

.about-us-page .color-icon-box-wrapper > span .color-icon-box#text-box {
  color: #494A4B;
  width: 100%;
  text-align: center;
}

.about-us-page .color-icon-box-wrapper > span .color-icon-box#text-box > p {
  font-size: 35px;
  text-align: center;
  position: relative;
}

.about-us-page .color-icon-box-wrapper > span .color-icon-box#text-box > p span {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  bottom: -20px;
  left: 0;
  right: 0;
  display: block;
  width: 0;
  background-color: #000;
  height: 1px;
  -webkit-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;
}

.about-us-page .color-icon-box-wrapper > span .color-icon-box#text-box > p span.expand {
  width: 100px;
  opacity: 1;
}

.about-us-page .color-icon-box-wrapper > span .color-icon-box:nth-child(1).fadeInUp, .about-us-page .color-icon-box-wrapper > span .color-icon-box:nth-child(3).fadeInUp, .about-us-page .color-icon-box-wrapper > span .color-icon-box:nth-child(6).fadeInUp, .about-us-page .color-icon-box-wrapper > span .color-icon-box:nth-child(8).fadeInUp {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

.about-us-page .color-icon-box-wrapper > span .color-icon-box:nth-child(2).fadeInUp, .about-us-page .color-icon-box-wrapper > span .color-icon-box:nth-child(4).fadeInUp, .about-us-page .color-icon-box-wrapper > span .color-icon-box:nth-child(7).fadeInUp, .about-us-page .color-icon-box-wrapper > span .color-icon-box:nth-child(9).fadeInUp {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}

/* end about page styling 2017 base */
@media (min-width: 768px) {
  /* begin about page styling 2017 768up */
  .about-us-page h2 {
    font-size: 55px;
  }
  .about-us-page .row-fluid-wrapper .about-people-container {
    padding: 40px 0;
    max-width: 1000px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .about-us-page .row-fluid-wrapper .about-people-container .about-wrapper > span > .hs_cos_wrapper {
    width: 50%;
    float: left;
    padding: 20px;
    display: flex;
    justify-content: center;
  }
  .about-us-page .row-fluid-wrapper .about-people-container .about-wrapper > span > .hs_cos_wrapper:nth-child(2n+1) {
    clear: left;
  }
  .about-us-page .row-fluid-wrapper .about-people-container .about-wrapper > span > .hs_cos_wrapper:nth-child(2n+2) .about-people-item.fadeInUp {
    -webkit-animation-delay: 750ms;
            animation-delay: 750ms;
  }
  .about-us-page .about-us-hero {
    /*background-position: right;*/
    display: block;
    /*background-size: contain;*/
    min-height: 500px;
    background-position: 700% top;
    background-size: 94%;
  }
  .about-us-page .about-us-hero .hero-body {
    position: relative;
    background: none;
    z-index: 1;
    min-height: 500px;
  }
  .about-us-page .about-us-hero .hero-body:before {
    content: '';
    position: absolute;
    display: block;
    background: linear-gradient(45deg, #5585C1 0%, #E8EFF6 100%);
    height: 100%;
    width: 60%;
    top: 0;
    left: 0;
    z-index: -1;
    -webkit-clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%);
  }
  .about-us-page .about-us-hero .hero-body:after {
    content: '';
  }
  .about-us-page .about-us-hero .hero-body .about-wrapper {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .about-us-page .about-us-hero .hero-body .about-wrapper h1 {
    max-width: 50%;
  }
  .about-us-page .about-us-hero .hero-body .about-wrapper p {
    max-width: 45%;
  }
  .about-us-page .about-mission {
    margin-bottom: 40px;
  }
  .about-us-page .about-mission p {
    font-size: 26px;
    line-height: 1.8;
  }
  .about-us-page .our-offices .hs_cos_wrapper_type_rich_text p {
    font-size: 26px;
    line-height: 1.8;
  }
  .about-us-page .color-icon-box-wrapper > span .color-icon-box {
    min-height: 400px;
  }
  .about-us-page .color-icon-box-wrapper > span .color-icon-box#text-box {
    width: 33.33333333%;
  }
  .about-us-page .color-icon-box-wrapper > span .color-icon-box#text-box p {
    font-size: 45px;
  }
  .about-us-page .color-icon-box-wrapper > span .color-icon-box > i {
    font-size: 120px;
  }
  .about-us-page .color-icon-box-wrapper > span .color-icon-box .co-icon-text {
    font-size: 32px;
  }
  .about-us-page .color-icon-box-wrapper > span .color-icon-box.img-present .img-wrapper img {
    width: 130px;
  }
  .about-us-page .color-icon-box-wrapper > span .color-icon-box:nth-child(1).fadeInUp, .about-us-page .color-icon-box-wrapper > span .color-icon-box:nth-child(4).fadeInUp, .about-us-page .color-icon-box-wrapper > span .color-icon-box:nth-child(7).fadeInUp {
    -webkit-animation-name: fadeInLeft;
            animation-name: fadeInLeft;
  }
  .about-us-page .color-icon-box-wrapper > span .color-icon-box:nth-child(3).fadeInUp, .about-us-page .color-icon-box-wrapper > span .color-icon-box:nth-child(6).fadeInUp, .about-us-page .color-icon-box-wrapper > span .color-icon-box:nth-child(9).fadeInUp {
    -webkit-animation-name: fadeInRight;
            animation-name: fadeInRight;
  }
  .about-us-page .color-icon-box-wrapper > span .color-icon-box:nth-child(2).fadeInUp {
    -webkit-animation-name: fadeInDown;
            animation-name: fadeInDown;
  }
  .about-us-page .color-icon-box-wrapper > span .color-icon-box:nth-child(8).fadeInUp {
    -webkit-animation-name: fadeInUp;
            animation-name: fadeInUp;
  }
  .about-us-page .photo-grid-container-two .icon-grid-item {
    width: 20%;
  }
  .about-us-page .photo-grid-container-two > span .grid-item:nth-last-child(2) {
    height: 250px;
  }
  .about-us-page .photo-grid-container-two > span .grid-item:nth-last-child(3) {
    width: 40%;
  }
  .about-us-page .photo-grid-container-three .icon-grid-item {
    width: 20%;
  }
  .about-us-page .photo-grid-container-three > span .grid-item:nth-last-child(2) {
    width: 60%;
  }
  .about-us-page .photo-grid-container-three > span .grid-item:nth-last-child(3) {
    height: 500px;
  }
  .about-us-page .photo-grid-container-four .icon-grid-item {
    width: 20%;
  }
  .about-us-page .photo-grid-container-four > span .grid-item:nth-last-child(4) {
    width: 20%;
  }
  .about-us-page .photo-grid-container-four > span .grid-item:nth-last-child(3) {
    width: 60%;
  }
  .about-us-page .photo-grid-container-four > span .grid-item:nth-last-child(2) {
    width: 40%;
  }
  .about-us-page .expandable-grid-element-wrapper {
    padding: 60px 10px;
  }
  /* begin about page styling 2017 768up */
}

@media (min-width: 1100px) {
  /* begin about page styling 2017 1100up */
  /* end about page styling 2017 1100up */
}

@media (min-width: 1500px) {
  /* begin about page styling 2017 1500up */
   .about-us-page .about-us-hero {
    /* background-size: 60%; */
    background-position: 178% 4%;
    background-size: 74%;
  }
  .about-us-page .about-us-hero .hero-body .about-wrapper h1 {
    font-size: 60px;
  }
  .about-us-page .about-us-hero .hero-body .about-wrapper p {
    font-size: 25px;
  }
  /* end about page styling 2017 1500up */
}

/* end about page styling 2017 */
/*# sourceMappingURL=style.css.map */
/*****************************************/
/* BEGIN BLOG AND BLOG SINGLE STYLING 2017    */
/*****************************************/
/* begin blog and blog single styling 2017 base */
.cc_blog .hero-banner {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 0;
}

.cc_blog .hero-banner .blog-hero-content {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5585c1+0,ffffff+100&1+0,0.7+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #5585c1 0%, rgba(255, 255, 255, 0.7) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5585c1', endColorstr='#80ffffff',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  padding: 60px 15px;
}

.cc_blog .hero-banner .blog-hero-content .blog-hero-cats {
  margin-bottom: 40px;
}

.cc_blog .hero-banner .blog-hero-content .blog-hero-cats .topic-link {
  display: inline-block;
  background-color: #fff;
  color: #5585C1;
  padding: 5px 7px;
  border-radius: 2px;
  margin-right: 2px;
  margin-bottom: 10px;
}

.cc_blog .hero-banner .blog-hero-content .blog-hero-title {
  margin-bottom: 40px;
  text-align: left;
}

.cc_blog .hero-banner .blog-hero-content .blog-hero-title a {
  color: #fff;
  font-size: inherit;
  font-weight: 400;
}

.cc_blog .hero-banner .blog-hero-content .blog-hero-author-wrapper {
  margin-bottom: 20px;
}

.cc_blog .hero-banner .blog-hero-content .blog-hero-author-wrapper .blog-author-link {
  display: block;
}

.cc_blog .hero-banner .blog-hero-content .blog-hero-author-wrapper .blog-author-link img {
  width: 25px;
  height: auto;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 7px;
}

.cc_blog .hero-banner .blog-hero-content .blog-hero-author-wrapper .blog-author-link span {
  color: #fff;
}

.cc_blog .hero-banner .blog-hero-content .blog-hero-excerpt {
  margin-bottom: 40px;
  color: #fff;
  font-size: 16px;
  line-height: 1.4;
}

.cc_blog .hero-banner .blog-hero-content .blog-hero-btn {
  display: inline-block;
  background-color: transparent;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 2px;
  line-height: 1;
  padding: 8px 0;
  width: 175px;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.cc_blog .hero-banner .blog-hero-content .blog-hero-btn i {
  vertical-align: middle;
}

.cc_blog .hero-banner .blog-hero-content .blog-hero-btn:focus, .cc_blog .hero-banner .blog-hero-content .blog-hero-btn:active, .cc_blog .hero-banner .blog-hero-content .blog-hero-btn:hover {
  background-color: #fff;
  color: #5585C1;
  border-color: #fff;
}

.cc_blog .blog_top_wrapper_container .blog_top_wrapper .blog_nav_wrapper {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.cc_blog .blog_top_wrapper_container .blog_top_wrapper .blog_nav_wrapper a {
  display: block;
  width: 14.2857142857%;
  float: left;
  color: #666666;
  text-align: center;
  background: #fff;
  padding: 20px 15px 20px;
  height: 130px;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
/*  blog category nav highlight colors */
.hs-blog-id-228913775.cc_blog .blog_top_wrapper_container .blog_top_wrapper .blog_nav_wrapper a#latest {
  background-color: #E8EFF6;
}

.hs-blog-id-228913775.hs-content-path-topic-talent-management.cc_blog .blog_top_wrapper_container .blog_top_wrapper .blog_nav_wrapper a#talentmanagement {
  background-color: #E8EFF6;
}

.hs-blog-id-228913775.hs-content-path-topic-talent-management.cc_blog .blog_top_wrapper_container .blog_top_wrapper .blog_nav_wrapper a#latest {
  background-color: #fff;
}

.hs-blog-id-228913775.hs-content-path-topic-talent-management.cc_blog .blog_top_wrapper_container .blog_top_wrapper .blog_nav_wrapper a#latest:hover {
  background-color: #E8EFF6;
}

.hs-blog-id-228913775.hs-content-path-topic-candidate-experience.cc_blog .blog_top_wrapper_container .blog_top_wrapper .blog_nav_wrapper a#candidateexperience {
  background-color: #E8EFF6;
}

.hs-blog-id-228913775.hs-content-path-topic-candidate-experience.cc_blog .blog_top_wrapper_container .blog_top_wrapper .blog_nav_wrapper a#latest {
  background-color: #fff;
}

.hs-blog-id-228913775.hs-content-path-topic-candidate-experience.cc_blog .blog_top_wrapper_container .blog_top_wrapper .blog_nav_wrapper a#latest:hover {
  background-color: #E8EFF6;
}

.hs-blog-id-228913775.hs-content-path-topic-recruiting.cc_blog .blog_top_wrapper_container .blog_top_wrapper .blog_nav_wrapper a#recruiting {
  background-color: #E8EFF6;
}

.hs-blog-id-228913775.hs-content-path-topic-recruiting.cc_blog .blog_top_wrapper_container .blog_top_wrapper .blog_nav_wrapper a#latest {
  background-color: #fff;
}

.hs-blog-id-228913775.hs-content-path-topic-recruiting.cc_blog .blog_top_wrapper_container .blog_top_wrapper .blog_nav_wrapper a#latest:hover {
  background-color: #E8EFF6;
}

.hs-blog-id-228913775.hs-content-path-topic-onboarding.cc_blog .blog_top_wrapper_container .blog_top_wrapper .blog_nav_wrapper a#onboarding {
  background-color: #E8EFF6;
}

.hs-blog-id-228913775.hs-content-path-topic-onboarding.cc_blog .blog_top_wrapper_container .blog_top_wrapper .blog_nav_wrapper a#latest {
  background-color: #fff;
}

.hs-blog-id-228913775.hs-content-path-topic-onboarding.cc_blog .blog_top_wrapper_container .blog_top_wrapper .blog_nav_wrapper a#latest:hover {
  background-color: #E8EFF6;
}

.hs-blog-id-228913775.hs-content-path-topic-quality-of-hire.cc_blog .blog_top_wrapper_container .blog_top_wrapper .blog_nav_wrapper a#blog-qualityofhire {
  background-color: #E8EFF6;
}

.hs-blog-id-228913775.hs-content-path-topic-quality-of-hire.cc_blog .blog_top_wrapper_container .blog_top_wrapper .blog_nav_wrapper a#latest {
  background-color: #fff;
}

.hs-blog-id-228913775.hs-content-path-topic-quality-of-hire.cc_blog .blog_top_wrapper_container .blog_top_wrapper .blog_nav_wrapper a#latest:hover {
  background-color: #E8EFF6;
}

.hs-blog-id-228913775.hs-content-path-topic-performance-management.cc_blog .blog_top_wrapper_container .blog_top_wrapper .blog_nav_wrapper a#performancemanagement {
  background-color: #E8EFF6;
}

.hs-blog-id-228913775.hs-content-path-topic-performance-management.cc_blog .blog_top_wrapper_container .blog_top_wrapper .blog_nav_wrapper a#latest {
  background-color: #fff;
}

.hs-blog-id-228913775.hs-content-path-topic-performance-management.cc_blog .blog_top_wrapper_container .blog_top_wrapper .blog_nav_wrapper a#latest:hover {
  background-color: #E8EFF6;
}
/* end blog category nav highlight colors */

.cc_blog .blog_top_wrapper_container .blog_top_wrapper .blog_nav_wrapper a:hover {
  text-decoration: none;
  background-color: #E8EFF6;
}

.cc_blog .blog_top_wrapper_container .blog_top_wrapper .blog_nav_wrapper a i {
  display: block;
  font-size: 40px;
}

.cc_blog .blog_top_wrapper_container .blog_top_wrapper .blog_nav_wrapper a span {
  color: #666;
  font-size: 18px;
}

.cc_blog .blog_top_wrapper_container .blog_top_wrapper .blog_nav_wrapper {
  display: none;
}

.cc_blog .blog_top_wrapper_container .select_blog_category {
  width: 100%;
  max-width: 80%;
  left: 0;
  right: 0;
  margin: 40px auto;
}

.cc_blog .blog_top_wrapper_container .select_blog_category select {
  font-size: 16px;
  background: #fff;
}

.cc_blog .blog_top_wrapper_container .select_blog_category select option {
  font-size: 16px;
}

.cc_blog .post-listing.blog-top-three .post-item {
  border-color: #f2f2f2;
}

.cc_blog .post-listing.blog-top-three .post-item .container .row-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.cc_blog .post-listing.blog-top-three .post-item .container .row-fluid .post-content {
  padding: 20px 20px 0;
}

.cc_blog .post-listing.blog-top-three .post-item .container .row-fluid .post-content .blog-cats {
  margin-bottom: 20px;
}

.cc_blog .post-listing.blog-top-three .post-item .container .row-fluid .post-content .blog-cats .topic-link {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  color: #fff;
  background-color: #41D1AE;
  padding: 7px;
}

.cc_blog .post-listing.blog-top-three .post-item .container .row-fluid .post-content .blog-header {
  text-align: left;
  margin-bottom: 20px;
}

.cc_blog .post-listing.blog-top-three .post-item .container .row-fluid .post-content .blog-header a {
  color: #58595B;
}

.cc_blog .post-listing.blog-top-three .post-item .container .row-fluid .post-content .byline {
  color: #5585C1;
}

.cc_blog .post-listing.blog-top-three .post-item .container .row-fluid .post-content .post-excerpt {
  margin-bottom: 40px;
}

.cc_blog .post-listing.blog-top-three .post-item .container .row-fluid .post-content .post-excerpt p {
  font-size: 16px;
  line-height: 1.4;
}

.cc_blog .post-listing.blog-top-three .post-item .container .row-fluid .post-content .blog-read-more-btn {
  display: inline-block;
  text-align: center;
  background-color: #f60;
  color: #fff;
  font-size: 18px;
  padding: 15px 0;
  min-width: 150px;
  border-radius: 2px;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

.cc_blog .post-listing.blog-top-three .post-item .container .row-fluid .post-content .blog-read-more-btn:hover, .cc_blog .post-listing.blog-top-three .post-item .container .row-fluid .post-content .blog-read-more-btn:focus, .cc_blog .post-listing.blog-top-three .post-item .container .row-fluid .post-content .blog-read-more-btn:active {
  background-color: #e65c00;
}

.cc_blog .post-listing.blog-top-three .post-item .container .row-fluid .post-feat-img a {
  display: block;
  height: 100%;
  width: 100%;
  min-height: 150px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}

.cc_blog .post-listing.blog-bottom-three .container .row-fluid .post-item {
  border-color: #f2f2f2;
}

.cc_blog .post-listing.blog-bottom-three .container .row-fluid .post-item .post-content {
  padding: 20px 20px 0;
}

.cc_blog .post-listing.blog-bottom-three .container .row-fluid .post-item .post-content .post-feat-img a {
  display: block;
  height: 100%;
  width: 100%;
  height: 150px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}

.cc_blog .post-listing.blog-bottom-three .container .row-fluid .post-item .post-content .blog-cats {
  margin-bottom: 20px;
  margin-top: 20px;
}

.cc_blog .post-listing.blog-bottom-three .container .row-fluid .post-item .post-content .blog-cats .topic-link {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  color: #fff;
  background-color: #41D1AE;
  padding: 7px;
}

.cc_blog .post-listing.blog-bottom-three .container .row-fluid .post-item .post-content .blog-header {
  text-align: left;
  margin-bottom: 20px;
}

.cc_blog .post-listing.blog-bottom-three .container .row-fluid .post-item .post-content .blog-header a {
  color: #58595B;
}

.cc_blog .post-listing.blog-bottom-three .container .row-fluid .post-item .post-content .post-excerpt {
  margin-bottom: 40px;
}

.cc_blog .post-listing.blog-bottom-three .container .row-fluid .post-item .post-content .post-excerpt p {
  font-size: 16px;
  line-height: 1.4;
}

.cc_blog .post-listing.blog-bottom-three .container .row-fluid .post-item .post-content .blog-read-more-btn {
  display: inline-block;
  text-align: center;
  background-color: #f60;
  color: #fff;
  font-size: 18px;
  padding: 15px 0;
  min-width: 150px;
  border-radius: 2px;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

.cc_blog .post-listing.blog-bottom-three .container .row-fluid .post-item .post-content .blog-read-more-btn:hover, .cc_blog .post-listing.blog-bottom-three .container .row-fluid .post-item .post-content .blog-read-more-btn:focus, .cc_blog .post-listing.blog-bottom-three .container .row-fluid .post-item .post-content .blog-read-more-btn:active {
  background-color: #e65c00;
}

.cc_blog .pagination-wrapper .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.cc_blog .pagination-wrapper .pagination li {
  text-align: center;
}

.cc_blog .pagination-wrapper .pagination li a {
  float: none;
  border: 0;
  border-right: 1px solid #5585C1;
}

.cc_blog .pagination-wrapper .pagination li:last-child a {
  border-right: 0;
}

.cc_blog_single .body-container-wrapper .body-container .hero-banner {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 40%;
  min-height: 200px;
  position: relative;
  z-index: 1;
}

.cc_blog_single .body-container-wrapper .body-container .hero-banner:before {
  content: '';
  position: absolute;
  display: block;
  background-color: rgba(0, 0, 0, 0.3);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

.cc_blog_single .body-container-wrapper .body-container .hero-banner .hero-banner-wrap {
  padding: 20px;
}

.cc_blog_single .body-container-wrapper .body-container .hero-banner .hero-banner-wrap .blog-hero-cats .topic-link {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  color: #fff;
  background-color: #41D1AE;
  padding: 7px;
}

.cc_blog_single .body-container-wrapper .body-container .hero-banner .hero-banner-wrap h1 {
  color: #fff;
  font-weight: 600;
  text-align: left;
}

.cc_blog_single .body-container-wrapper .body-container .social-comment-wrapper {
  vertical-align: middle;
  padding: 20px 15px 0;
}

.cc_blog_single .body-container-wrapper .body-container .social-comment-wrapper .comment_count, .cc_blog_single .body-container-wrapper .body-container .social-comment-wrapper .hs_cos_wrapper_type_blog_social_sharing, .cc_blog_single .body-container-wrapper .body-container .social-comment-wrapper .hs-blog-social-share {
  display: inline-block;
  line-height: 1;
}

.cc_blog_single .body-container-wrapper .body-container .social-comment-wrapper .comment_count {
  vertical-align: top;
  margin-right: 10px;
}

.cc_blog_single .body-container-wrapper .body-container .social-comment-wrapper .hs-blog-social-share-list {
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}

.cc_blog_single .body-container-wrapper .body-container .social-comment-wrapper .hs-blog-social-share-list .hs-blog-social-share-item {
  float: none;
  display: inline-block;
}

.cc_blog_single .body-container-wrapper .body-container .social-comment-wrapper .hs-blog-social-share-list .hs-blog-social-share-item iframe {
  margin: 0;
  height: auto;
  max-height: 25px;
}

.cc_blog_single .body-container-wrapper .body-container .post-body {
  padding: 15px;
  font-size: 17px;
  line-height: 1.5;
}

.cc_blog_single .body-container-wrapper .body-container .post-body p:first-child img {
  display: none !important;
}

.cc_blog_single .body-container-wrapper .body-container .post-body p, .cc_blog_single .body-container-wrapper .body-container .post-body li, .cc_blog_single .body-container-wrapper .body-container .post-body a {
  line-height: inherit;
}

.cc_blog_single .body-container-wrapper .body-container .post-body h2 {
  font-weight: 400;
  text-align: left;
  margin: 20px 0;
}

.cc_blog_single .body-container-wrapper .body-container .post-body blockquote {
  border: 2px solid #5585C1;
  padding: 15px 5px 15px 30px;
  position: relative;
  font-style: italic;
  font-size: 20px;
  color: #5585C1;
  float: left;
  margin: 20px auto;
}

.cc_blog_single .body-container-wrapper .body-container .post-body blockquote p, .cc_blog_single .body-container-wrapper .body-container .post-body blockquote a {
  font-size: inherit;
  color: inherit;
  line-height: inherit;
}

.cc_blog_single .body-container-wrapper .body-container .post-body blockquote:before {
  content: "\f10d";
  font-family: 'FontAwesome';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  display: block;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5585c1+0,ffffff+100 */
  background: #5585c1;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #5585c1 0%, white 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5585c1', endColorstr='#ffffff',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  height: 100%;
  width: 26px;
  top: 0;
  left: 0;
  font-size: 20px;
  color: #fff;
}

.cc_blog_single .body-container-wrapper .body-container .post-body .ctt, .cc_blog_single .body-container-wrapper .body-container .post-body .rm {
  display: block;
  font-size: 18px;
  min-height:100px;
  text-decoration: none;
  position: relative;
  color: #fff;
  text-align: center;
  padding: 20px 20px;
  margin: 20px 0;
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  clear: both;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5585c1+0,ffffff+100 */
  background: #5585c1;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #5585c1 0%, rgba(85, 133, 193, 0.4) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5585c1', endColorstr='#ffffff',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

.cc_blog_single .body-container-wrapper .body-container .post-body .ctt:after, .cc_blog_single .body-container-wrapper .body-container .post-body .rm:after {
  font-family: 'moon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  content: "\e49d";
  color: #fff;
  position: absolute;
  right: 7px;
  bottom: 7px;
  font-size: 25px;
}

.cc_blog_single .body-container-wrapper .body-container .post-body .ctt:hover, .cc_blog_single .body-container-wrapper .body-container .post-body .rm:hover {
  color: #fff;
}

.cc_blog_single .body-container-wrapper .body-container .post-body .rm {
  background: none;
  border: 1px solid #f60;
  color: #58595B;
  text-align: center;
  font-weight: 400;
  font-size: 20px;
}

.cc_blog_single .body-container-wrapper .body-container .post-body .rm:before {
  background: #f60;
}

.cc_blog_single .body-container-wrapper .body-container .post-body .rm a {
  font-weight: inherit;
  font-size: inherit;
}

.cc_blog_single .body-container-wrapper .body-container .post-body .rm:after {
  font-family: 'FontAwesome';
  content: "\f055";
}

.cc_blog_single .body-container-wrapper .body-container .post-body .author_wrapper_container {
  margin-top: 20px;
}

.cc_blog_single .body-container-wrapper .body-container .post-body .author_wrapper_container .author_wrapper .author-avatar-link {
  display: block;
  float: left;
  width: 60px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 15px;
}

.cc_blog_single .body-container-wrapper .body-container .post-body .author_wrapper_container .author-link {
  margin-top: 5px;
  display: inline-block;
}

.cc_blog_single .body-container-wrapper .body-container .post-body .author_wrapper_container .hs-author-social-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cc_blog_single .body-container-wrapper .body-container .post-body .author_wrapper_container .hs-author-social-section .hs-author-social-label {
  margin-right: 10px;
}

.cc_blog_single .body-container-wrapper .body-container .post-body .author_wrapper_container .hs-author-social-section .hs-author-social-links .hs-author-social-link {
  background-image: none;
  text-indent: 0;
}

.cc_blog_single .body-container-wrapper .body-container .post-body .author_wrapper_container .hs-author-social-section .hs-author-social-links .hs-author-social-link i.fa-linkedin {
  color: #007bb6;
}

.cc_blog_single .body-container-wrapper .body-container .post-body .author_wrapper_container .hs-author-social-section .hs-author-social-links .hs-author-social-link i.fa-twitter {
  color: #00aced;
}

.cc_blog_single .body-container-wrapper .body-container .post-body .author_wrapper_container .hs-author-social-section .hs-author-social-links .hs-author-social-link i.fa-facebook {
  color: #3b5998;
}

.cc_blog_single .body-container-wrapper .body-container .post-body .author_wrapper_container .hs-author-bio {
  margin-top: 30px;
}

.cc_blog_single .hs-related-post {
  background-color: #f2f2f2;
  padding: 40px 15px;
}

.cc_blog_single .hs-related-post .container {
  max-width: 100%;
}

.cc_blog_single .hs-related-post h2 {
  margin-bottom: 20px;
  font-weight: 400;
}

.cc_blog_single .hs-related-post .related-post-item {
  background-color: #fff;
  padding: 0;
  margin-bottom: 20px;
  text-align: center;
  max-width: 100%;
}

.cc_blog_single .hs-related-post .related-post-item .related-title {
  padding: 0 15px;
  margin: 20px 0;
  text-align: left;
}

.cc_blog_single .hs-related-post .related-post-item .related-body {
  padding: 0 15px;
  margin: 20px 0;
  text-align: left;
}

.cc_blog_single .hs-related-post .related-post-item .read-more-btn {
  display: inline-block;
  text-align: center;
  background-color: #f60;
  color: #fff;
  font-size: 18px;
  padding: 15px 0;
  min-width: 150px;
  border-radius: 2px;
  margin: 0 auto 20px;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

.cc_blog_single .hs-related-post .related-post-item .read-more-btn:hover, .cc_blog_single .hs-related-post .related-post-item .read-more-btn:focus, .cc_blog_single .hs-related-post .related-post-item .read-more-btn:active {
  background-color: #e65c00;
}

.cc_blog_single .comment_container {
  background-color: #fff;
  padding: 20px;
}

/* end blog and blog single styling 2017 base */
@media (min-width: 768px) {
  /* begin blog and blog single styling 2017 768up */
  .cc_blog .hero-banner {
    position: relative;
    z-index: 1;
  }
  .cc_blog .hero-banner:after {
    content: '';
    position: absolute;
    display: block;
    background: linear-gradient(45deg, #5585C1 0%, #E8EFF6 100%);
    height: 100%;
    width: 60%;
    top: 0;
    left: 0;
    z-index: -1;
    -webkit-clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%);
  }
  .cc_blog .hero-banner .blog-hero-wrapper {
    margin: 0 auto;
  }
  .cc_blog .hero-banner .blog-hero-wrapper .blog-hero-content {
    background: none;
    max-width: 50%;
    padding: 40px 15px;
  }
  .cc_blog .hero-banner .blog-hero-wrapper .blog-hero-content .blog-hero-cats {
    margin-bottom: 10px;
  }
  .cc_blog .hero-banner .blog-hero-wrapper .blog-hero-content .blog-hero-cats .topic-link {
    padding: 9px 20px;
  }
  .cc_blog .hero-banner .blog-hero-wrapper .blog-hero-content .blog-hero-title {
    text-align: left;
    margin-bottom: 10px;
  }
  .cc_blog .hero-banner .blog-hero-wrapper .blog-hero-content .blog-hero-title a {
    font-size: 35px;
    line-height: 1.4;
  }
  .cc_blog .hero-banner .blog-hero-wrapper .blog-hero-content .blog-hero-author-wrapper .blog-author-link img {
    width: 46px;
  }
  .cc_blog .hero-banner .blog-hero-wrapper .blog-hero-content .blog-hero-excerpt {
    max-width: 80%;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.5;
  }
  .cc_blog .hero-banner .blog-hero-wrapper .blog-hero-content .blog-hero-btn {
    font-size: 20px;
    width: 230px;
    padding: 12px 0;
  }
  .cc_blog .blog_top_wrapper_container .blog_top_wrapper .blog_nav_wrapper {
    display: block;
  }
  .cc_blog .blog_top_wrapper_container .select_blog_category {
    display: none;
  }
  .cc_blog .post-listing.blog-top-three {
    padding: 30px 0;
  }
  .cc_blog .post-listing.blog-top-three .post-item {
    border: 0;
  }
  .cc_blog .post-listing.blog-top-three .post-item .container .row-fluid {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .cc_blog .post-listing.blog-top-three .post-item .container .row-fluid .span6 {
    margin: 0;
    width: 50%;
  }
  .cc_blog .post-listing.blog-top-three .post-item .container .row-fluid .post-content {
    border: 2px solid #f2f2f2;
    border-right: 0;
    padding: 40px 20px;
  }
  .cc_blog .post-listing.blog-top-three .post-item .container .row-fluid .post-content .blog-header {
    margin-bottom: 30px;
  }
  .cc_blog .post-listing.blog-top-three .post-item .container .row-fluid .post-content .blog-header a {
    font-size: 35px;
    font-weight: 400;
    line-height: 1.3;
  }
  .cc_blog .post-listing.blog-top-three .post-item .container .row-fluid .post-content .post-excerpt p {
    font-size: 16px;
  }
  .cc_blog .post-listing.blog-top-three .post-item .container .row-fluid .post-content .blog-read-more-btn {
    min-width: 230px;
    float: right;
  }
  .cc_blog .post-listing.blog-top-three .post-item .container .row-fluid .post-feat-img {
    padding: 0;
  }
  .cc_blog .post-listing.blog-bottom-three {
    background-color: #f2f2f2;
    position: relative;
    padding: 60px 0;
  }
  .cc_blog .post-listing.blog-bottom-three:before, .cc_blog .post-listing.blog-bottom-three:after {
    content: '';
    position: absolute;
    display: block;
    background-color: #f2f2f2;
    height: 100%;
    width: 20vw;
    top: 0;
  }
  .cc_blog .post-listing.blog-bottom-three:before {
    right: 100%;
  }
  .cc_blog .post-listing.blog-bottom-three:after {
    left: 100%;
  }
  .cc_blog .post-listing.blog-bottom-three .container .row-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .cc_blog .post-listing.blog-bottom-three .container .row-fluid .post-item {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .cc_blog .post-listing.blog-bottom-three .container .row-fluid .post-item .post-content {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .cc_blog .post-listing.blog-bottom-three .container .row-fluid .post-item .post-content .post-feat-img {
    height: 150px;
    width: 100%;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .cc_blog .post-listing.blog-bottom-three .container .row-fluid .post-item .post-content .blog-cats {
    padding: 0 20px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .cc_blog .post-listing.blog-bottom-three .container .row-fluid .post-item .post-content .blog-cats .topic-link {
    background-color: #f2f2f2;
    color: #58595B;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
  }
  .cc_blog .post-listing.blog-bottom-three .container .row-fluid .post-item .post-content .blog-cats .topic-link:hover, .cc_blog .post-listing.blog-bottom-three .container .row-fluid .post-item .post-content .blog-cats .topic-link:focus, .cc_blog .post-listing.blog-bottom-three .container .row-fluid .post-item .post-content .blog-cats .topic-link:active {
    background-color: #e5e5e5;
  }
  .cc_blog .post-listing.blog-bottom-three .container .row-fluid .post-item .post-content .blog-header {
    padding: 0 20px;
   
  }
  .cc_blog .post-listing.blog-bottom-three .container .row-fluid .post-item .post-content .post-excerpt {
    padding: 0 20px;
    min-height: 220px;
  }
  .cc_blog .post-listing.blog-bottom-three .container .row-fluid .post-item .post-content .blog-read-more-btn {
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin: 0 auto;
    width: 230px;
    max-width: 90%;
  }
  .cc_blog_single .body-container-wrapper .body-container .row-fluid-wrapper {
    position: relative;
  }
  .cc_blog_single .body-container-wrapper .body-container .row-fluid-wrapper:first-child {
    z-index: 1;
  }
  .cc_blog_single .body-container-wrapper .body-container .row-fluid-wrapper:nth-child(2) {
    z-index: 2;
  }
  .cc_blog_single .body-container-wrapper .body-container .hero-banner {
    min-height: 250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .cc_blog_single .body-container-wrapper .body-container .hero-banner .hero-banner-wrap {
    width: calc(100% - 100px);
    margin: -40px auto 0;
  }
  .cc_blog_single .body-container-wrapper .body-container .blog-section.single-post {
    width: calc(100% - 100px);
    margin: -40px auto 20px;
    z-index: 2;
    background-color: #fff;
  }
  .cc_blog_single .body-container-wrapper .body-container .post-body .ctt, .cc_blog_single .body-container-wrapper .body-container .post-body .rm {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5585c1+0,ffffff+100 */
    background: #5585c1;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #5585c1 0%, rgba(85, 133, 193, 0.4) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5585c1', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */
    overflow: hidden;
    z-index: 1;
    padding: 20px 50px 20px 20px;
  }
  .cc_blog_single .body-container-wrapper .body-container .post-body .ctt:after, .cc_blog_single .body-container-wrapper .body-container .post-body .rm:after {
    font-size: 25px;
    right: 10px;
    bottom: 10px;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 0.2s linear;
    transition: -webkit-transform 0.2s linear;
    transition: transform 0.2s linear;
    transition: transform 0.2s linear, -webkit-transform 0.2s linear;
  }
  .cc_blog_single .body-container-wrapper .body-container .post-body .ctt:before, .cc_blog_single .body-container-wrapper .body-container .post-body .rm:before {
    content: '';
    display: block;
    background: #5585C1;
    height: 200px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 525px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    z-index: -1;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .cc_blog_single .body-container-wrapper .body-container .post-body .ctt:hover a, .cc_blog_single .body-container-wrapper .body-container .post-body .rm:hover a {
    color: #fff;
    text-decoration: underline;
  }
  .cc_blog_single .body-container-wrapper .body-container .post-body .ctt:hover:after, .cc_blog_single .body-container-wrapper .body-container .post-body .rm:hover:after {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  .cc_blog_single .body-container-wrapper .body-container .post-body .ctt:hover:before, .cc_blog_single .body-container-wrapper .body-container .post-body .rm:hover:before {
    left: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  .cc_blog_single .body-container-wrapper .body-container .post-body .rm {
    background: none;
  }
  .cc_blog_single .body-container-wrapper .body-container .post-body .rm:before {
    background: #f60;
  }
  .cc_blog_single .body-container-wrapper .body-container .post-body p {
    margin-bottom: 20px;
  }
  .cc_blog_single .body-container-wrapper .body-container .post-body .author_wrapper_container .author_wrapper .author-avatar-link {
    width: 150px;
  }
  .cc_blog_single .body-container-wrapper .body-container .post-body .author_wrapper_container .author-link {
    font-size: 26px;
    font-weight: 400;
    margin: 0;
  }
  .cc_blog_single .body-container-wrapper .body-container .post-body .author_wrapper_container .hs-author-social-section {
    margin-bottom: 15px;
  }
  .cc_blog_single .body-container-wrapper .body-container .post-body .author_wrapper_container .hs-author-bio {
    margin-top: 0;
    overflow:auto;
  }
  .cc_blog_single .body-container-wrapper .body-container .hs-related-post .container h2 {
    text-align: left;
  }
  .cc_blog_single .body-container-wrapper .body-container .hs-related-post .container .row-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .cc_blog_single .body-container-wrapper .body-container .hs-related-post .container .row-fluid .span4 {
    width: 32%;
    margin-left: 2%;
  }
  .cc_blog_single .body-container-wrapper .body-container .hs-related-post .container .row-fluid .span4:first-child {
    margin-left: 0;
  }
  /* begin blog and blog single styling 2017 768up */
}

@media (min-width: 1030px) {
  /* begin blog and blog single styling 2017 1030up */
  .cc_blog .hero-banner .blog-hero-wrapper {
    width: calc(100% - 200px);
    max-width: 1200px;
  }
  .cc_blog_single .body-container-wrapper .body-container .row-fluid-wrapper {
    position: relative;
  }
  .cc_blog_single .body-container-wrapper .body-container .row-fluid-wrapper:first-child {
    z-index: 1;
  }
  .cc_blog_single .body-container-wrapper .body-container .row-fluid-wrapper:nth-child(2) {
    z-index: 2;
  }
  .cc_blog_single .body-container-wrapper .body-container .hero-banner {
    min-height: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .cc_blog_single .body-container-wrapper .body-container .hero-banner .hero-banner-wrap {
    padding: 20px 40px;
    width: calc(100% - 200px);
    max-width: 1200px;
    margin: -60px auto 0;
  }
  .cc_blog_single .body-container-wrapper .body-container .hero-banner .hero-banner-wrap h1 {
    font-weight: 600;
    font-size: 45px;
  }
  .cc_blog_single .body-container-wrapper .body-container .blog-section.single-post {
    width: calc(100% - 200px);
    max-width: 1060px;
    margin: -60px auto 20px;
    z-index: 2;
    background-color: #fff;
    padding: 10px 20px;
  }
  .cc_blog_single .body-container-wrapper .body-container .blog-section.single-post blockquote {
    padding: 30px 40px 30px 70px;
    max-width: 900px;
    display: block;
    clear: both;
    float: none;
  }
  .cc_blog_single .body-container-wrapper .body-container .blog-section.single-post blockquote:before {
    width: 50px;
    font-size: 30px;
    text-indent: 6px;
    padding-top: 15px;
  }
  .cc_blog_single .body-container-wrapper .body-container .blog-section.single-post .author_wrapper_container {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .cc_blog_single .body-container-wrapper .body-container .blog-section.single-post .hs-related-post {
    position: relative;
  }
  .cc_blog_single .body-container-wrapper .body-container .blog-section.single-post .hs-related-post:before, .cc_blog_single .body-container-wrapper .body-container .blog-section.single-post .hs-related-post:after {
    content: '';
    position: absolute;
    display: block;
    background-color: #f2f2f2;
    height: 100%;
    width: 100%;
    top: 0;
  }
  .cc_blog_single .body-container-wrapper .body-container .blog-section.single-post .hs-related-post:before {
    right: 100%;
  }
  .cc_blog_single .body-container-wrapper .body-container .blog-section.single-post .hs-related-post:after {
    left: 100%;
  }
  .cc_blog_single .body-container-wrapper .body-container .comment_container {
    max-width: 800px;
    margin: 20px auto;
  }
  /* end blog and blog single styling 2017 1030up */
}

@media (min-width: 1240px) {
  /* begin blog and blog single styling 2017 1240up */
  .cc_blog_single .body-container-wrapper .body-container .hero-banner {
    min-height: 450px;
  }
  .cc_blog_single .body-container-wrapper .body-container .hero-banner .hero-banner-wrap {
    margin: -80px auto 0;
    padding: 20px 170px 20px 60px;
  }
  .cc_blog_single .body-container-wrapper .body-container .hero-banner .hero-banner-wrap h1 {
    font-size: 60px;
    line-height: 72px;
  }
  .cc_blog_single .body-container-wrapper .body-container .blog-section.single-post {
    margin: -80px auto 20px;
    padding: 20px 60px;
  }
  .cc_blog_single .body-container-wrapper .body-container .blog-section.single-post .ctt, .cc_blog_single .body-container-wrapper .body-container .blog-section.single-post .rm {
    margin: 30px auto;
  }
  .cc_blog_single .body-container-wrapper .body-container .blog-section.single-post .ctt:hover:before, .cc_blog_single .body-container-wrapper .body-container .blog-section.single-post .rm:hover:before {
    left: 0;
  }
  .cc_blog_single .body-container-wrapper .body-container .blog-section.single-post h2 {
    font-size: 30px;
  }
  .cc_blog_single .body-container-wrapper .body-container .blog-section.single-post .hs-cta-wrapper {
    display: block;
    margin: 20px auto;
    text-align: center;
  }
  .cc_blog_single .body-container-wrapper .body-container .blog-section.single-post .hs-related-post {
    padding: 40px 30px;
  }
  .cc_blog_single .body-container-wrapper .body-container .blog-section.single-post .hs-related-post .container .row-fluid .span4 {
    width: 29.33333%;
    margin-left: 4%;
  }
  .cc_blog_single .body-container-wrapper .body-container .blog-section.single-post .hs-related-post .container .row-fluid .span4:first-child {
    margin-left: 0;
  }
  .cc_blog_single .body-container-wrapper .body-container .blog-section.single-post .hs-related-post .container .row-fluid .related-post-item .related-title, .cc_blog_single .body-container-wrapper .body-container .blog-section.single-post .hs-related-post .container .row-fluid .related-post-item .related-body {
    padding-left: 25px;
    padding-right: 25px;
  }
  /* end blog and blog single styling 2017 1240up */
}

/* end blog and blog single styling 2017 */
/*# sourceMappingURL=style.css.map */



/*Pilar Article Styling*/
.pillar-box {
  background: linear-gradient(46deg,#122782 0%,#5585c1 100%);
  border-radius: 5px;
  padding: 20px 20px;
  margin-top: 60px;
  margin-bottom: 20px;
}

.pillar-cta form .actions{
    padding-top: 0px!important;
}

.pillar-cta img{
    display: block;
}
.pillar-table td{
 
        padding: 10px;
        border: 5px solid #eee;
    
}

.pillar-box h3 {
  display: inline;
 color: #254677;
  font-weight: bold;
  font-size: 23px;
  padding-bottom: 10px;}
  
.pillar-cta h3 {
  display: inline;
 color: #f60;
  font-weight: bold;
  font-size: 23px;
  padding-bottom: 10px;
}
.pillar-box p{
    padding-top: 10px;
  color: #254677 !important;
}

.pillar-box h3 span {
  font-size: 15px;
  display: block;
  color: white;
  font-weight: normal;
}
ul li, ol li{
    line-height: 2em;
}
.pillar-links p {
  margin-bottom: 0px;
  margin-top: 10px;
 
}

.pillarh2 {
  padding-top: 100px;
}

.post-body .pillarhr hr {
  display: block;
}

.pillar-cta {
  background: #E8EFF6;
  padding: 20px 15px;
  margin-top: 30px;
}

.pillar-cta p, .pillar-cta ol{
    padding-top: 15px;
}


.pillar-cta .hbspt-form label {
  display: none;
}


.hs-content-id-5516689072 .author_wrapper_container{
    display: none;
}


.hs-content-id-5516689072.hs-blog-listing .blog-hero-author-wrapper{
    display: none;
}

/*****************************************/
/* BEGIN SOLUTIONS ICON NAV BAR STYLING   */
/*****************************************/
/* begin solutions icon nav bar styling base */
.sol_icon_nav_wrapper_outer {
  background-color: #E8EFF6;
}

.sol_icon_nav_wrapper_outer:after {
  content: '';
  display: table;
  clear: both;
}

.sol_icon_nav_wrapper_outer .sol_icon_nav_wrapper {
  text-align: center;
  padding: 0;
}

.sol_icon_nav_wrapper_outer .sol_icon_nav_wrapper .sol_nav_icon {
  width: 50%;
  font-size: 20px;
  display: block;
  float: left;
  padding: 20px 3px;
  background-color: #E8EFF6;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-align: center;
  margin-bottom: 0;
}

.sol_icon_nav_wrapper_outer .sol_icon_nav_wrapper .sol_nav_icon i {
  display: block;
  color: #fff;
  margin-bottom: 10px;
  font-size: 30px;
}

.sol_icon_nav_wrapper_outer .sol_icon_nav_wrapper .sol_nav_icon:hover, .sol_icon_nav_wrapper_outer .sol_icon_nav_wrapper .sol_nav_icon:focus, .sol_icon_nav_wrapper_outer .sol_icon_nav_wrapper .sol_nav_icon:active {
  background-color: #fff;
  color: #5585C1;
}

.sol_icon_nav_wrapper_outer .sol_icon_nav_wrapper .sol_nav_icon:hover i, .sol_icon_nav_wrapper_outer .sol_icon_nav_wrapper .sol_nav_icon:focus i, .sol_icon_nav_wrapper_outer .sol_icon_nav_wrapper .sol_nav_icon:active i {
  color: #5585C1;
}

.sol_icon_nav_wrapper_outer .sol_icon_nav_wrapper .sol_nav_icon:last-child {
  width: 100%;
}

.sol_icon_nav_wrapper_outer.overview_active #overview {
  cursor: default;
  background-color: #fff;
  color: #5585C1;
}

.sol_icon_nav_wrapper_outer.overview_active #overview i {
  color: #5585C1;
}

.sol_icon_nav_wrapper_outer.applicant_tracking_active #applicant_tracking {
  cursor: default;
  background-color: #fff;
  color: #5585C1;
}

.sol_icon_nav_wrapper_outer.applicant_tracking_active #applicant_tracking i {
  color: #5585C1;
}

.sol_icon_nav_wrapper_outer.onboarding_active #onboarding {
  cursor: default;
  background-color: #fff;
  color: #5585C1;
}

.sol_icon_nav_wrapper_outer.onboarding_active #onboarding i {
  color: #5585C1;
}

.sol_icon_nav_wrapper_outer.performance_active #performance {
  cursor: default;
  background-color: #fff;
  color: #5585C1;
}

.sol_icon_nav_wrapper_outer.performance_active #performance i {
  color: #5585C1;
}

.sol_icon_nav_wrapper_outer.engagement_active #engagement {
  cursor: default;
  background-color: #fff;
  color: #5585C1;
}

.sol_icon_nav_wrapper_outer.engagement_active #engagement i {
  color: #5585C1;
}

.sol_icon_nav_wrapper_outer.talent_os_active #talent_os {
  cursor: default;
  background-color: #fff;
  color: #5585C1;
}

.sol_icon_nav_wrapper_outer.talent_os_active #talent_os i {
  color: #5585C1;
}

/* end solutions icon nav bar styling base */
@media (min-width: 481px) {
  /* begin solutions icon nav bar styling 481up */
  .sol_icon_nav_wrapper_outer .sol_icon_nav_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .sol_icon_nav_wrapper_outer .sol_icon_nav_wrapper .sol_nav_icon {
    width: 20%;
  }
  .sol_icon_nav_wrapper_outer .sol_icon_nav_wrapper .sol_nav_icon:last-child {
    width: 20%;
  }
  /* begin solutions icon nav bar styling 481up */
}

@media (min-width: 1100px) {
  /* begin solutions icon nav bar styling 1100up */
  .sol_icon_nav_wrapper_outer .sol_icon_nav_wrapper {
    max-width: 1300px;
    margin: 0 auto;
  }
  .sol_icon_nav_wrapper_outer .sol_icon_nav_wrapper .sol_nav_icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 34px 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 22px;
  }
  .sol_icon_nav_wrapper_outer .sol_icon_nav_wrapper .sol_nav_icon i {
    margin-right: 15px;
    margin-bottom: 0;
    line-height: 1;
    font-size: 45px;
  }
  /* end solutions icon nav bar styling 1100up */
}

/* end solutions icon nav bar styling */
/*# sourceMappingURL=style.css.map */
/*****************************************/
/* BEGIN EXIT INTENT MODAL STYLING   */
/*****************************************/
/* begin exit intent styling base */
#ei_modal_wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999;
  overflow:auto;
}

#ei_modal_wrapper .ei_modal_inner {
  width: 98%;
  max-width: 800px;
  background-color: #fff;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 10vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#ei_modal_wrapper .ei_modal_inner .ei_modal_close {
  position: absolute;
  z-index: 99;
  border-radius: 50%;
  background-color: #5585C1;
  color: #fff;
  right: 5px;
  top: 5px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}

#ei_modal_wrapper .ei_modal_inner .ei_modal_close:before, #ei_modal_wrapper .ei_modal_inner .ei_modal_close:after {
  content: '';
  position: absolute;
  display: block;
  background-color: #fff;
  height: 2px;
  width: 18px;
}

#ei_modal_wrapper .ei_modal_inner .ei_modal_close:before {
  left: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: left top;
          transform-origin: left top;
  left: 7px;
  top: 5px;
}

#ei_modal_wrapper .ei_modal_inner .ei_modal_close:after {
  right: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: right top;
          transform-origin: right top;
  right: 6px;
  bottom: 17px;
}

#ei_modal_wrapper .ei_modal_inner .ei_left {
  width: 60%;
  float: left;
  padding: 30px 10px;
  text-align:center;
}

#ei_modal_wrapper .ei_modal_inner .ei_left .logo {
  display: block;
  max-width: 150px;
  margin-bottom: 30px;
}

#ei_modal_wrapper .ei_modal_inner .ei_left h4 {
  font-size: 26px;
  color: #595b5d;
  margin-bottom: 20px;
}

#ei_modal_wrapper .ei_modal_inner .ei_left p {
  line-height: 1.4;
  text-align:center;
}

#ei_modal_wrapper .ei_modal_inner .ei_left .custom-btn {
  max-width: 80%;
  background-color: #f60;
  color: #fff;
  padding: 17px 0;
  width: 300px;
  text-align: center;
  font-size: 25px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

#ei_modal_wrapper .ei_modal_inner .ei_left .custom-btn:hover, #ei_modal_wrapper .ei_modal_inner .ei_left .custom-btn:active, #ei_modal_wrapper .ei_modal_inner .ei_left .custom-btn:focus {
  background-color: #cc5200;
}

#ei_modal_wrapper .ei_modal_inner .ei_right {
  width: 40%;
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#ei_modal_wrapper .ei_modal_inner .ei_right .ei_right_img {
  display: block;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

/* end exit intent styling base */
@media (min-width: 1100px) {
  /* begin exit intent styling 1100up */
  #ei_modal_wrapper .ei_modal_inner .ei_left .logo {
    max-width: 330px;
  }
  #ei_modal_wrapper .ei_modal_inner .ei_left h4 {
    font-size: 50px;
  }
  #ei_modal_wrapper .ei_modal_inner .ei_left p {
    font-size: 30px;
    margin-bottom: 30px;
  }
  /* end exit intent styling 1100up */
}

/* end exit intent styling */
/*# sourceMappingURL=style.css.map */


.spring-cleaning{
    background-size: contain;
    background-position: top;
    padding-top: 150px;
    
}

@media (min-width:767px){
    
.spring-cleaning{
    background-size: cover;
    background-position: center;
    padding-top:0;
    min-height: 1000px!important;
    
}
}
.eighteen-landing .body-container, .eighteen-landing .body-container-wrapper .row-number-3 {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 20px; }

.eighteen-landing .eighteen-lp {
  position: relative !important;
  padding-bottom: 20px; }
  .eighteen-landing .eighteen-lp .bg-img {
    position: absolute;
    top: 0;
    background-size: cover;
    display: block;
    background-position: center;
    height: 100%;
    width: 100%;
    z-index: -1;
    min-height: 900px; }
  .eighteen-landing .eighteen-lp:before {
    content: '';
    position: absolute;
    display: block;
    background-color: rgba(0, 0, 0, 0.45);
    width: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    height: 100%; }
  .eighteen-landing .eighteen-lp .content-holder {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 20px; }
    .eighteen-landing .eighteen-lp .content-holder .header {
      padding-top: 20px;
      position: relative; }
      .eighteen-landing .eighteen-lp .content-holder .header h1 {
        color: white;
        font-size: 30px;
        font-weight: 400;
        text-align: left;
        position: relative;
        padding-bottom: 15px; }
        .eighteen-landing .eighteen-lp .content-holder .header h1:after {
          content: '';
          position: absolute;
          display: block;
          background-color: white;
          height: 1px;
          width: 200px;
          bottom: -15px;
          left: 50%;
          -webkit-transform: translatex(-50%);
          transform: translatex(-50%); }
      .eighteen-landing .eighteen-lp .content-holder .header h4 {
        color: white;
        font-size: 20px;
        font-weight: 400;
        text-align: left;
        padding-top: 25px;
        position: relative; }

.eighteen-landing .main_cta_form_area {
  background: rgba(89, 91, 93, 0.7);
  box-shadow: none;
  border: none;
  padding: 20px;
  position: relative;
  margin-top: 20px; }
  .eighteen-landing .main_cta_form_area h1 {
    color: white;
    font-weight: 300;
    text-align: left; }
  .eighteen-landing .main_cta_form_area .main_offer_form label {
    color: white !important; }

.eighteen-landing .eighteen-info {
  padding-top: 20px; }

.eighteen-landing .body-container .row-number-8 {
  max-width: 1200px;
  margin: 0 auto;
  background: white;
  padding-bottom: 50px; }

.eighteen-landing .eighteen-column {
  padding: 0 40px;
  position: relative; }
  .eighteen-landing .eighteen-column .intro-text {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 1.4em; }
  .eighteen-landing .eighteen-column .lp-ctt {
    padding: 30px;
    display: block;
    font-size: 21px;
    line-height: 1.4em;
    position: relative; }
    .eighteen-landing .eighteen-column .lp-ctt:before {
      content: '';
      background-image: url(https://info.clearcompany.com/hubfs/twitter-logo-1.png);
      height: 50px;
      width: 50px;
      display: block;
      background-size: contain;
      position: absolute;
      left: 50%;
      transform: translatex(-50%);
      background-repeat: no-repeat;
      bottom: -80px;
      margin-bottom: 40px; }
  .eighteen-landing .eighteen-column .addtl-text {
    font-size: 20px;
    line-height: 1.4em; }
    .eighteen-landing .eighteen-column .addtl-text li {
      font-size: 19px; }

@media (min-width: 769px) {
  .eighteen-landing .eighteen-lp .content-holder .header {
    padding-top: 100px;
    max-width: 66%;
    padding-right: 30px; }
    .eighteen-landing .eighteen-lp .content-holder .header h1 {
      font-size: 45px; }
    .eighteen-landing .eighteen-lp .content-holder .header h4 {
      font-size: 25px; }
  .eighteen-landing .eighteen-lp .bg-img {
    min-height: 600px; }
  .eighteen-landing .eighteen-lp:before {
    height: 600px; }
  .eighteen-landing .main_cta_form_area {
    float: right;
    margin-top: -275px;
    margin-bottom: 200px; }
  .eighteen-landing .eighteen-column {
    margin-top: -150px;
    background: white;
    padding: 40px 60px;
    min-height: 600px; }
  .eighteen-landing .eighteen-info img {
    max-width: 20%;
    margin-left: 0;
    float: left; } }


.special-content-lp{
    padding-right: 40px;
}



/*****************************************/
/* BEGIN BROKER PAGE STYLING 2018    */
/*****************************************/
//* end animate css */
html {
  overflow: visible;
}

.broker-page .row-fluid-wrapper .about-wrapper {
  max-width: 1430px;
  padding: 0 15px;
  margin: 0 auto;
  float: none;
}

.broker-page h2 {
  color: #494A4B;
  font-weight: 400;
  font-size: 28px;
  position: relative;
  margin: 40px 0;
}

.broker-page h2:after {
  content: '';
  height: 1px;
  background: black;
  display: block;
  position: absolute;
  width: 100px;
  display: block;
  margin: 20px 0;
  left: 50%;
  -webkit-transform: translatex(-50%);
          transform: translatex(-50%);
}

.broker-page .slant_body h2:after {
  display:none;
}

.broker-page p, .broker-page .bio {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 300;
  padding-bottom: 20px;
}

.brokers-hero {
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  background-position: center;
}

.brokers-hero .hero-body {
  background: linear-gradient(45deg, #5585C1 0%, rgba(232, 239, 246, 0.8) 100%);
  padding: 50px 0;
}


.brokers-hero .hero-body h1 {
  color: white;
  font-size: 30px;
  font-weight: 400;
  text-align: left;
  padding-left: 30px;
}

.brokers-hero .hero-body p {
  color: white;
  text-align: left;
  margin-top: 30px;
  padding-left: 30px;
}

.broker-page .broker-icon-grid .row-fluid .span12{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  grid-gap: 40px;
}

.broker-page .broker-icon-grid .broker-icon {
  text-align: center;
  padding: 20px;
}

.broker-page .broker-icon-grid .broker-icon i:before {
  color: #5585C1;
  font-size: 75px;
}

.broker-page .broker-icon-grid .broker-icon h4 {
  font-size: 22px;
  margin: 20px 0;
}

@media (min-width: 768px) {
  .about-us-page h2 {
    font-size: 55px;
  }
  .about-people-item {
    max-width: 600px;
    float: left;
  }
  .brokers-hero {
    background-position: right;
    display: block;
    background-size: contain;
    height: 500px;
  }
  .brokers-hero .hero-body {
    position: relative;
    background: none;
    z-index: 1;
    height: 500px;
  }
  .brokers-hero .hero-body:before {
    content: '';
    position: absolute;
    display: block;
    background: linear-gradient(45deg, #5585C1 0%, #E8EFF6 100%);
    height: 100%;
    width: 60%;
    top: 0;
    left: 0;
    z-index: -1;
    -webkit-clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%);
  }
  .brokers-hero .hero-body:after {
    content: '';
  }
  .brokers-hero .hero-body h1 {
    max-width: 50%;
  }
  .brokers-hero .hero-body p {
    max-width: 45%;
  }
  /* partner page alignment */
  .partner_container {
    display:flex;
    align-items:center;
  }
}

@media (min-width: 1100px) {
  .about-us-hero .hero-body h1 {
    font-size: 60px;
  }
  .about-us-hero .hero-body p {
    font-size: 25px;
  }
}

@media (min-width: 1500px) {
  .about-us-hero {
    background-size: 60%;
  }
}
/*# sourceMappingURL=style.css.map */