/*Leveraging non-partners styles*/
.non-part-leverage {background-color:#f5f5f5; padding: 15px;text-align: center;min-height: 350px;}
.non-part-leverage h1.npl-title {margin: 10px 0 30px;font-size: 48px; font-weight: normal;}
.non-part-leverage p {margin: 10px 0 15px 0;font-size: 15px; line-height: 20px;}
.non-part-leverage .fb-like {float: left;margin-right: 20px;}
.np-social-wrap {margin-bottom: 10px;}
.np-social-wrap .np-social-title {display: inline-block;font-size: 20px;font-weight: normal;margin: 0 10px 0 -10px;}
.np-social-wrap .np-social-title, .np-social-wrap .np-social {display: inline-block;vertical-align: middle;}
.np-social-wrap .np-social {text-align: left;}
.np-newsletter {margin-bottom: 40px;}
.np-newsletter h2 {font-size: 24px;display: inline-block;margin-right: 10px;position: relative;top: 2px; font-weight: normal;}
.np-newsletter input {border: 2px solid #CCC;float: none;font-family: Arial, Helvetica, sans-serif;font-size: 18px;padding: 5px;width: 250px;}
.np-newsletter input:focus, .np-newsletter input:hover {background-color: #dcdcdc;box-shadow: 0 0 5px #b3b3b3;outline: 0 none;}
.newsletter-labelover {font-size: 18px;margin: 8px 0 0 10px;position: absolute;}
.large span{ font-size: 25px;}
.non-part-leverage ul{ margin: 0; padding: 0;}
#np-email .large{ background: #f1a334; color: #fff; border: 0; border-radius: 5px; padding: 0px 25px;}
.np-newsletter .np-subscribe-btn{width:128px;border:2px solid transparent;border-radius: 5px;margin-left: 5px;margin-top: 7px;}
.np-newsletter .np-subscribe-btn:hover{background:#1abc9c; border:2px solid transparent; box-shadow: none;}

@media screen and (max-width:767px){
    .non-part-leverage h1.npl-title{ font-size:33px;}
    .np-newsletter {margin-bottom: 20px;}
    #np-email .large{ padding: 10px 15px;}

}
@media screen and (max-width:420px) {

    .non-part-leverage h1.npl-title {font-size: 28px; }
    .large span { font-size: 20px; line-height: 20px;}

}