a,
body,
input,
select,
textarea {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: normal;
    line-height: 1.5em
}

h1,
h1 a {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    line-height: 1em
}

h2,
h2 a,
.pb-counter-box ul>li>div>div.pb-counter-box-text-counter,
.pb-pricing-plan>ul>li>div .pb-pricing-plan-item-price-box .pb-pricing-plan-item-price-box-value {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    line-height: 1em
}

h3,
h3 a,
.pb-testimonial ul.pb-layout-100>li>div>p,
.pb-twitter-user-timeline .pb-twitter-user-timeline-text,
.pb-twitter-user-timeline .pb-twitter-user-timeline-text a {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    line-height: 1.2em
}

h4,
h4 a {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    line-height: 1.2em
}

h5,
h5 a,
h3.comment-reply-title,
.pb-zaccordion .pb-zaccordion-caption-box .pb-zaccordion-caption-box-title {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    line-height: 1.2em
}

h6,
h6 a,
.pb-testimonial ul.pb-layout-50x50>li>div>p,
.pb-testimonial ul.pb-layout-33x33x33>li>div>p,
.pb-testimonial ul.pb-layout-25x25x25x25>li>div>p,
div.pb-counter-list>ul>li>span.pb-counter-list-label,
div.pb-counter-list>ul>li>span.pb-counter-list-value,
.pb-blockquote blockquote,
.pb-blockquote blockquote p {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    line-height: 1.4em
}

.pb-header-subheader .pb-subheader span {
    font-family: 'Open Sans'
}

a,
body,
input,
select,
textarea {
    font-size: 16px
}

h1,
h1 a {
    font-size: 55px
}

h2,
h2 a,
.pb-counter-box ul>li>div>div.pb-counter-box-text-counter,
.pb-pricing-plan>ul>li>div .pb-pricing-plan-item-price-box .pb-pricing-plan-item-price-box-value {
    font-size: 50px
}

h3,
h3 a,
.pb-testimonial ul.pb-layout-100>li>div>p,
.pb-twitter-user-timeline .pb-twitter-user-timeline-text,
.pb-twitter-user-timeline .pb-twitter-user-timeline-text a {
    font-size: 38px
}

h4,
h4 a {
    font-size: 30px
}

h5,
h5 a,
h3.comment-reply-title,
.pb-zaccordion .pb-zaccordion-caption-box .pb-zaccordion-caption-box-title {
    font-size: 24px
}

h6,
h6 a,
.pb-testimonial ul.pb-layout-50x50>li>div>p,
.pb-testimonial ul.pb-layout-33x33x33>li>div>p,
.pb-testimonial ul.pb-layout-25x25x25x25>li>div>p,
div.pb-counter-list>ul>li>span.pb-counter-list-label,
div.pb-counter-list>ul>li>span.pb-counter-list-value,
.pb-blockquote blockquote,
.pb-blockquote blockquote p {
    font-size: 18px
}

@media only screen and (min-width:960px) and (max-width:1049px) {
    a,
    body,
    input,
    select,
    textarea {
        font-size: 16px
    }
    h1,
    h1 a {
        font-size: 55px
    }
    h2,
    h2 a,
    .pb-counter-box ul>li>div>div.pb-counter-box-text-counter,
    .pb-pricing-plan>ul>li>div .pb-pricing-plan-item-price-box .pb-pricing-plan-item-price-box-value {
        font-size: 50px
    }
    h3,
    h3 a,
    .pb-testimonial ul.pb-layout-100>li>div>p,
    .pb-twitter-user-timeline .pb-twitter-user-timeline-text,
    .pb-twitter-user-timeline .pb-twitter-user-timeline-text a {
        font-size: 38px
    }
    h4,
    h4 a {
        font-size: 30px
    }
    h5,
    h5 a,
    h3.comment-reply-title,
    .pb-zaccordion .pb-zaccordion-caption-box .pb-zaccordion-caption-box-title {
        font-size: 24px
    }
    h6,
    h6 a,
    .pb-testimonial ul.pb-layout-50x50>li>div>p,
    .pb-testimonial ul.pb-layout-33x33x33>li>div>p,
    .pb-testimonial ul.pb-layout-25x25x25x25>li>div>p,
    div.pb-counter-list>ul>li>span.pb-counter-list-label,
    div.pb-counter-list>ul>li>span.pb-counter-list-value,
    .pb-blockquote blockquote,
    .pb-blockquote blockquote p {
        font-size: 18px
    }
}

