
a,
body,
input,
select,
textarea
{
	font-family:'Playfair Display';
	font-style:normal;
	font-weight:normal;
}

h1,
h1 a
{
	font-family:'Playfair Display';
	font-style:normal;
	font-weight:600;
}

h2,
h2 a
{
	font-family:'Playfair Display';
	font-style:normal;
	font-weight:200;
}

h3,
h3 a
{
	font-family:'Playfair Display';
	font-style:normal;
	font-weight:300;
}

h4,
h4 a
{
	font-family:'Playfair Display';
	font-style:normal;
	font-weight:normal;
}

h5,
h5 a,
h3.comment-reply-title,
h3.comment-reply-title a
{
	font-family:'Playfair Display';
	font-style:normal;
	font-weight:normal;
}

h6,
h6 a
{
	font-family:'Playfair Display';
	font-style:normal;
	font-weight:normal;
}

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

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

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

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

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

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

h6,
h6 a
{
	font-size:53px;
}
@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:48px;
}
}

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

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

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

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

@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:17px;
}
}

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

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

@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:47px;
}
}

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

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

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

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

@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:17px;
}
}

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

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

@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:24px;
}
}

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

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

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

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

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

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

.pb-headerneg .pb-header-underline{
background-color:#fff;
}

.pb-headerneg1 h2{
margin-bottom:40px;
}

.pb-headerneg h2{
color:#fff;
}

div.theme-footer-top {
    margin-top: 0px;
    padding: 0px 0px 0px 0px;
}
div.theme-footer-bottom {
    padding: 15px 0px 0px 0px !important;
    font-size: 14px;
}

div.theme-footer-bottom p a {
    text-decoration: none;
    font-size: 14px;
}

.pb-menu-logo {
    border-bottom: 1px solid #00303e;
    -webkit-box-shadow: 0px 4px 15px -1px rgba(173,173,173,1);
    -moz-box-shadow: 0px 4px 15px -1px rgba(173,173,173,1);
    box-shadow: 0px 4px 15px -1px rgba(173,173,173,1);
}

.pb-menu-logo-sticky {
    border-bottom: 1px solid #00303e;
    -webkit-box-shadow: 0px 4px 15px -1px rgba(173,173,173,1);
    -moz-box-shadow: 0px 4px 15px -1px rgba(173,173,173,1);
    box-shadow: 0px 4px 15px -1px rgba(173,173,173,1);
}

.pb-image-carousel>.caroufredsel_wrapper>ul>li>div>div.pb-image-carousel-box>.pb-main>span {
border-width: 0px !important;
}

.pb-image-carousel>.caroufredsel_wrapper>ul>li>div>div.pb-image-carousel-box>.pb-main span.pb-image-carousel-box-header {
    font-weight: 200;
color: #00303e !important;
text-transform: none !important;
}

.pb-image-carousel>.caroufredsel_wrapper>ul>li>div>div.pb-image-carousel-box>.pb-main>a>span {
    padding: 50px;
    border-width: 0px !important;
    border-style: solid;
}

.pb-image-carousel>.caroufredsel_wrapper>ul>li>div>div.pb-image-carousel-box>.pb-main span.pb-image-carousel-box-subheader {
    color: #47949e !important;
   margin-top: 6% !important;
}

.pb .pb-layout-25x75>.pb-layout-column-right {
    float: right;
    width: 62.65625%;
}

.pb .pb-layout-25x75>.pb-layout-column-left {
    clear: both;
    float: left;
    width: 21%;
    margin-right: 3.125%;
    margin-bottom: 20px;
}
