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");
}
.social-outlets a.rss {
  background-image: url("/images/icon/rss.png");
}
/*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");
}
.social-outlets a.mailto {
  background-image: url("/images/icon/email.png");
}
.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; 
margin-right: 10px;
}
.meganav.meganav-v2 .col{
width:calc(50% - 22px);
display:flex;
margin-right:25px!important;
margin-left:25px;
}
.meganav.meganav-v2 .col:last-child{
margin-right:5px!important;
padding-left:25px;
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{
    padding-left: 10px;
    font-size: 1.3em;
    text-indent: inherit;
    display: block;
    line-height: 1.1em;
margin-top: -6px;
    margin-bottom: 10px;
} 
.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*/