article.blog-posts .listings .blog .details a.title {
    display: block;
}
ul.bullet-list li a {
    font-size: inherit;
}
.lead-gen .hero h1 {
    font-size: 5vw;
}
@media only screen and (min-width: 768px) {
    .lead-gen .hero h1 {
        font-size: 4.5vw;
    }
}
@media only screen and (min-width: 1024px) {
    .lead-gen .hero h1 {
        font-size: 4vw;
    }
}
@media only screen and (min-width: 1366px) {
    .lead-gen .hero h1 {
        font-size: 3vw;
    }
}
@media only screen and (min-width: 2561px) {
    .lead-gen .hero h1 {
        font-size: 2vw;
    }
}
article.resources .resource-section .section .items .post a.title {
    font-size: 2.5em;
    color: #2e3232;
    width: 85%;
    line-height: 1.3;
    font-weight: inherit;
}
article.lead-gen .lead-content .materials .material ul li {
    font-size: 1.6em;
    line-height: 1.5;
    list-style-position: outside;
    margin-left: 1em;
}
article.lead-gen .lead-content .materials .material ul li span {
    font-size: inherit;
}
article.resources .resource-section .section .items .post {
    padding-bottom: 0;
    margin-bottom: 50px;
}
.resource-section .section a.button {
    /*margin-top: 110px;*/
}
article.lead-gen .lead-content.video {
    margin-top: 0;
}
article.lead-gen .lead-content.video .inner {
    display: block; 
    margin-right: auto; 
    margin-left: auto;
    text-align: center;
    padding-top: 30px; 
}
/*
.polygon-content.inner.resource .materials .details {
    width: 100% !important;
}
*/
.polygon-content.inner.resource .materials .details img {
    margin-top: 18px;
}
@media only screen and (max-width: 1024px) {
    .lead-gen .hero h1 { font-size: 5vw; }
    article.lead-gen .lead-content.video { padding: 0px 20px 0; }
}
@media only screen and (max-width: 767px) {
    article.lead-gen .lead-content.video .inner { width: 100%; padding: 50px 20px 0; }
}
@media only screen and (max-width: 600px) {
    .lead-gen .hero h1 { font-size: 6vw; }
    .lead-gen .hero h2 { font-size: 4vw; }
}
@media only screen and (max-width: 480px) {
    .lead-gen .hero h2 { font-size: 5vw; }
}
/*Resource Marketing Template February 2018*/
div#mobileform {
    position: absolute !important;;
    top: 60px !important;
    right: 0;
}
@media only screen and (max-width: 1180px) {
	div#mobileform {
    position: relative !important;
    top: 0 !important;
	}
}
@media only screen and (min-width: 1180px) {
.newmobileonly {
    display: none;
}
  .comparison-marketing {
    margin-top: 200px;
  }  
}
/* Footer */
.site-footer .links a { min-width: 20px; min-height: 20px; display: inline-block; }
.press-release-body .tags {
    visibility: hidden !important;
}
/*blog detail and outhor share icons rss added*/
.social-outlets a:hover.rss, .social-outlets a .hover.rss, .social-outlets a:focus.rss, .social-outlets a .focus.rss {
  background-image: url("/images/icon/rss-light.png?v=19062408021704");
}
.social-outlets a.rss {
  background-image: url("/images/icon/rss.png?v=19062408021597");
}
/*blog detail and outhor share icons rss added*/
.social-outlets a:hover.mailto, .social-outlets a .hover.mailto, .social-outlets a:focus.mailto, .social-outlets a .focus.mailto {
  background-image: url("/images/icon/email-light.png?v=19071008025431");
}
.social-outlets a.mailto {
  background-image: url("/images/icon/email.png?v=19071122402102");
}
.blog-rss{
    position: absolute;
    left: -120px;
    top: 14px;
    text-align: right;
    width: 120px;
    padding-right: 10px;
}
article.blog-posts .filter {
  position: relative;
}
@media only screen and (max-width: 767px) {
  article.blog-posts .filter {
  position: static;
}
  /* line 1041, _sass/partials/_modules.scss */
  article.blog-posts .blog-rss {
    width: 100%;
    display: block;
    position: static;
    text-align:center;
    margin-bottom:10px;
  }
}
/* start home page new*/
.hp-new article.node-list .row{
text-align:center;
}
.hp-new article.node-list .row .node{
float: inherit;
}
.hp-new  article.marketing-quote .qualification{
    font-size:inherit;
}
.hp-new article.industries .industry-list .industry img{
    max-width:100%;
}
@media only screen and (max-width: 767px){
.hp-new article.referral-list .row{
display:inherit;
}
.hp-new article.referral-list .slot{
display:block;
}
}
@media only screen and (min-width: 1025px){
.hp-new article.node-list .row .node{
    padding: 0 20px;
}
.hp-new article.referral-list .slot {
padding-bottom:0px;
margin-bottom:0px;
}
.hp-new .happy-customers{
margin-top:0px;
}
.hp-new article.node-list .node .circle img{
    max-width:100%;
}
.hp-new article.node-list .node .info .title{
    min-height:50px;
}
.hp-new article.referral-list .slot {
    width: calc(16% - 5px);
}
}
@media only screen and (min-width: 1100px){
.hp-new article.industries .industry-list .industry img{
    max-width:310px
}
}
.hp-new .primary-comparison{
background-color: #003b5a;
padding:50px 0;
}
.hp-new .primary-comparison .comparisons{
padding:50px;
background-color:#fff;
}
.hp-new article.comparison-list .message .title{
	color:#fff;
}
.hp-new .customers{
background-color: #003b5a;
padding:50px 0;
margin-bottom:50px;
margin-top:0px;
margin-bottom: 50px;
}
.hp-new article.happy-customers .message{
	color:#fff;
        font-size: 3.6em;
}
.hp-new article.happy-customers .referral-list{
padding:50px;
background-color:#fff;
}
@media only screen and (max-width: 1024px){
.hp-new article.referral-list .slot{
width:100%;
}
}
/* end home page new*/
/* start megamenu v2*/
.meganav.meganav-v2{
left:auto !important;
right: auto !important;
max-width:635px;
}
.meganav.meganav-v2 .sections{
display:flex; 
    max-width: 100%;
}
.meganav.meganav-v2 .col{
width:calc(50% - 25px);
display:flex;
margin-right:25px!important;
margin-left:25px;
}
.meganav.meganav-v2 .col:last-child{
margin-right:5px !important;
padding-left:15px;
border-left:2px solid #003b5a;
margin-left:0;
}
.meganav.meganav-v2 .col .content-section a{
color:#d9036a;
}
.site-header nav ul li .meganav.meganav-v2 .content .sections .section a{
    color: #003b5a;
    border:none;
    font-size: 1.4em;
font-weight:500;
} 
.site-header nav ul li .meganav.meganav-v2 .mega_menu_items{
font-size: .9em;
    text-indent: inherit !important;
    display: block !important;
    line-height: 1.1em !important;
    padding-top: 6px;
    border: none;
    font-weight: normal !important;
    color: #2e3232;
} 
.site-header nav ul li .meganav.meganav-v2 .content .sections .section a:hover, .site-header nav ul li .meganav.meganav-v2 .content .sections .section a:focus{
}
.meganav.meganav-v2 .content .sections .navigation{
width:100%;
}
.content-section .title, .content-section .text{
color: #003b5a;
}
.content-section .text{
margin-bottom:15px;
}
/*end megamenu v2*/
/*START MARKETO FORM CSS*/
#marketo-form-holder .mktoFormRow .mktoFieldWrap label {
    /*display: none;*/
}
#marketo-form-holder form span.mktoButtonWrap {
    display: inherit;
    visibility: inherit;
    opacity: 1;
}
#marketo-form-holder form span.mktoButtonWrap button.mktoButton,
#marketo-form-holder form span.mktoButtonWrap button.mktoButton:hover {
    background-color: #fff !important;
    color: #d9036a !important;
    margin-top: 20px;
    border-radius: 25px;
    height: auto;
    width: auto;
    padding: 12px 50px !important;
    text-align: center;
    display: inline-block;
    font-size: 1.2em;
    font-weight: 600;
    cursor: pointer !important;
    border: none !important;
    background-image: none !important;
}
#marketo-form-holder .mktoFormRow .mktoFieldWrap .mktoField {
    padding: 14px;
    width: 100% !important;
    vertical-align: baseline;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    -webkit-transition: border linear, box-shadow linear;
    -webkit-transition-delay: 0.2s, 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    display: inline-block;
    width: 250px;
    vertical-align: middle;
    /*background: #f8f9fa;*/
    border: 0;
   /* padding: 20px;*/
    color: #777;
    font-size: 1.1em;
    font-family: "open-sans", sans-serif !important;
}
#marketo-form-holder .mktoButtonRow .mktoButtonWrap.mktoSimple {
    margin-left: 0 !important;
}
#marketo-form-holder .mktoForm .mktoFormCol {
    width: 50%;
}
#marketo-form-holder .mktoForm .mktoOffset {
    width: 0px !important;
}
#marketo-form-holder form.mktoForm {
    max-width: 625px !important;
}
#marketo-form-holder .mktoForm .mktoFieldWrap {
    float: left;
    width: 95%;
}
@media screen and (max-width:767px) {
    #marketo-form-holder .mktoForm .mktoFormCol {
        width: 100%;
    }
    #marketo-form-holder .mktoForm .mktoFieldWrap{
        width:100%;
    }
}
@media screen and (max-width:923px) {
    #marketo-form-holder form {
    width:unset!important;
    }
}
#marketo-form-holder .g-recaptcha {
    visibility: hidden;
}
#marketo-form-holder .mktoForm .g-recaptcha {
    visibility: visible;
}
#marketo-form-holder .g-recaptcha.g-recaptcha {
    margin: 20px 0 0;
}
#marketo-form-holder .g-recaptcha>DIV>DIV {
    border-left: 5px solid transparent;
    border-top: 5px solid transparent;
    border-radius: 5px;
    transition: background-color 400ms ease-out;
}
#marketo-form-holder .g-recaptcha.mktoInvalid>DIV>DIV {
    border: 7px solid #003B5A;
    background-color: #003B5A;
    border-radius: 5px;
    transition: background-color 400ms ease-in;
}
#marketo-form-holder .g-recaptcha iframe {
    width: 100% !important;
}
#marketo-form-holder .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
    background-color: #b61f7e !important;
    color: #fff !important;
}
/*END MARKETO FORM CSS*/
/*SIDE SHARING BUTTONS*/
#nmqSideSharingBtns {
    position: fixed;
    left: 0;
    top: 30%;
    width: 55px;
    z-index: 999999;
}
#nmqSideSharingBtns .share-btn {
    display: block;
    cursor: pointer;
    border: none;
    border-radius: 0;
    width: 50px;
    height: 50px;
    margin: 0 0 5px 0;
    padding: 5px 0px 0px 0px;
}
#nmqSideSharingBtns .share-btn-fcb, .nmq-sharebuttonsbottom .share-btn-fcb {
    color: #fff;
    background-color: #3b5997;
}
#nmqSideSharingBtns .share-btn-tw, .nmq-sharebuttonsbottom .share-btn-tw {
    color: #fff;
    background-color: #327ead;
}
#nmqSideSharingBtns .share-btn-ln, .nmq-sharebuttonsbottom .share-btn-ln {
    color: #fff;
    background-color: #0073b2;
}
#nmqSideSharingBtns .share-btn-mail, .nmq-sharebuttonsbottom .share-btn-mail {
    color: #fff;
    background: #5798d4;
}
#nmqSideSharingBtns .share-btn img {
    width: 25px;
    height: 25px;
}
  .nmq-sharebuttonsbottom {
      width: 100%;
      background-color: #ccc;
      background-image: linear-gradient(to top, #bbb, #fff);
      position: fixed;
      bottom: 0;
      padding: 0;
      margin: 0;
      display: none;
      flex-flow: row;
      justify-content: center;
      z-index: 11;
  }
  .nmq-sharebuttonsbottom .share-btn {
      display: block;
      cursor: pointer;
      border: none;
      width: 75px;
      height: 75px;
      margin: 0 0 0 0;
      border-radius: 0;
      padding: 0;
  }
  .nmq-sharebuttonsbottom .share-btn img {
      width: 25px;
      height: 25px;
  }
  @media screen and (max-width: 600px) {
      .nmq-sharebuttonsbottom {
          display: flex;
      }
      #nmqSideSharingBtns {
          display: none;
          transition: 1.5s ease-out;
      }
  }
/*END SIDE SHARING BUTTONS*/