.hero {
    height:100%;
}
.hero .two-columns{ overflow: hidden;}
.hero .column{padding-top: 10px;}

.hero-ctas{
    overflow: hidden;
    padding: 10px 0 20px;
}
.hero-ctas .content {
    padding: 15px 0 10px;
}
.hero-header-parsys{
    background:#fff;
}  

.hero-header-module .content-inner {
    min-height: 330px;
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-left: 10px;
    padding-right: 10px;

}
.hero-header-module {
    padding: 0px 0px 0px 0px;
}

.hero-header-module .link-product-category {
    font: normal 11px/12px Arial, sans-serif;
    padding: 25px 0 0px 0;
}
.hero-header-module .link-product-category a {
    color: #484848;
}
.hero-header-module h1 {
    font: 30px/1em "PNC Brand Bold", Arial, sans-serif;
    padding:20px 0 0 0;
    margin: 0;
}
.hero-header-module h2 {
    font: 30px/1em "PNC Brand", Arial, sans-serif;
    color:#484848;
    margin:0;
    padding-top: 5px;
} 
.hero-header-module h2 span {
    color:#484848;
    font: normal 26px/27px "PNC Brand Light", Arial, sans-serif;
    display:block;
}
.hero-header-module, .hero-header-module p {
    font-family: Arial,sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #484848;
}
.hero-header-module .btn-gray,
.hero-header-module .btn-blue
.hero-header-module .btn-orange {
    float:left;
}

.hero-header-module sup {
    font-size: 0.6em;
    line-height: 0.6em;
}

.hero-header-module .btn-blue .phone-link:hover {
    background: #084d77;
}

.hero-header-module .btn-blue .phone-link {
    background: #0069aa;
    cursor: default;
}

.hero-cta .clearboth{
	clear: both;
}

.hero-cta div span a {
    width: 110px;
    text-align: center;
}

.hero-cta a.secondary-cta-link {
    display:block;
    font-size: 10px;
    line-height:12px;
    clear:both; 
    padding-top: 4px;
}

.hero-cta a.secondary-cta-link:hover {
    text-decoration:underline
}

.hero-ctas .content .btn-blue {
    margin: 0 0 0 10px;
}

@media only screen and (min-width:320px) {
    .hero-header-module h1 {
        font-size: 35px;
    }
    .hero-header-module h2 {
        font-size: 25px;
    }
    .hero-cta {
        padding: 0 0 15px;
    }
    
    .hero-ctas .content {
        padding: 0 0 10px 0;
    }
    
    .hero-cta h3 {
        margin: 0;
        font-family: "PNC Brand Bold",Arial,sans-serif;
        color: #484848;
        font-size: 18px;
    }
    
    .hero-ctas .content p {
        margin-bottom: 0
    }
}    

@media only screen and (min-width:600px) {
    .hero-cta div.secondary-cta-div {
        text-align: right;
    }
    
    .hero-cta a.secondary-cta-link{
    	display: inline;
    }
    
    .hero-header-module {
        width:100%;
        height:100%;
    }
    .hero {
        width:600px;
        margin:0 auto;
    }
    .hero .column{ float: left; width: 45%;padding-right: 3%;}
    .hero .column:last-child{padding-right:0;}

    .hero-container .back-to {
        padding-left: 10px;
    }
    .hero-container {
        position:relative;
        height:100%;
    }
    .hero-txt-container{
        width: 45%;
    }
    .hero-ctas .content {
        display: block;
        padding: 0
    }
    .play-video {
        position:absolute;
        top:140px;
        right: -10px;
    }
    .hero-header-module .hero-cta .content{
        float: left;
        width: 250px;
        position: relative;
    }
    .hero-cta {
        width: 410px;
        overflow:hidden;
        padding: 15px 0px 5px 0px;
    }

    .hero-cta2 {
        border-top: 1px solid #e8e8e6;
    }
    .hero-header-module .hero-cta{
        overflow: hidden;
    }
    .hero-header-module .hero-cta h3 {
        line-height: 21px;
    }

    .hero-header-module .hero-cta p,
    .hero-header-module .hero-cta h3 {
        display: inline-block;
        margin: 0 10px 0 0;
        padding: 0;
    }
    .hero-header-module .hero-cta p{
        font-family: "PNC Brand",Arial,sans-serif;
        color:#484848;
        font-size: 11px;
        line-height: 17px;
        display: block;
        padding-left: 115px;
    }
    .hero-header-module .hero-cta h3{
        font-family: "PNC Brand Bold",Arial,sans-serif;
        color:#484848;
        font-size: 18px;
        display: block;
        position: absolute;
        left: 0;
        width: 100px;
    }

    .hero-cta .btn-gray,
    .hero-cta .btn-blue,
    .hero-cta .btn-orange{
        float:right;
        margin:0 0 4px;
    }
    .hero-cta .btn-gray a,.hero-cta .btn-orange a {margin: 0;}
}

@media only screen and (min-width:980px) {

    .hero-header-module h1 {
        font-size: 35px;
    }
    .hero-header-module h2 {
        font-size: 25px;
    }
    .hero {
        width:940px;
        height:auto;
    }
    .hero .two-columns{width: 205%;}
    .hero-container .back-to {
        position:static;
    }
    .hero-img-txt {
        overflow:hidden;
    }
    .hero-txt-container {
        float: left;
    }
    .hero-cta {
        width:auto;
    }
    .hero-ctas {
        float: left;
    }
    .hero-ctas.left-justified {
        clear: left;
    }
    .hero-ctas.right-justified {
        float:right;
        margin-top: 105px;
    }
    .hero-cta1 {
        padding-top:0;
    }
    .hero-cta div span a {
        margin-right:0;
    }
    .hero-header-module .content-inner {
        margin: 0 auto;
    }
    .hero-header-module .content-inner {
        padding-bottom: 30px;
    }

}
