
a,
body,
input,
select,
textarea
{
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:normal;
}

h1,
h1 a
{
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:600;
}

h2,
h2 a
{
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:200;
}

h3,
h3 a
{
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:300;
}

h4,
h4 a
{
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:normal;
}

h5,
h5 a,
h3.comment-reply-title,
h3.comment-reply-title a
{
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:normal;
}

h6,
h6 a
{
	font-family:'Source Sans Pro';
	font-style:normal;
	font-weight:normal;
}

a,
body,
input,
select,
textarea
{
	font-size:16px;
}

h1,
h1 a
{
	font-size:72px;
}

h2,
h2 a
{
	font-size:60px;
}

h3,
h3 a
{
	font-size:42px;
}

h4,
h4 a
{
	font-size:24px;
}

h5,
h5 a,
h3.comment-reply-title,
h3.comment-reply-title a
{
	font-size:20px;
}

h6,
h6 a
{
	font-size:18px;
}
@media only screen  and (min-width:768px) and (max-width:959px)
{

a,
body,
input,
select,
textarea
{
	font-size:16px;
}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

h1,
h1 a
{
	font-size:54px;
}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

h2,
h2 a
{
	font-size:52px;
}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

h3,
h3 a
{
	font-size:36px;
}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

h4,
h4 a
{
	font-size:24px;
}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

h5,
h5 a,
h3.comment-reply-title,
h3.comment-reply-title a
{
	font-size:20px;
}
}

@media only screen  and (min-width:768px) and (max-width:959px)
{

h6,
h6 a
{
	font-size:18px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

a,
body,
input,
select,
textarea
{
	font-size:16px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h1,
h1 a
{
	font-size:54px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h2,
h2 a
{
	font-size:52px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h3,
h3 a
{
	font-size:36px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h4,
h4 a
{
	font-size:24px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h5,
h5 a,
h3.comment-reply-title,
h3.comment-reply-title a
{
	font-size:20px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{

h6,
h6 a
{
	font-size:18px;
}
}

@media only screen  and (max-width:479px)
{

a,
body,
input,
select,
textarea
{
	font-size:16px;
}
}

@media only screen  and (max-width:479px)
{

h1,
h1 a
{
	font-size:42px;
}
}

@media only screen  and (max-width:479px)
{

h2,
h2 a
{
	font-size:34px;
}
}

@media only screen  and (max-width:479px)
{

h3,
h3 a
{
	font-size:30px;
}
}

@media only screen  and (max-width:479px)
{

h4,
h4 a
{
	font-size:22px;
}
}

@media only screen  and (max-width:479px)
{

h5,
h5 a,
h3.comment-reply-title,
h3.comment-reply-title a
{
	font-size:20px;
}
}

@media only screen  and (max-width:479px)
{

h6,
h6 a
{
	font-size:18px;
}
}

.pb-menu-logo .pb-main {
    overflow: visible;
    width: 1150px;
}
.hide-row {display: none;}
@media only screen  and (min-width:768px) and (max-width:959px)
{
.pb-menu-logo .pb-main {
    overflow: visible;
    width: 768px;
}
}

@media only screen  and (min-width:480px) and (max-width:767px)
{
.pb-menu-logo .pb-main {
    overflow: visible;
    width: 480px;
}
}

@media only screen  and (max-width:479px)
{
.pb-menu-logo .pb-main {
    overflow: visible;
    width: 450px;
}
}
