.iq-header-text-area{width:100%;}

/* -------------- title ----------- */
.iq-header-title{font-weight:600;}
.iq-header-title-padding-no-subtitle{height:1rem;min-width:1px;}

h1.iq-header-title,
h2.iq-header-title{font-size:1.9rem;line-height:1.25em;}
h4.iq-header-subtitle{line-height:1.25em;}

/* -------------- CTA ----------- */
.iq-header-box .mod-header-cta{text-align:center;margin-top:1rem;}
.iq-header-box .mod-header-cta button{padding:.5rem 1rem;text-align:center;border-radius:3px;box-shadow:1px 1px 7px rgba(0,0,0,.3);
    color:#fff;font-size:140%;letter-spacing:1px;}
.iq-header-box .mod-header-cta button:hover{box-shadow:none;}
.iq-header-box .mod-header-cta a .mod-block-link-item{background: #2474a4;color: #fff;text-shadow: 1px 1px 0 rgba(0, 0, 0, .15);}
.iq-header-box .mod-header-cta a:hover .mod-block-link-item{background:#0c3755;}
.iq-header-box .mod-header-cta a .mod-block-link-item:before{content:"> ";font-family:arial-narrow,sans-serif;font-weight:100;}
.iq-header-box .mod-header-clear{clear:both;}

/* ========================================= RESPONSIVE ======== */


@media only all and (max-width: 47.938rem){ /* 100% */
    h4.iq-header-subtitle{font-size:90%;margin-bottom:2px;}
    .iq-header-box .mod-header-cta{margin-top:4px;}
    .iq-header-box .mod-header-cta button{margin-top:0;margin-bottom:0;font-size:110%;line-height:1.3em;}
    .iq-header-clear{font-size:6px; line-height:6px;}
}