
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;
}
}

@media only screen  and (min-width:960px) and (max-width:1049px)
{

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

@media only screen  and (min-width:960px) and (max-width:1049px)
{

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;
}
}

@media only screen  and (min-width:960px) and (max-width:1049px)
{

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;
}
}

@media only screen  and (min-width:960px) and (max-width:1049px)
{

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

@media only screen  and (min-width:960px) and (max-width:1049px)
{

h5,
h5 a,
h3.comment-reply-title,
.pb-zaccordion .pb-zaccordion-caption-box .pb-zaccordion-caption-box-title
{
	font-size:24px;
}
}

@media only screen  and (min-width:960px) and (max-width:1049px)
{

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;
}
}

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

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

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

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;
}
}

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

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;
}
}

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

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

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

h5,
h5 a,
h3.comment-reply-title,
.pb-zaccordion .pb-zaccordion-caption-box .pb-zaccordion-caption-box-title
{
	font-size:24px;
}
}

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

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;
}
}

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

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

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

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;
}
}

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

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;
}
}

@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,
.pb-zaccordion .pb-zaccordion-caption-box .pb-zaccordion-caption-box-title
{
	font-size:20px;
}
}

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

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;
}
}

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

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

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

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;
}
}

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

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;
}
}

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

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

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

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

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

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;
}
}

@media only screen  and (min-width:0px) and (max-width:-1px)
{

select.dp-menu
{
	display:block;
}
}

#menu-main-nav li:last-child a.sf-with-ul{
background: url("/wp-content/uploads/2018/11/sun-bg-1.png") no-repeat;
color: #E5DE20;
}

#menu-main-nav li:last-child a span {
display: none;
}

#menu-main-nav li:last-child ul li a {
background-image: none;

}

#menu-main-nav ul li:last-child a {
background-image: none;
}

.pb-menu .pb-menu-default>.sf-menu li.pb-menu-icon>a>span {
display: none;
}
.theme-page .theme-page-header {
padding: 20px 0px 20px 0px;
text-align: left;
}

h2 {
font-size: 18px;
text-transform: uppercase;
font-weight: 400;
}

h2.pb-subheader {
text-transform: none;
font-size: 22px;
font-weight: 400;
line-height: 30px;
}

h6.pb-header {
margin-bottom: 10px;
padding-bottom: 5px;
}

.theme-widget>.pb-header>.pb-header-underline {
width: 100%
}

.pb-menu .pb-menu-default>.sf-menu>li>a {
font-weight: bold;
font-size: 14px;
padding: 30px 20px;
}

body.calendar-template-default li.simcal-event span.simcal-event-title {
padding-left: 25px;}