@media only screen and (min-width:768px) and (max-width:959px) {
    a,
    body,
    input,
    select,
    textarea {
        font-size: 14px
    }
    h1,
    h1 a {
        font-size: 55px
    }
    h2,
    h2 a,
    .pb-counter-box ul>li>div>div.pb-counter-box-text-counter,
    .pb-pricing-plan>ul>li>div .pb-pricing-plan-item-price-box .pb-pricing-plan-item-price-box-value {
        font-size: 50px
    }
    h3,
    h3 a,
    .pb-testimonial ul.pb-layout-100>li>div>p,
    .pb-twitter-user-timeline .pb-twitter-user-timeline-text,
    .pb-twitter-user-timeline .pb-twitter-user-timeline-text a {
        font-size: 38px
    }
    h4,
    h4 a {
        font-size: 30px
    }
    h5,
    h5 a,
    h3.comment-reply-title,
    .pb-zaccordion .pb-zaccordion-caption-box .pb-zaccordion-caption-box-title {
        font-size: 24px
    }
    h6,
    h6 a,
    .pb-testimonial ul.pb-layout-50x50>li>div>p,
    .pb-testimonial ul.pb-layout-33x33x33>li>div>p,
    .pb-testimonial ul.pb-layout-25x25x25x25>li>div>p,
    div.pb-counter-list>ul>li>span.pb-counter-list-label,
    div.pb-counter-list>ul>li>span.pb-counter-list-value,
    .pb-blockquote blockquote,
    .pb-blockquote blockquote p {
        font-size: 18px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    a,
    body,
    input,
    select,
    textarea {
        font-size: 14px
    }
    h1,
    h1 a {
        font-size: 55px
    }
    h2,
    h2 a,
    .pb-counter-box ul>li>div>div.pb-counter-box-text-counter,
    .pb-pricing-plan>ul>li>div .pb-pricing-plan-item-price-box .pb-pricing-plan-item-price-box-value {
        font-size: 48px
    }
    h3,
    h3 a,
    .pb-testimonial ul.pb-layout-100>li>div>p,
    .pb-twitter-user-timeline .pb-twitter-user-timeline-text,
    .pb-twitter-user-timeline .pb-twitter-user-timeline-text a {
        font-size: 28px
    }
    h4,
    h4 a {
        font-size: 24px
    }
    h5,
    h5 a,
    h3.comment-reply-title,
    .pb-zaccordion .pb-zaccordion-caption-box .pb-zaccordion-caption-box-title {
        font-size: 20px
    }
    h6,
    h6 a,
    .pb-testimonial ul.pb-layout-50x50>li>div>p,
    .pb-testimonial ul.pb-layout-33x33x33>li>div>p,
    .pb-testimonial ul.pb-layout-25x25x25x25>li>div>p,
    div.pb-counter-list>ul>li>span.pb-counter-list-label,
    div.pb-counter-list>ul>li>span.pb-counter-list-value,
    .pb-blockquote blockquote,
    .pb-blockquote blockquote p {
        font-size: 16px
    }
}

@media only screen and (min-width:0px) and (max-width:479px) {
    a,
    body,
    input,
    select,
    textarea {
        font-size: 14px
    }
    h1,
    h1 a {
        font-size: 48px
    }
    h2,
    h2 a,
    .pb-counter-box ul>li>div>div.pb-counter-box-text-counter,
    .pb-pricing-plan>ul>li>div .pb-pricing-plan-item-price-box .pb-pricing-plan-item-price-box-value {
        font-size: 40px
    }
    h3,
    h3 a,
    .pb-testimonial ul.pb-layout-100>li>div>p,
    .pb-twitter-user-timeline .pb-twitter-user-timeline-text,
    .pb-twitter-user-timeline .pb-twitter-user-timeline-text a {
        font-size: 28px
    }
    h4,
    h4 a {
        font-size: 24px
    }
    h5,
    h5 a,
    h3.comment-reply-title,
    .pb-zaccordion .pb-zaccordion-caption-box .pb-zaccordion-caption-box-title {
        font-size: 20px
    }
    h6,
    h6 a,
    .pb-testimonial ul.pb-layout-50x50>li>div>p,
    .pb-testimonial ul.pb-layout-33x33x33>li>div>p,
    .pb-testimonial ul.pb-layout-25x25x25x25>li>div>p,
    div.pb-counter-list>ul>li>span.pb-counter-list-label,
    div.pb-counter-list>ul>li>span.pb-counter-list-value,
    .pb-blockquote blockquote,
    .pb-blockquote blockquote p {
        font-size: 16px
    }
}

@media only screen and (min-width:0px) and (max-width:-1px) {
    ul.sf-menu {
        display: none
    }
    select.dp-menu {
        display: block
    }
}